Senior Full Stack Developer with extensive experience in developing and maintaining high-performance, scalable applications across various industries, including finance and healthcare. Adept at leveraging modern frontend technologies such as React.js, React Native, Vue.js, and TypeScript, with a proven track record in mobile app development, API integration, and backend services. Demonstrated expertise in optimizing application performance, configuring CI/CD pipelines, and implementing robust state management solutions. Skilled in mentoring junior developers and leading cross-functional teams to deliver high-quality, user-centric solutions.
Overview
12
12
years of professional experience
Work History
Front End Engineer
inkind
Austin, TX
05.2024 - 07.2025
Contributed to the development of the inKind Food & Drink mobile application using React Native.
Integrated interactive map functionality using react-native-maps to support restaurant discovery and delivery location selection.
Developed integration with multiple third-party delivery systems, allowing users to seamlessly purchase and receive food and beverages through the app.
Incorporated Amplitude analytics to track user behavior, providing actionable insights to the sales team, and enhancing data-driven decision-making.
Implemented mobile-side caching strategies to optimize performance and improve API data-fetching efficiency for large datasets.
Built the user preferences feature, enabling users to save their food, drink, and location preferences for a personalized experience.
Partnered with QA engineers to support manual testing processes, promptly addressing reported issues to maintain application stability and performance.
Successfully deployed the application to the Google Play Store and Apple App Store, ensuring compliance with platform guidelines, and delivering updates promptly.
Collaborated with backend engineers to implement purchase, delivery, and user management APIs using Python.
Wrote unit tests for React Native components using Jest and the React Native Testing Library, ensuring reliability and maintainability.
Set up automated end-to-end (E2E) mobile testing using Appium, including configuring test IDs and accessibility attributes across the codebase.
Contributed to the web version of the application using React.js, ensuring feature parity, and a consistent user experience across platforms.
Collaborated closely with product managers and designers to translate business requirements into scalable technical solutions.
Actively participated in code reviews and knowledge-sharing sessions within the engineering team.
Enhanced overall app performance by identifying rendering bottlenecks, reducing load times, and optimizing memory usage.
Presented new features and bug fixes during company demo meetings, keeping stakeholders and team members informed of ongoing progress.
Full Stack Engineer
Coinbase
Remote
03.2022 - 04.2024
Spearheaded the development and maintenance of the Coinbase trading website and Coinbase Wallet mobile application using React.js, React Native, and Node.js, Typescript.
Ensured the applications were robust, scalable, and met high-performance standards, catering to millions of users.
Played a pivotal role in designing and implementing user-centric interfaces, focusing on delivering seamless, and intuitive user experiences.
Conducted user research and collaborated with UX/UI designers to create interfaces that enhanced user engagement and satisfaction.
Initiated and led efforts to optimize web application performance, resulting in a substantial reduction in load times, and improved overall user experience.
Implemented advanced performance tuning techniques, including code splitting, lazy loading, and efficient state management.
Configured and maintained Continuous Integration and Continuous Deployment (CI/CD) pipelines to ensure smooth, automated deployment processes.
Developed scripts to automate testing, building, and deployment, reducing manual intervention, and increasing deployment frequency.
Actively participated in the development and integration of API gateways, enabling secure and efficient communication between various services.
Collaborated with backend teams to design and implement scalable cloud solutions, leveraging platforms such as AWS and Azure.
Wrote comprehensive integration and unit tests using Cypress and Jest to ensure high code quality and reliability.
Conducted thorough code reviews, identifying and addressing potential issues early in the development cycle.
Actively mentored junior engineers, providing guidance on best practices, code quality, and complex coding challenges.
Contributed to setting and maintaining coding standards, ensuring consistency, and high-quality code across the team.
Facilitated knowledge-sharing sessions and workshops to foster continuous learning and professional growth within the team.
Front End Engineer
NorthShore University HealthSystem
Evanston, IL
05.2019 - 02.2022
Led the development of the NorthShoreConnect healthcare mobile application from scratch using React Native, ensuring a user-friendly and efficient mobile experience for patients and healthcare providers.
Implemented robust state management solutions using Redux, Redux Saga, and Redux Persist to handle complex state logic, and ensure seamless data flow across the application.
Utilized Atomic Design principles and the React Native Paper component library to create a scalable and maintainable UI component system, enhancing code reusability and consistency.
Conducted thorough unit testing using Jest and React Test Renderer to ensure high-quality, bug-free code.
Architected and developed the NorthShore Healthcare website using React.js and Next.js, providing a responsive and performant web platform for patients to access healthcare services.
Designed and implemented the application's component system and Redux structure, ensuring a modular and scalable codebase.
Added new features and functionalities to the website, leveraging Next.js for server-side rendering, and enhanced performance.
Developed and integrated APIs using GraphQL to enable efficient and flexible data retrieval and manipulation across the application.
Built and deployed several backend services on Azure Cloud, ensuring a secure and scalable infrastructure for the application's backend components.
Configured automatic deployment pipelines using Bitrise, streamlining the build, test, and deployment processes for the mobile application.
Ensured continuous integration and delivery (CI/CD) practices were followed, reducing deployment times, and minimizing manual intervention.
Mentored new hires and junior developers, providing guidance on best practices, coding standards, and complex technical challenges.
Worked closely with cross-functional teams, including designers, backend developers, and product managers, to deliver high-quality healthcare solutions on time.
Full Stack Engineer
PMA
Naperville, IL
01.2015 - 04.2019
Developed and maintained scalable, high-performance financial platforms utilizing React.js, Vue.js, and TypeScript, ensuring optimal user experience and functionality.
Implemented advanced data visualization features using Fabric.js, enhancing the platform's ability to present complex financial information in a clear, intuitive manner.
Optimized application performance and user experience by leveraging React Query for efficient data caching and retrieval from backend systems.
Integrated real-time communication capabilities using WebSocket technology, enabling seamless, instant updates, and collaboration within the platform.
Conducted extensive third-party API integrations, including Google, Facebook, PayPal, Stripe, Twilio, SendGrid, and TaxJar, expanding the platform's functionality and interoperability.
Streamlined development and deployment processes by configuring and managing CI/CD pipelines using Jenkins, ensuring rapid, reliable, and consistent delivery of updates and enhancements.
Created reusable components and interfaces, incorporating the latest updates from React and Node.js, promoting code efficiency, maintainability, and adherence to industry best practices.
Optimized and upgraded the existing microservices architecture using NX and Docker, improving scalability, performance, and ease of deployment.
Implemented a robust error monitoring platform utilizing Graylog, Prometheus, Alertmanager, and Grafana, enabling proactive identification and resolution of issues, ensuring system stability, and reliability.
Enhanced application features and functionality by leveraging the OpenFin API for seamless interoperability and efficient event management.
Developed responsive, AgGrid-based interfaces that seamlessly integrate with GraphQL and REST APIs, delivering a smooth, and intuitive user experience across devices.
Spearheaded a Next.js project, establishing AWS infrastructure and deployment pipelines.
Full Stack Engineer
Streamline Healthcare Solutions
Oak Brook, IL
07.2013 - 12.2014
Developed and maintained a comprehensive healthcare software solution utilizing React.js, Angular, and Node.js, focusing on delivering a seamless, intuitive user experience.
Collaborated with the design team to translate UX wireframes and mockups into responsive, interactive features using HTML/CSS, JavaScript, and React, ensuring optimal performance and cross-browser compatibility.
Designed and implemented RESTful APIs using Node.js and Express.js to facilitate efficient data communication between frontend and backend systems.
Contributed to the development of mobile applications for both Android and iOS platforms using Java and Swift, respectively, ensuring a consistent user experience across devices.
Utilized the Material UI component library to create visually appealing and user-friendly interfaces, enhancing the overall aesthetics and usability of the application.
Implemented unit testing using Mocha and Chai to ensure code quality, maintainability, and robustness, reducing the likelihood of bugs and errors in production.
Leveraged AWS services, such as EC2, S3, and Lambda, to deploy and scale applications, ensuring high availability and performance in a cloud-based environment.
Actively participated in code reviews, providing constructive feedback, and sharing best practices with team members to maintain high coding standards and foster a collaborative work environment.
Stayed up to date with the latest industry trends and technologies, continuously seeking opportunities to improve the software solution and enhance the user experience.