João S.Full-stack Product Engineer
Skills
A software engineer with a comprehensive track record, demonstrating proficiency in languages such as JavaScript, TypeScript, Node.js, PHP, Go, and Python. Specializing in backend development, there is expertise in frameworks like Express and NestJS, alongside adept use of ORMs such as TypeORM, Prisma, and Mongoose. Frontend capabilities include a strong command of React, Next, and JQuery.
Experience extends to the management of various databases, including MySQL, PostgreSQL, Aurora, and MongoDB. Proficient in queue systems like Kafka, Kinesis, and RabbitMQ, there is also a solid understanding of cloud services, particularly AWS and Vercel.
Technical expertise includes advanced data structures, software architecture, TDD, DDD, and agile methodologies such as Kanban and Scrum. Skilled in Object-Oriented Programming (OOP) and system integration using gRPC and JWT, there is a proven commitment to delivering high-quality software solutions through technical excellence.
Software Engineer
11/1/2023 - Present
Responsible for creating new features and maintaining legacy code, achieving developed proficiency in modern programming languages and frameworks. Engaged extensively with Python for backend development, utilizing Django and Flask frameworks to ensure robust application performance. Demonstrated adeptness in front-end technologies by leveraging React.js and Angular for responsive and dynamic user interfaces. Implemented and managed databases, showcasing skills in SQL with PostgreSQL and MySQL, as well as NoSQL with MongoDB. Employed version control systems, including Git, to ensure collaborative and efficient code maintenance. Additionally, developed expertise in using Docker for containerization and Jenkins for continuous integration/continuous deployment (CI/CD) pipelines, resulting in streamlined development processes and enhanced project scalability.Full Stack Developer
7/1/2023 - 10/1/2023
Developed a robust marketplace platform for information products, utilizing proficiency in PHP, Laravel, and Blade templating engine. Undertook extensive work with Vue.js to enhance user interface and experience. Implemented secure and efficient data handling using MySQL, ensuring database integrity and optimization. Utilized Docker for development and deployment automation, ensuring consistent and replicable environments. Demonstrated proficiency in cloud services such as AWS for hosting and scalable infrastructure management. Applied version control and collaborative development practices using Git. Conducted comprehensive testing and debugging processes to maintain high-quality, reliable code. Employed Agile methodologies to manage project timelines, priorities, and team collaboration effectively.Systems Analyst
7/1/2022 - 7/1/2023
Maintained and developed features for a real-time location system, gaining proficiency in programming languages such as Java and Python. Worked extensively with web technologies including HTML, CSS, and JavaScript. Utilized frameworks such as Angular and React for front-end development, while employing Spring Boot for back-end services. Demonstrated expertise in database management with MySQL and Redis, and implemented messaging systems using Kafka. Ensured high code quality and collaborative development through version control systems including Git. Gained experience with containerization technologies such as Docker and orchestration tools like Kubernetes for deploying and managing microservices.Full Stack Developer
5/1/2021 - 7/1/2022
Developed and maintained various components of an educational system, including user interfaces using jQuery and APIs using PHP and Node.js. Managed database operations to ensure data integrity and performance. Contributed significantly to the system's transition from a monolithic architecture to a microservices-based architecture, utilizing ReactJS for the frontend during the refactoring process.Frontend Developer
3/1/2020 - 5/1/2021
Developed a financial dashboard concentrating on digital content creators, effectively managing their revenue streams and digital wallets. Utilized expertise in web development frameworks and relevant financial APIs to ensure accuracy and seamless user experience. Implemented robust front-end technologies and back-end systems to handle secure transactions and provide real-time data analytics for user insights. Employed agile methodologies and collaborative version control systems for efficient project management and code maintenance.Full Stack Developer
6/1/2019 - 10/1/2019
Responsible for developing a desktop application designed to calculate metrics derived from comprehensive analyses of investment data. Demonstrated expertise in software development and data analysis. Utilized programming languages such as Java and C# to construct robust, user-friendly interfaces. Employed data processing and visualization tools like Pandas and Matplotlib to interpret and present complex investment metrics. Managed and maintained codebases using version control systems such as Git. Ensured application efficiency and reliability through rigorous testing and debugging practices, leveraging testing frameworks like JUnit and NUnit.Software Developer
2/1/2019 - 5/1/2019
Contributed to the development of embedded systems, with responsibilities ranging from the design of PCBs to coding for sensors in a car developed for BAJA. Developed proficiency in hardware design, specifically Printed Circuit Boards (PCBs), and embedded programming. Utilized microcontroller platforms and interfaced various sensors to ensure accurate monitoring and control within automotive applications. Demonstrated technical expertise in creating reliable and efficient embedded solutions tailored for high-performance environments.
Computer Engineering at Federal University of Pernambuco
2016 - 2019Analysis and Development of Systems at Pontifical Catholic University of Paraná
2024 - 2026
React Js from Zero to Advanced in Practice at Udemy
2/1/2022
João is available for hire
Hire João S.All Howdy Candidates are vetted for skills and english proficiency.