Leonardo Andrade

Brazil

@leojnxs

Senior full stack software engineer

Badges

Problem Solving

Certifications

Work Experience

  • Senior Software Engineer

    SigmaMD•  May 2024 - Present•  California, US

    ● Design, develop, and maintain high-quality web applications using React, Typescript, Node and other modern JS frameworks. ● Enforce code quality by writing and maintaining relevant unit tests, analyze, identify and resolve performance and security issues. ● Collaborate with cross-functional teams to understand requirements, gather information and ensure seamless integration of new features and improvements. ● Code review and patterns documentation and team mentoring in order to increase code quality and team synergy.

  • Senior Software Engineer

    Luma Health, Inc•  May 2017 - September 2023•  California, US

    ● I actively worked developing and maintaining web applications using ReactJS, NodeJS, Typescript, Redux and a variety of different frameworks. ● Those web applications were used by medical staff members and millions of US patients so, I was often focused on performance improvements in order to help the applications to scale up. ● During more than 6 years, we moved by different technologies and frameworks, such as, redux flow to react-query; redux-form to formik or react-hook-form; material-ui 3 to material-ui 5; class components to functional components or a few more cases. Highlights: Performance improvements on many important features, for example: ● Form Builder, a feature for digital forms management used before and after patients appointments. This feature had two critical issues, one, when handling forms with more than 30 questions, significantly increasing memory and battery resources consumption, causing some devices and browsers to crash or freeze. The other issue was related to the data payload size and unnecessary backend IO. First, I rebuilt the feature using different frameworks from scratch due to performance issues and component composition in the old code, mainly focused on performance improvement, code readability and unnecessary updates mitigation. Then, I changed the experience approach splitting content in sections for the form information, questions navigation and selected question information. I also created new API entries to optimize backend IO with custom payload. By this way, the larger the form size, the greater the performance gain. The feature was now able to handle thousands of questions with no significant performance impact. ● Patient Form, we applied the same strategy used on Form Builder, by rebuilding the feature from scratch with different frameworks and splitting and optimizing backend IO. This feature was increasing some devices' temperature due to the high battery and memory consumption. Fast and high quality delivered on-demand features, for example: ● Telehealth, a video conference feature for remote appointments, designed, developed and published in more than 1 month. ● Zero Contact, a reactive and real-time feature for patients to visit flow management with zero contact on hospitals during COVID epidemic. ● Vaccine Scheduler, a feature for managing COVID vaccine scheduling for US patients. I also won two of three hackathon editions I had participated in and a Luma Tech Award for my contribution and passion during those years.

Education

  • UniBH - Centro Universitário de Belo Horizonte

    Computer Information Systems, B.Tech•  January 2013 - December 2015

Skills

Algorithm
NodeJs
React
SQL
Javascript(Intermediate)
Css
Data Structure