João V.Full-stack Product Engineer
Skills
As a software engineer, I specialize in the development of web applications that support consulting services in Distributed Ledger Technology (DLT) and Blockchain solutions. My role encompasses full-stack development, leveraging technologies such as Go, MongoDB, ReactJS, NextJS, TypeScript, and D3.js to construct both backend and frontend components. Collaboration with other developers and clients is integral to my work to ensure the delivery of high-quality and functional products.
With over six years of experience in software engineering, my expertise lies particularly in complex API services. My technical repertoire includes C# .NET, Golang, JavaScript, and C++. My experience extends to monitoring tools like Kibana and Grafana, and I have utilized GitHub Actions for streamlined deployment to GCP applications. My database management proficiency covers MongoDB and Postgres.
Previous projects have seen me engage with React, TypeScript, JavaScript, and NodeJS. I have also conducted research and development in technological initiatives, such as designing a data control system for IoT devices.
I hold a bachelor's degree in computer engineering, during which I developed projects combining hardware and software, specifically working with Arduino processors.
Driven by a passion for learning and applying new technologies to address real-world challenges, I continuously seek opportunities to enhance my skills and broaden my knowledge. I am committed to teamwork, innovation, and maintaining high standards of quality in all my endeavors.
Freelance Developer
1/1/2023 - Present
In a role at a consulting startup focused on WEB 3.0 and blockchain technologies, served as a fullstack software engineer within a tight-knit team of three. Crafted the web application's architecture from the ground up, establishing key technologies to streamline development. Utilized Golang for backend development, deploying seamlessly on Heroku, and managed data storage using MongoDB. Led front-end development employing ReactJS, NextJS, and TypeScript, with deployment on Google Firebase. Created and refined task lists for sprints alongside the project manager. Ensured consistent and efficient continuous deployment of the application through GitHub Actions.Software Engineer
6/1/2021 - 8/1/2023
Worked as a software engineer on the payments team, leading the maintenance and development of the receipt system for multiple subsidiaries. Developed a robust, new stack for the payment system using microservices, which successfully replaced an outdated and failure-prone application. This new system significantly enhanced reliability, handling over 100 orders per minute without failures. Leveraged Golang for the microservices framework, and employed C# .NET for creating an entry API gateway. Utilized GCP's Pub/Sub for message exchange, with deployment processes managed via Docker and Kubernetes. Employed MongoDB for database management, and set up logging and monitoring using Grafana, Kafka, and DataDog to ensure system efficiency and reliability.Technology Specialist
11/2/2019 - 7/1/2021
A Technology Specialist at the Senai Institute of Technology at the Armando de Arruda Pereira School, developed critical expertise in multiple areas including web development, firmware creation for electronic devices, and mobile application development. Utilized a variety of technical tools and frameworks to drive project success, with significant experience in creating robust web systems tailored to client needs. Demonstrated proficiency in developing firmware, enhancing the functionality and reliability of electronic devices. Built and optimized mobile applications, ensuring seamless performance across diverse platforms. Engaged in project management and collaborative efforts, leveraging comprehensive technical skill sets and innovative approaches to deliver exceptional technological solutions for Senai's clientele.Technical Assistant
1/2/2019 - 11/2/2019
Served as a Technical Assistant at a technology institute, undertaking the development of various technological solutions for client projects. This role involved creating web systems, firmware for electronic devices, and mobile applications. Developed competencies in programming languages and tools for web development, embedded systems, and mobile platforms. Gained experience in utilizing frameworks and technologies such as PHP, HTML, JavaScript, and CSS for web development, and C/C++ for firmware creation. Worked with tools and systems specific to mobile app development, ensuring seamless integration and functionality across different operating systems. Engaged in collaborative project development with a focus on meeting client specifications and enhancing overall technological capabilities.Intern
5/2/2018 - 12/2/2018
Gained hands-on experience in the realm of software development for embedded systems within payment machines. Contributed to the design and implementation of new functionalities and enhancements that were successfully deployed on end-user devices. Engaged in collaborative discussions and brainstorming sessions to optimize existing systems and streamline continuous development processes across teams.
Computer Engineering at Santa Cecilia University
2014 - 2018
João is available for hire
Hire João V.All Howdy Candidates are vetted for skills and english proficiency.