FlowCV Logo
resume profile picture
Si Thu Htet Full-Stack Developer
Profile

Dedicated and versatile Full Stack Developer with a strong foundation in front-end , back-end and devops technologies. My adept problem-solving skills and a proactive approach to learning new technologies ensure that I stay at the forefront of industry trends. With a keen eye for detail and effective communication skills, I am well-equipped to collaborate seamlessly with cross-functional teams and deliver high-quality software solutions.

Skills

Experienced In

JavaScript | TypeScript | React | NextJS | NodeJS | Express | PHP | Laravel | SQL | Non-SQL

Comfortable With

React Native | Python | Angular | Docker | Docker Swarm | K8s | AWS

Work Experience
07/2024 – presentRemote, Singapore

Viabells

Full-stack Developer
  • Developed a dynamic and responsive website using Node.js and Next.js, showcasing proficiency in both server-side and client-side technologies. Implemented modern design principles and ensured a seamless user experience through efficient front-end development.
  • 08/2023 – 07/2024
  • Spearheaded containerization initiatives, utilizing Docker to encapsulate applications and their dependencies, enhancing portability and consistency across different environments.
  • Established and maintained robust Continuous Integration/Continuous Deployment (CI/CD) pipelines, automating the build, testing, and deployment processes for increased efficiency. Integrated CI/CD tools to streamline development workflows and ensure rapid and reliable software delivery.
  • Demonstrated proficiency in managing cloud infrastructure, particularly on AWS, optimizing resource utilization, and ensuring scalability. Utilized Kubernetes (K8s) for container orchestration, enhancing the deployment and management of containerized applications.
  • Collaborated with cross-functional teams to troubleshoot and resolve technical issues promptly, fostering a culture of proactive problem-solving and continuous improvement.
  • Si Thu Htet
    1 / 6

    Securelink Myanmar

    Full-stack Developer
  • Working at Securelink as a full-stack web developer, I have gained experience in Angular and Laravel development. Despite not having experience in Angular, I have been able to effectively use the documentation to develop new features and maintain existing web applications.
  • 07/2022 – 08/2023NayPyiTaw, Myanmar
  • I resolved an issue with a website that was overloaded when receiving callbacks from the operator (MPT). I used Laravel Jobs to offload callback processing to a background task, reducing load on the main application. I also optimized the website's database queries through refactoring and reduction, resulting in improved performance .
  • I gained experience in integrating websites with various payment providers such as MPU, CB Pays, and other suppliers like telecom operators ( MPT, Atom ).
  • I also gained experience in the server configuration for web applications on VPS and install SSL certificates for those.
  • I was honored to receive the Best Team Member Award at company's year-end ceremony. It reflected my dedication to open communication and collaboration, motivating my team to exceed expectations and achieve our goals. I'm excited to bring this commitment to my future endeavors.
  • Freelance Developer
  • As a freelancer, I have had the opportunity to work on a wide range of projects, collaborating with clients both locally and globally. This experience has provided me with invaluable insights into different business environments and allowed me to develop a strong sense of professionalism and a client-oriented approach.
  • 12/2021 – present
    Certificates
    Fundamental Information Technology Engineer

    Information Technology Professionals Examination Council (hereinafter called "ITPEC") is the organization for a common IT examination in Asian countries, ITPEC Examination. It was formed on November 2005 to co-ordinate all efforts of the member countries for ITPEC Examination in cooperation with IPA, Japan. ITPEC includes members from 6 countries (Philippines, Thailand, Vietnam, Myanmar, Mongolia, and Bangladesh).

    The ITPEC FE Exam is loosely based on the Japan Information Technology Fundamental IT Engineers Examination translated in English, Thai, Vietnamese, Mongol, and Burmese. The scope of the examination covers knowledge and skills required by individuals who have basic knowledge and skills related to general aspects of information technology, including those who compose program design sheets, construct programs, and conduct a series of operations to the extent of unit tests in information systems development projects.

    CS50x

    CS50x is an online adaptation of Harvard University's introductory computer science course, CS50. It's offered through the online learning platform edX. CS50x covers the fundamentals of computer science, including topics such as algorithms, data structures, software engineering, web development, and more. It's designed to be accessible to beginners with no prior programming experience while still challenging enough for those with some background in computer science. CS50x has gained popularity for its comprehensive curriculum, interactive lectures, engaging assignments, and supportive online community

    AWS Certified Cloud Practitioner

    The AWS Certified Cloud Practitioner validates foundational, high-level understanding of AWS Cloud, services, and terminology. This is a good starting point on the AWS Certification journey for individuals with no prior IT or cloud experience switching to a cloud career or for line-of-business employees looking for foundational cloud literacy.

    Si Thu Htet
    2 / 6
    Enterprise Level Projects

    Singapore Digital Asset Exchange (SDAX)

    Tech Stack - (AWS, EKS, Docker Swarm, Bitbucket pipeline, CICD, Traefik, Vault)

    My involvement in the SDAX project was primarily centered around DevOps, contributing to the seamless deployment and management of a microservices architecture. SDAX relies on microservices, and my role involved dockerizing all services, deploying them on Docker Swarm

    Key Features That I Made:

  • Dockerized all microservices, ensuring consistency, portability, and scalability across the SDAX platform. Improved the development and deployment process by encapsulating services into containers.
  • Orchestrated the deployment of microservices on Docker Swarm, enabling efficient scaling and management of the containerized services. Ensured high availability and fault tolerance through Docker Swarm's clustering capabilities.
  • Established Bitbucket Pipelines for all services, automating the continuous integration and deployment processes. Enabled developers to push changes seamlessly, triggering automated builds and deployments.
  • Configured Datadog for comprehensive monitoring of the microservices, ensuring real-time visibility into performance metrics and system health. Implemented alerts and dashboards for proactive issue identification and resolution.
  • Utilized Traefik as a reverse proxy, enhancing the routing and load balancing of microservices. Facilitated efficient traffic distribution and improved overall system performance.
  • Led the transition to Amazon Elastic Kubernetes Service (EKS) for the version 2 of SDAX, leveraging Kubernetes for container orchestration. Streamlined deployment, scaling, and management of microservices in a Kubernetes environment.
  • Myat Mandalar Tun

    Tech Stack - (React Native, Laravel)

    As a React Native Developer for the Myat Mandalar Tun (Freelance - Work In Progress) project, I played a pivotal role in creating a comprehensive bus station management system. This project encompasses various functionalities including managing buses, stations, schedules, routes, and financial aspects. My contributions involved developing two distinct mobile applications – one for administrators and the other for clients. I focused on key features such as Station, Bus, Schedule, Route, User, Role and Permission, and Reporting for the admin app, while implementing Ticket Buying, Cargo Checking, CMS, and other functionalities for the client app.

    Key Features That I Made:

  • Developed a robust and user-friendly admin mobile app using React Native, ensuring cross-platform compatibility. Collaborated closely with backend developers using Laravel to integrate frontend functionalities seamlessly.
  • Implemented Station, Bus, Schedule, Route management features for administrators, providing comprehensive control over the bus station operations. Developed User, Role, and Permission functionalities to manage access levels and ensure a secure administrative environment. Integrated reporting features to offer insights into the system's performance and financial aspects.
  • Created a client mobile app with features such as Ticket Buying and Cargo Checking, enabling users to conveniently access transportation services.
  • Collaborated with backend developers using Laravel, providing guidance and ensuring seamless integration between the frontend and backend components.
  • Prudential Ideas

    Tech Stack - (NextJS, ExpressJS)

    I don't want to describe this project in detail because this project is under progress .

    Key Features That I Made:

  • Utilized Next.js and Material UI to create an intuitive and responsive user interface that aligned with the designs provided by the UI/UX team. Ensured a consistent and visually appealing design across the platform, enhancing the overall user experience.
  • Si Thu Htet
    3 / 6
  • Implemented real-time notification features using socket technology to keep users informed about updates, messages, and relevant activities in real-time. Enhanced user engagement by providing instant and interactive communication within the platform.
  • Developed a robust role and permission management system to control user access and actions within the application. Ensured that different user roles had appropriate access levels, contributing to a secure and controlled environment.
  • Implemented a comprehensive reporting feature allowing users to generate and export reports in CSV format. Enhanced data analysis capabilities, providing users with valuable insights through customizable and exportable reports.
  • DISI (Directorate of Industrial Supervision and Inspection)

    Tech Stack - (Angular, Laravel)

    The DISI Industrial Registration and CMS is a web application designed to streamline the industrial and boiler registration process while also providing content management capabilities. Built using the Angular framework for the frontend and Laravel for the backend, the system offers various features to enhance the efficiency and effectiveness of industrial registration procedures.

    As the key player in developing this application, I have played a crucial role in its success. My dedication and expertise have resulted in significant contributions to the project, with my efforts accounting for approximately 75% of its completion. Through my diligent work and problem-solving skills, I have successfully made this project 50% faster compared to initial estimations.

    Key Features That I Made:

  • Industrial Registration: The system allows industries to register by providing the necessary details and documents. It includes a user-friendly interface for submitting and managing registration applications.
  • Content Management System (CMS): The CMS feature enables administrators to create, edit, and manage website content, such as news, announcements, and FAQs. This allows for easy dissemination of information to the users.
  • District and Region Administration: The system incorporates a hierarchical structure for administrators, providing separate roles and permissions for district and regional authorities. This ensures that the registration process can be effectively managed at different administrative levels.
  • Roles and Permissions: The system offers multiple user roles with different access levels. Administrators, industry owners, and employees are assigned specific roles and permissions, ensuring data confidentiality and controlled access to system functionalities.
  • Payment Integration with MPU: The application integrates with the Myanmar Payment Union (MPU) to facilitate secure and convenient online payments for registration fees. Users can complete payment transactions using various payment methods supported by MPU.
  • Yearly and Monthly Reports: The system generates comprehensive reports on industrial and boiler registrations, as well as payment details. These reports provide valuable insights into the registration trends, payment records, and overall performance of the system.
  • Deployment on VPS and SSL Installation: The web application will be deployed on a Virtual Private Server (VPS), ensuring scalability, security, and reliability. Additionally, SSL (Secure Sockets Layer) encryption will be implemented to establish a secure connection between the users and the application, safeguarding sensitive data.
  • EENC (Energy Efficiency And Conservation)

    Tech Stack - (Laravel)

    The Energy Efficiency and Conservation Department (EENC) Application is a web-based platform developed using the Laravel framework. The application aims to facilitate the registration and evaluation of four products: lamps, motors, refrigerators, and air conditioners. It provides functionality to calculate the performance efficiency of these products and determine whether they meet the minimum requirements set by the department.

    Key Features That I Made:

  • Product Registration: Registered users can submit product details such as the manufacturer, model, specifications, and energy consumption data for lamps, motors, refrigerators, and air conditioners.
  • Si Thu Htet
    4 / 6
  • Performance Efficiency Calculation: The application incorporates algorithms to calculate the performance efficiency of the registered products based on their energy consumption data and predefined formulas.
  • Minimum Requirements Evaluation: The EENC application allows users to compare the calculated performance efficiency of the products against the minimum requirements set by the Energy Efficiency and Conservation Department.
  • Khant Art Gallery

    Tech Stack - (Laravel)

    This project marks my first venture as a freelance team leader, where I successfully guided my team in bringing this project to production. I framed the overall structure of the application and guided team members.

    Key Features That I Made:

  • Artwork Display: Khant Art Gallery showcases a diverse collection of artworks, including paintings, sculptures, and installations.
  • Artist Profiles: The application features profiles of various artists, providing background information and their respective portfolios.
  • Frontend UI Implementation: As the team leader, I spearheaded the implementation of the frontend user interface, ensuring an intuitive and visually appealing design.
  • Artwork Categorization: The artworks are categorized based on genres, mediums, and artists, allowing visitors to easily explore and discover specific pieces.
  • Data Binding Optimization: To minimize query load and improve performance, I led the effort to optimize the data binding process, ensuring efficient retrieval and display of artwork information.
  • Search Functionality: The application includes a search feature that enables users to search for specific artworks, artists, or genres.
  • Ministry of Energy

    Tech Stack - (Laravel)

    The Ministry of Energy project is built mainly for CMS and made with laravel framework.

    Key Features That I Made:

  • I frame the application with a repository design pattern and folder structure.
  • I made UI implementation for some pages that were made by our UI/UX designer.
  • I also made the admin dashboard UI and some backend implementation for CMS.
  • Opensource Projects

    Google Drive Clone

    The Google Drive Clone project aims to develop a web application that replicates the core functionalities of Google Drive. The application will be built using Next.js for the frontend and Laravel with the repository pattern for the backend.

    Key Features of Google Drive Clone

  • User Registration and Authentication: The application will allow users to register, log in securely, and manage their account information. User authentication will be implemented using OAuth, leveraging third-party providers for a secure login process.
  • Frontend Authentication: NextAuth, a widely-used authentication library for Next.js, will be implemented to handle frontend authentication. This will include features such as secure login, registration, and session management.
  • File Management: Users will be able to upload, organize, and manage their files within the application. The file management system will include features such as creating folders, renaming files, moving files between folders, and deleting files.
  • Trash Functionality: The application will incorporate a trash feature where deleted files will be moved to a designated "trash" folder instead of being permanently deleted. Users can choose to restore files from the trash or permanently delete them.
  • Si Thu Htet
    5 / 6
  • Recursive File Deletion: Users will have the option to delete files recursively, meaning that when a folder is deleted, all the files and subfolders within it will also be deleted. This feature allows for efficient file organization and cleanup.
  • State Management: The application's state management will be handled using Redux Toolkit, enabling efficient handling of application-wide states, such as user authentication status, file/folder data, and trash status.
  • Server State Management: SWR (Stale-While-Revalidate) will be implemented for server state management, providing optimized data fetching and caching. This ensures a fast and responsive user experience while minimizing unnecessary API requests.
  • Imagx

    Imagx is a cinema booking application developed using pure PHP and JavaScript. The application aims to provide users with a convenient platform to book movie tickets and select seats in a cinema.

    Key Features of Imagx

  • User Registration and Authentication: Imagx allows users to create an account, log in securely, and manage their profile information. User authentication ensures secure access to the booking system and protects user data.
  • Movie Selection and Booking: Users can browse through a list of available movies, view showtimes, and select their preferred movie for booking. The application provides an intuitive interface to choose the desired date, time, and cinema location for the movie.
  • Seat Selection and Price Calculation: The app enables users to select their seats from an interactive seating chart. As seats are selected, the application dynamically calculates the total price based on the seat prices set by the cinema. This feature allows users to easily determine the cost of their booking.
  • Viewing Sold Seats: Imagx provides the ability to view sold seats within the seating chart. This feature allows users to see which seats are already booked by other customers, helping them make informed decisions when selecting their seats.
  • User-Friendly Interface: The frontend of the application will be developed using JavaScript to create a responsive and intuitive user interface. The interface will provide a seamless booking experience, ensuring ease of navigation and selection for users.
  • Languages
    Burmese
    English
    Education

    Bachelor of Business Administration

    2nd Year (Hons)
    2016 – suspendedMonywa, Myanmar
    Si Thu Htet
    6 / 6