Howdy Logo
Image of João M.

João M.
Front-end UX Engineer

Node.js
Javascript
React
Bio
  • Senior FullStack Developer
    12/1/2022 - Present

    Developed proficiency in full-stack development with a focus on CRM systems utilizing React.js for front-end development and Node.js for back-end services. Gained extensive experience with state management libraries such as Redux and React Hooks to build responsive and dynamic user interfaces. Demonstrated expertise in RESTful API development and integration, leveraging Express.js to streamline server-side functionality. Implemented efficient database management using MongoDB and PostgreSQL, ensuring robust data storage and retrieval mechanisms. Employed version control practices using Git for collaborative code maintenance and deployment. Adopted agile methodologies for project management, emphasizing continuous integration and deployment (CI/CD) to enhance development cycles. Proficient in testing frameworks such as Jest and Mocha, ensuring high code quality and reliability. Contributed to performance optimization and scalability of the CRM system through effective load balancing and caching strategies.

  • Front-End Developer
    10/1/2021 - 12/1/2022

    Gained expertise in front-end development, focusing specifically on Angular 9 for a significant client project. Utilized advanced Angular features to create robust, scalable user interfaces. Leveraged TypeScript for code optimization and ensured the application followed best practices. Enhanced web performance through in-depth understanding of RxJS for reactive programming and efficient state management. Improved user experience by applying responsive design principles and integrating Bootstrap. Employed RESTful APIs to fetch and display data efficiently. Utilized Git for version control to maintain collaborative code integrity. Implemented unit testing using Jasmine and Karma to ensure the robustness of the application.

  • FullStack Developer
    2/1/2021 - 5/1/2021

    Developed significant expertise in both frontend and backend development through freelancing projects, focusing on mobile application fixes and features. Utilized React Native to enhance the mobile application's user interface and functionality, ensuring a seamless user experience. Simultaneously, employed C# for backend development, optimizing server-side logic and workflows. This dual role demanded a thorough understanding of full-stack development, encompassing sophisticated knowledge of JavaScript and its frameworks as well as strong proficiency in C#. Tackled performance issues, implemented new features, and conducted debugging sessions to ensure the application's stability and efficiency. Additionally, maintained version control and facilitated collaborative development using Git.

  • Front-End Developer
    11/1/2020 - 10/1/2021

    Developed web applications using ReactJS for the front-end, along with VueJS.

  • FullStack Developer
    2/1/2020 - 11/1/2020

    Developed web applications utilizing Angular8 for the front-end, enabling the creation of dynamic and responsive user interfaces. Leveraged C# for the back-end, ensuring robust server-side logic and functionality. Demonstrated a strong understanding of modern web development practices and tools, contributing to the efficient delivery of high-quality software solutions.

  • Front-end Developer
    5/1/2018 - 1/1/2020

    Developed advanced proficiency in mobile development utilizing React Native, contributing to feature-rich applications with seamless performance across both Android and iOS platforms. Achieved a high level of expertise in front-end web development with Angular 8, crafting dynamic, responsive user interfaces. Leveraged TypeScript to enhance code quality and reduce bugs in large web applications. Implemented state management using Redux in mobile applications and NgRx in Angular projects, ensuring efficient data flow and application stability. Employed RESTful APIs and GraphQL for effective backend communication, and utilized service workers for improved application performance and offline capabilities. Maintained robust testing protocols using Jest and Jasmine/Karma, ensuring high code reliability and performance standards. Actively participated in continuous integration/continuous deployment (CI/CD) pipelines using Jenkins and GitLab, fostering an environment of efficient and reliable software delivery.

  • Information Systems at UNILASALLE
    2021 - 2025

João is available for hire

Hire João M.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.