About me

Backend-focused Full-Stack Engineer with advanced skills in Node.js, Express.js, Python, and PHP. Experienced in frontend development with React, Angular, and Vue.js. Expertise in architecting scalable microservices, advanced API development with GraphQL, and CI/CD pipeline implementation with Jenkins.

What i'm doing

  • Unreal Developer

    Web Application development

Main Skill

Language

  • Node
  • Python
  • .Net
  • Ruby on Rails
  • Java
  • React
  • Next
  • Vue
  • Angular
  • Express JS
  • Nest
  • Django
  • Flask
  • Spring Boot
  • Preact
  • Svelte

Engine

  • Node.js
  • CPython
  • .NET Core
  • JVM

Principle

  • DRY
  • KISS
  • TDD
  • SOLID
Explore Resume

Resume

Experience

  1. Skiff, San Francisco, CA

    Full Stack Engineer

    Oct/2020 - May/2024
    • Engineered backend systems with Node.js and Express.js, boosting system performance by 30% and slashing server response time by 50%.
    • Spearheaded the development of RESTful APIs with Express.js, leveraging Swagger for documentation, enhancing integration speed by 40% with Skiff's encrypted products.
    • Optimized database management with Mongoose and MongoDB, reducing query response time by 20%.
    • Pioneered the transition to microservices architecture using Docker and Kubernetes, increasing scalability and lowering infrastructure costs by 25%.
    • Introduced service mesh solutions with Istio, improving microservices communication latency by 15% and reducing security incidents by 40%.
    • Integrated GraphQL for data queries, decreasing data retrieval time by 35%.
    • Enhanced caching strategies with Redis, reducing data access times by 50%.
    • Built CI/CD pipelines using Jenkins, cutting deployment time by 70% and doubling deployment frequency.
    • Implemented distributed tracing with Jaeger, improving system observability and reducing debugging time by 60%.
  2. PrivateMail, Orlando, FL

    Senior Backend Developer

    Apr/2018 - Sep/2020
    • Developed robust backend services with Python, handling over 500,000 daily API requests and increasing processing efficiency by 40%.
    • Constructed microservices with Flask and Django supporting 3+ client applications, reducing feature development time by 25%.
    • Reengineered PHP components, lowering integration errors by 30%.
    • Provided consulting on Python data processing and automation using tools like Pandas and NumPy.
    • Maintained and updated backend services in Node.js (Express.js), applying modern practices and performance enhancements.
    • Deployed serverless functions with AWS Lambda, S3, SQS, and SNS, cutting infrastructure costs by 35%.
    • Mentored and led a team of 4 junior developers, on best practices in Python, PHP, and Node.js, elevating team productivity by 20%.
    • Authored 200+ test cases using PyTest, PHPUnit, Mocha, and Chai, improving code reliability by 30% and reducing bugs by 15%.
    • Partnered with frontend developers, enhancing user interfaces with React, Angular, and Vue.js, leading to a more cohesive application experience.
    • Coordinated with Scrum Master and Product Manager on sprint planning, daily updates, and problem-solving, streamlining project execution.
  3. Sift, San Francisco, CA

    Senior Node.js Developer

    Nov/2016 - Mar/2018
    • Designed and deployed 10+ RESTful APIs within a Microservices architecture using Node.js, Express.js, supporting over 1 million daily transactions and improving integration speed by 50%.
    • Automated client management systems with Node.js and Express.js, reducing manual efforts by 80%.
    • Enhanced user experience by refining frontend components with React.
    • Engaged in the Agile software development life cycle (SDLC) with SCRUM methods, actively participating in sprint planning, daily stand-ups, and retrospectives.
    • Drove performance monitoring with PM2, minimizing microservice downtime by 40%.
    • Managed and optimized 5+ MySQL databases, reducing backup time by 60%.
    • Created comprehensive UML diagrams, decreasing developer onboarding time by 30%.
    • Expanded backend capabilities with PHP scripts, improving cross-platform compatibility and system flexibility.
  4. Poshmark, Redwood City, CA

    Software Developer

    Jul/2014 - Oct/2016
    • Developed an E-Cash Management tool handling $50 million in transactions annually, improving data security by 25% using Node.js, PHP, SQL, Vue.js, and Angular.
    • Applied design patterns like MVC, Singleton, and DTO to create maintainable and scalable solutions.
    • Optimized database performance with MySQL and MsSQL, cutting query time by 20%.
    • Crafted dynamic frontend components with JavaScript frameworks like React.js, Vue.js, and Angular, boosting user engagement by 35%.
    • Conducted integration, unit, system, and stress testing, reducing post-release bugs by 30%.
    • Built foundational asynchronous, event-driven applications using Node.js, Express.js, and RESTful APIs to handle moderate traffic loads, reducing response times by 20%.
    • Created Python scripts for basic automation and data manipulation tasks, leading to a 15% increase in process efficiency and more streamlined backend operations.
    • Developed backend components in PHP with Laravel, applying OOP principles to improve code maintainability and support small-scale applications.

Education

  1. Nanyang Technological University, Singapore

    Sep/2018 — Sep/2023
    Bachelor's degree - Computer Software Engineering(3.75)

My Skills

Language

  • Node
  • Python
  • .Net
  • Ruby on Rails
  • Java
  • React
  • Next
  • Vue
  • Angular

Tools

  • Git
  • PyCharm
  • Postman
  • GraphiQL
  • Azure Portal
  • Docker
  • Jest
  • Jira

Principle

  • OOP
  • Design Patterns
  • SOLID
  • TDD
  • DRY
  • KISS
  • YAGNI

IDE

  • Visual Studio Code
  • Visual Studio
  • Android Studio
  • Xcode

DevOps

  • Github Action
  • Jenkins
  • Docker

Engine

  • Node.js
  • CPython
  • .NET Core
  • JVM

Soft Skills

  • Scum
  • Communication
  • Teamwork
  • Self-planning
  • RnD
  • Critical Thinking
  • Problem Solving

Portfolio

GaugePro

  • Feb/2023 — Apr/2024
      • The team consisted of 5 members: 3 working on the front-end, 1 on the backend, and 1 dedicated tester. I was responsible for both front-end and backend development, focusing on optimizing user experience and ensuring seamless data integration.

  • Main responsibility:

    • User Interface (UI) Development: Designed and implemented a sleek, user-friendly interface using JavaScript and Bootstrap, ensuring ease of navigation and an engaging user experience.

    • Backend API Integration: Developed and integrated RESTful APIs using Python and Flask, facilitating smooth communication between the front-end and backend systems.

    • Data Visualization: Implemented real-time data visualization features using Chart.js and other libraries to help users monitor key metrics, enabling better decision-making.

    • Third-Party API Integration: Integrated external APIs such as Google Analytics for tracking user behavior and Stripe for secure payment processing.

    • Database Management: Worked with MySQL to structure the database and ensure efficient data retrieval, reducing query response time.

    • Bug Fixing and Maintenance: Continuously monitored the system for bugs and resolved issues related to data inconsistency, API failures, and UI responsiveness.

  • Achievements:

    • Added accept buttons and various hints:
      Developed a visually appealing and intuitive dashboard, making complex data easy to understand.
      Integrated interactive charts and real-time data updates to keep users informed without the need for manual refreshes.

    • Enhanced Security and Payment Systems:
      Ensured secure transactions by implementing Stripe for payment processing, reducing potential payment failures and improving user trust.

    • Optimized Performance:
      Improved site performance by reducing load time through various optimization techniques, including asset compression and database indexing.

    • Successful Third-Party Integration:
      Seamlessly integrated APIs such as Google Analytics for tracking, enhancing site performance metrics and user insights.

    • Increased Interactivity:
      Introduced dynamic user interactions through chart and metric updates, improving user engagement and retention on the platform.

RIBCAT

  • Sep/2022 — Mar/2023
      • The team for this project included 6 members: 4 developers working on both front-end and back-end, 1 UI/UX designer, and 1 quality assurance specialist. My primary responsibilities focused on full-stack development, ensuring efficient data handling and improving user interaction.

  • Main responsibility:

    • Full-Stack Development: Contributed to both the front-end (React) and backend (Node.js) to create a seamless, responsive web application for users.

    • UI/UX Implementation: Collaborated with the design team to implement modern UI components using React and Tailwind CSS, ensuring an intuitive and consistent user interface.

    • API Development & Integration: Built and maintained REST APIs to handle user requests, data retrieval, and third-party service integration, ensuring a scalable architecture.

    • Performance Optimization: Optimized query handling and front-end loading speed using lazy loading techniques and database indexing.

    • Testing and Debugging: Wrote unit and integration tests to ensure smooth functionality across various modules and actively participated in debugging sessions to resolve complex issues.

  • Achievements:

    • Worked on dynamic, responsive designs using Tailwind CSS, which improved accessibility and provided a more engaging interface.

    • Developed highly efficient backend data handling processes, reducing server response time and improving overall system performance.

    • Seamlessly integrated payment gateways and external APIs, providing additional functionality and enhancing the overall feature set of the platform.

Hotspot Microsystem Application

  • Jan/2022 — Sep/2022
      • The project team consisted of 4 members: 2 developers working on the front-end and backend, 1 UI/UX designer, and 1 system administrator. I contributed to the development of the system as a full-stack engineer, with a focus on performance optimization and security enhancements.

  • Main responsibility:

    • Full-Stack Development: Developed both the front-end (JavaScript) and backend (Node.js, Express) to deliver a fast, responsive, and user-friendly web application.

    • UI/UX Improvements: Collaborated with designers to implement a clean, modern user interface using React and Tailwind CSS, ensuring an intuitive and visually appealing experience.

    • API Integration: Developed and integrated RESTful APIs to enable smooth communication between the front-end and backend, ensuring reliable data flow and efficient performance.

    • System Testing & Debugging: Collaborated with the QA team to test for bugs, fix issues, and ensure smooth deployment with minimal downtime.

  • Achievements:

    • Optimized the backend and database operations, reducing server response time by 40%, leading to faster page load times and improved user satisfaction.

    • Implemented a responsive and accessible design, allowing users to easily navigate the platform on both desktop and mobile devices.

    • Successfully integrated a secure payment gateway, enabling users to complete transactions with ease and confidence.

Konstellation Data Platform

  • Apr/2021 — Nov/2021
      • The team for this project included 4 developers, 1 data scientist, and 1 UI/UX designer. My role focused on full-stack development and data integration to enhance the platform’s data management and visualization capabilities.

  • Main responsibility:

    • Full-Stack Development: Developed and maintained both the front-end (React, Tailwind CSS) and backend (Node.js, Express) to create a smooth and responsive user experience.

    • Data Integration: Worked closely with the data science team to integrate large-scale data processing pipelines and APIs for data retrieval and visualization.

    • Data Visualization: Implemented dynamic and interactive data visualizations using libraries like D3.js and Chart.js, enabling users to gain insights from complex datasets.

    • Testing & Maintenance: Conducted system-wide testing, identified and resolved bugs, and ensured the stability of the platform through regular maintenance.

  • Achievements:

    • Implemented optimized data pipelines that improved data retrieval and processing speed by 30%, enabling users to access real-time insights with minimal delay.

    • Designed and integrated interactive charts and graphs, making it easier for users to analyze complex datasets and derive actionable insights.

    • Significantly reduced page load times and increased overall system efficiency by implementing server-side optimizations and database indexing.

Contact

Contact Form