Dallas, TX
An Luong
linkedin.com/in/anpluong
********@*****.***
SUMMARY
Objectives: Motivated Software Engineer with 15 years in software industry, pursuing a software position in a web-based company. TECHNICAL SKILLS
Skills: JavaScript, ReactJS, Redux, React Router, Material UI, Typescript, Okta, Express.js, Jest, Enzyme, React Testing Library, HTML/CSS, jQuery, Git, MySQL, Mongodb, AWS, Docker, SASS, Bootstrap, Selenium, Java, CI/CD, qTest, Vite, Kibana and Scrum. PROFESSIONAL EXPERIENCE
Astor and Sander – remote Department of Labor, USA Senior Frontend Developer May, 2023 – Present
●Architected and designed the initial user interface with modular, reusable components, boosting functionality, enhancing user experience, and improving development efficiency, ensuring scalability and maintainability for future enhancements.
●Led the migration of a key feature, meticulously planning and executing the process to ensure a seamless transition with zero disruptions to the user experience, collaborating closely with stakeholders and cross-functional teams.
●Implemented accessibility (508) features for critical application components, leveraging WCAG 2.2 guidelines and ARIA roles to ensure compliance with accessibility standards and enhance inclusivity for users with disabilities.
●Demonstrated leadership by mentoring junior developers, offering guidance on coding best practices, implementing design patterns, and fostering effective problem-solving skills to enhance team productivity and code quality.
●Actively contributed to project strategy and decision-making by collaborating with stakeholders to define priorities, driving the team toward successful outcomes, and fostering a culture of continuous learning and improvement.
●Optimized asynchronous requests and manipulated backend responses using promises with async/await, ensuring efficient updates to the UI with results from CRUD operations.
●Implemented mobile responsiveness for all pages, utilizing modern CSS frameworks and responsive design principles to ensure the application dynamically adapted to various screen sizes, delivering a consistent user experience across devices.
●Developed and executed comprehensive unit tests for features, improving test coverage by 80%, ensuring early detection of potential issues, and maintaining robust, maintainable code for future development.
●Designed and implemented a scalable SCSS architecture by modularizing common styles into reusable SCSS files, leveraging variables, mixins, and functions to enhance maintainability, consistency, and performance across the application.
●Migrated the application from Create React App to Vite, updated all SCSS files, refactored the codebase, executed all unit tests, and ensured the application runs smoothly.
Pyramid Consulting - remote USAA, USA Senior Frontend Developer Mar, 2022 – Mar, 2023
●Coordinated with team members and business stakeholders to analyze and break down the feature requirements into smaller stories so that the team could develop the UI design and estimate the time and efforts required for each task and use this information to plan future sprints.
●Used exclusive React hooks to build modular and custom reusable components in a single page application, avoiding costly re-rendering, taking advantage of React virtual DOM to conditionally re-render views based on specific states and props changes.
●Systematically organized UI elements into containers and components, establishing a clear separation of concerns, improved data flow and more effective state management.
●Used Typescript with React to support type checking, reduce the number of bugs and improve the quality of the codebase, which becomes more complex as application scales out.
●Completed multiple layout user stories within a sprint that helped the team meet 100% of feature commitments for the PI.
●Implement custom UI for different authorized roles and permissions for certain features in the application.
●Developed a custom sorted column in a table so that appropriate data will be displayed when the users perform some certain actions on the page.
●Reviewed code with the development team to ensure the new feature is compatible with the existing application and follow the best practice for coding.
●Wrote clear and concise documentation and commented codes to help other developers understand the new feature and how to use them.
●Conducted thorough testing and debugging using qTest to ensure that the new feature is stable and user-friendly.
Mphasis - remote Idemia, USA Senior React Developer Oct, 2020 - Mar, 2022
●Analyzed customer requirements, architected the solution to give the best design for modules.
●Leveraged Reacts client-side routing capabilities to deliver quick re-rendering when switching between different pages and allows for each application to operate independently by holding its own state.
●Collaborated with a UX designer to build wireframes from scratch.
●Used material UI react components to modularize and manage UI.
●Developed responsive UI for both desktop and mobile to ensure great experiences for users.
●Implemented a filter functionality to allow the user to search for a certain merchant or location based on the entered input so the matched result can be returned.
●Developed UI features to consume REST API to make sure the merchant data was passed successfully between frontend and microservices.
●Applied React Router for route transitions to optimize state propagation so users can navigate to different pages to access their resources.
Atos Syntel - onsite American Express, USA React Developer Aug, 2018 - Aug, 2020
●Developing over 16 new UI applications in React.js, CSS modules using One-Amex framework and the Design Language System.
●Involved in building pure React-Redux application from scratch which involves stable, reusable, stateless and stateful react components
●Leveraged with React Refs to integrate the window scroll element by creating a reference to a DOM node so that the page always scrolled to the top when users selected different tabs.
●Wrote a logic to set up a user group permission within the Information Security department, utilizing redux to maintain the state and modify the CSS to render appropriate pages based on the user login authentication.
●Implemented local storage and time logic to track UI banner to make sure it stays closed within 24 hours when the user exits.
●Tested applications using enzyme and jest to make sure the components and methods were covered 100%.
●Continued integration and deployed continuously (CICD) to multiple environments using Jenkins pipeline.
●Reviewed pull requests from peers to ensure best code practices and no UI bugs - reduces repetitive CSS by more than 50% and all pages have a consistency in styles.
●Collaborated with product owner, scrum master, peers, business analysts, and end users to understand and gather business requirements.
Aerotek onsite at Rockwell Collins, USA Rockwell Collins Software Engineer Feb, 2011 - Oct, 2017
●Developed an efficient data lookup application in Javascript that featured a simple train data management that allowed coworkers to easily search for a certain train.
●Leveraged with CSS Bootstrap to build a form to accept validated member's information so that the data will be sent to the express server which will integrate with MySQL database through the middleware to save the data into the database.
●Added RESTful express routes to allow the testers to create, update and delete the train information.
●Wrote the Selenium scripts in Java to automate the web-based train application, verifying the train schedule, the dispatchers, and the routes to make sure the data is updated correctly so other co-workers in different departments can keep track of it.
●Analyzed customers' requirements, identified test cases, and came up with the test procedures and the test plans so the testing results are delivered on time, and all software anomalies are reported to appropriate developers.
EDUCATION
Wichita State University, Wichita, KS BS in Computer Science 2010