quangpham

Senior Software Engineer

Accomplished Senior Software Engineer with over 10 years of experience driving innovation and delivering high-performance, scalable solutions across web and mobile apps. Proven expertise in architecting and deploying sophisticated product web applications utilizing cutting-edge technologies such as React, React Native, Next.js, and Angular for the front end, alongside Node.js for backend development. Experienced in leading teams, and ensuring the scalability of complex systems in fast-paced environments. Passionate about crafting maintainable, efficient code and staying ahead of emerging tech trends.

Experience: 10 years

Yearly salary: $48,000

Hourly rate: $40

Nationality: 🇻🇳 Vietnam


Experience

Senior Software Engineer - Technical Leader
RestfulMind
2024 - 2025
Led a team of 6 engineers, conducted code reviews, and optimized system performance. Leveraged Agile Methodologies to design and implement the project's development process effectively. Worked closely with the team to design and implement the system's foundation. Architected and developed a modern React Native app and a mono repo for Backend system Services API using Lerna workspace. Implemented core features, including authentication & authorization modules, bell, and sound management. Built an MVP (Minimum Viable Product) with a scalable architecture from scratch.
Senior Software Engineer: Earlybird Team
Agility.io
2021 - 2024
Contributed to developing a startup product with 250K+ family users. Significantly optimized and improved the React Native mobile app, reducing app size for iOS and Android from 180+ MB to approximately 135 MB, enhancing app launch speed, and improving UI/UX behavior for large list screens. Contributed to planning and collaborated with the team to upgrade the legacy system to the latest version. Restructured the architecture of the React Native app and addressed technical debt. Improved code quality by upgrading the use of TypeScript for stricter typing. Suggested team members use extensions such as SonarLint to enhance code quality and optimize the linting configuration in the project to improve the quality of code releases. Optimized API communication by implementing GraphQL, leveraging its advantages to refactor multiple API requests from client to server, reducing unnecessary server queries and redundant data retrieval on the client side. Improved performance by applying memoization techniques, bundle-splitting strategies, and optimized asset delivery to improve application performance and reduce load times during user interactions. Implemented quick solutions to address third-party issues(AppsFlyer deep link). Proposed to the client the use of feature flags (Statsig) to provide flexibility in controlling new features and experimental features, thereby reducing project risks. Build a modern full-stack web application using Next.js, Shadcn-ui, Node.js, Prisma, and PostgreSQL.
Teamleader: Kinyuu-1 Team
FPT Software
2017 - 2021
Successfully led an offshore team of 5 members as a Team Leader. Collaborated closely with QA to ensure project quality. Attended weekly meetings with the client and sent detailed daily progress reports via email for the project. Conducted code reviews for team members and training for new members as the project size increased. Participated in building the front-end architecture of a large and complex HRM enterprise system with over 600+ screens, and organized the restructuring of the Front-end data flow. Utilized Typescript, Antd, ReactJS, Redux, Redux-Saga. Contributed to migrating and leveling up two client projects(Naitou-level up) to a new interface while implementing complex new features across both the Presentation (PR) and Application (AP) layers. Built an enterprise system for stock(Investment Rule Checked) check and investment rule management, helping clients increase data processing efficiency by 8 times Frontend: using Typescript, Angular, Ngrx, NodeJS, HighChartsJS, Backend: Rest API using Java, Spring boot, Spring security, Maven, Mybatis, Lombok, Oracle database.
Java web developer(Junior): BO2S Team
IDU Dang Nang
2016 - 2017
With my Java skills and aspiration to work on web development, I was promoted to the Java team. Developed full-stack development and maintained Java web applications. Collaborated with senior colleagues to develop core features using the Struts 2 framework. Engineered responsive and interactive UI using JSP, HTML, CSS, Bootstraps, and jQuery. Write unit tests using JUnit, and Mockito. Use Git for version control.

Skills

front-end
english