Kyle Sin Lynn

Software Developer

Kyle Sin Lynn

I build and operate business software: backend systems, enterprise applications, and the Linux and cloud infrastructure they run on. My work spans implementation, testing, deployment, production maintenance, and troubleshooting.

01

About

Profile

I am a Software Developer with practical experience in backend development, web application engineering, enterprise software, cloud infrastructure, Linux system administration, and production deployment.

My experience spans multiple areas of software engineering, from developing business applications and implementing backend systems to configuring servers, managing databases, automating deployments, and maintaining production environments. I have worked with technologies including Python, Django, JavaScript, Go, Odoo, and Open edX, alongside infrastructure and database technologies.

I am interested in building reliable, maintainable, efficient, and scalable software solutions. I value understanding the underlying systems, solving practical engineering problems, and delivering software that works reliably in real-world environments.

My experience extends beyond application development, giving me an understanding of the software development lifecycle, from initial implementation and testing through to deployment, production maintenance, and troubleshooting.

02

Professional experience

Development, infrastructure, production

Software Developer

[REDACTED]

Software development, infrastructure administration, and enterprise application implementation.

  • Odoo
  • Python
  • PostgreSQL
  • Linux
  • Developed and maintained enterprise business applications.
  • Worked with multiple Odoo business modules, including CRM, Helpdesk, Workshop, Hotel Management, and e-commerce.
  • Contributed to an enterprise CRM upgrade from Odoo 15.0 to Odoo 16.0.
  • Developed customizations and implemented business-specific requirements.
  • Managed application deployment across testing and production environments.
  • Performed Linux server administration and production maintenance.
  • Responded to urgent production incidents, including on-premises infrastructure issues.
  • Managed databases, application configurations, and server environments.
  • Provided technical support and implemented customer-requested improvements.
  • Participated in the software development lifecycle, from development through deployment and maintenance.

E-learning Platform Infrastructure

[REDACTED]

Deployment and administration of a production e-learning platform for a government institution.

  • Open edX
  • Docker
  • Azure
  • MySQL
  • MongoDB
  • Successfully deployed a government e-learning platform using Open edX.
  • Configured domains and deployment environments.
  • Used Docker for application deployment and management.
  • Developed custom themes using Mako templates and SCSS.
  • Created and customized required pages and user interfaces.
  • Implemented platform localization.
  • Managed cloud-based virtual machines using Microsoft Azure.
  • Administered Linux servers.
  • Managed MySQL and MongoDB backups and restoration.
  • Maintained media files and storage.
  • Handled troubleshooting and production maintenance.
  • Created technical documentation and supported platform users.
  • Responded to operational incidents and user requirements.

Earlier Development Experience

[REDACTED]

Student Management System

Developed a Student Management System during an earlier professional development period. This experience involved translating business requirements into a functional software application while demonstrating practical development skills, problem-solving, and creativity.

03

Technical skills

Tools of the trade

Languages

  • Python
  • JavaScript
  • TypeScript
  • Go
  • Rust
  • HTML5
  • CSS3
  • SQL

Backend

  • Django
  • FastAPI
  • Node.js
  • Odoo development
  • Open edX customization
  • REST APIs
  • Backend architecture
  • Database design
  • Business logic

Frontend

  • Next.js
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • SCSS
  • Mako templates
  • Responsive design

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

DevOps and infrastructure

  • Linux administration
  • Docker
  • Docker Compose
  • Nginx
  • Git
  • CI/CD
  • Server deployment
  • Production environments
  • Backup and restoration
  • Infrastructure automation
  • Cloud infrastructure

Cloud platforms

  • Microsoft Azure
  • Azure Virtual Machines
  • AWS
  • AWS Lambda
  • Amazon API Gateway
  • Amazon DynamoDB

Tools

  • Git
  • Visual Studio Code
  • Docker
  • Linux command line
  • Git-based workflows

Technologies listed represent a combination of professional experience, practical usage, and ongoing technical exploration. They are not all at the same proficiency level.

04

Selected projects

[REDACTED] = withheld by agreement

  • 01

    Government E-learning Platform

    Deployment and administration of a production e-learning platform for a government institution: infrastructure configuration, domain setup, platform customization, localization, database management, backup and restoration, storage management, and production maintenance.

    • Open edX
    • Python
    • Docker
    • Linux
    • MySQL
    • MongoDB
    • Azure
  • 02

    Enterprise CRM and Helpdesk

    CRM and Helpdesk functionality for an enterprise deployment, including the migration and upgrade of CRM from Odoo 15.0 to Odoo 16.0 with custom business logic.

    • Odoo
    • Python
    • PostgreSQL
  • 03

    Enterprise E-commerce Application

    Worked on an enterprise e-commerce application, implementing customizations and supporting business requirements.

    • Odoo
    • Python
    • PostgreSQL
  • 04

    Hotel Management Application

    Contributed to the development and maintenance of an Odoo-based hotel management application.

    • Odoo
    • Python
    • PostgreSQL
  • 05

    Workshop Management Application

    Contributed to the development and maintenance of a workshop management application.

    • Odoo
    • Python
    • PostgreSQL
  • 06

    Infrastructure and Deployment Automation

    Linux server administration, application installation automation, deployment, and production environment maintenance.

    • Linux
    • Docker
    • Bash
    • Git
    • Nginx
  • 07

    Student Management System

    Developed during an earlier professional development period, translating business requirements into a functional software application.

    • Application development
    • Business requirements
05

Engineering interests

Beyond web applications

  • Backend engineering and system architecture
  • Enterprise software and business management systems
  • Cross-platform desktop and mobile application development
  • Cloud infrastructure and server administration
  • Linux-based production environments
  • Database architecture and optimization
  • Software deployment and automation
  • Programming language design and practical applications
  • Performance optimization and resource efficiency
  • Open-source software development

I am particularly interested in understanding how technologies work internally rather than relying entirely on frameworks and abstractions.

06

Programming philosophy

How I work

  • 01

    Understand before implementing

    Understand the underlying problem, system architecture, and requirements before introducing unnecessary complexity.

  • 02

    Practical engineering

    Prioritize software that solves real-world problems rather than building applications solely for demonstration purposes.

  • 03

    Maintainability

    Write understandable, organized, and maintainable code that can evolve as requirements change.

  • 04

    Efficiency

    Consider application performance, resource consumption, deployment size, and infrastructure requirements.

  • 05

    Continuous learning

    Learn technologies through structured study, practical experimentation, and actual implementation.

  • 06

    End-to-end understanding

    Understand not only how to write an application but also how to deploy, operate, maintain, and troubleshoot it.

07

Current learning

Go, Rust, cross-platform

Go

Studied Go fundamentals with an emphasis on the language itself rather than frameworks.

  • Data types and variables
  • Structs and methods
  • Goroutines and channels
  • Concurrency
  • Building basic web applications without a framework

Rust

Currently exploring Rust through structured learning and practical exercises, with an emphasis on understanding the language fundamentals and ownership model.

Cross-platform applications

Interested in developing cross-platform applications with an emphasis on:

  • Small application installation sizes
  • Efficient resource consumption
  • Native-feeling user interfaces
  • Unified development across desktop and mobile
  • Free and open-source software

I prefer learning through a structured and sustainable process, progressing from fundamentals to practical implementation rather than rushing through technologies.

08

Community involvement

Technical volunteering

Startup Weekend Yangon 2023

Volunteer, website deployment

Participated as a volunteer and contributed to website deployment. This experience provided an opportunity to participate in a startup community environment and contribute technical support to an event.