João Melo with 8 years of experience combines expertise in data structures and algorithms with a passion for creating scalable, user-oriented solutions. Notably an active contributor to open-source initiatives, João fosters innovation through shared technology growth. His technical robustness and collaborative spirit make him a strong asset to any development team.
Portfolio at jopcmelo.dev
Experience
SENIOR SOFTWARE ENGINEER
BooksOpen | Nov 2023 – present
- Transitioned from contractor to full-time employee after demonstrating significant value within a few months
- Led a major platform refactoring due to a company pivot, architecting and building main services from scratch to align with new requirements
- Optimized APIs and databases for scalability and reliability, implementing an event-based messaging architecture using Redis and Postgres
- Acted as a technical advisor to the board of directors, contributing to business decisions with technical insights
- Managed and architected comprehensive cloud infrastructure for diverse services, including front-end, back-end, and databases on AWS
- Developed advanced front-end components using TailwindCSS, shadcn/ui, Zustand, and Context API, incorporating complex animations with Framer Motion
- Enhanced system resilience with observability and monitoring tools such as Sentry, New Relic, and Axiom to identify and resolve bottlenecks
SENIOR SOFTWARE ENGINEER
Islands | Nov 2023 – Jan 2024
- Spearheaded back-end development, database management, and infrastructure
- Led a dynamic team, ensuring alignment and collaboration across all development phases
- Engineered solutions and architected features, handling release cycles efficiently
- Responsible for defining and structuring CI/CD processes for multiple projects in multiple clients of different sizes
- Orchestrated sprint planning and execution, fostering agile practices within the team to maintain project momentum and facilitate transparent communication
- Development and maintenance of streaming video, audio and text-based features based on SRT and WebRTC real-time CDNs
- Using artificial intelligence for real-time voice recognition to generate transcripts
- Maintained Node.js bridges between JavaScript and native C++ code to manage hardware
SENIOR SOFTWARE ENGINEER
Productbot AI | Mar 2023 – Dec 2023
- Key contributor in developing an AI-driven platform empowering product managers, bringing the full platform into operational use within 6 months
- Implemented complex AI chains and intelligent agents using LangChain, contributing significantly to its open-source community
- Worked with custom and self-hosted LLMs to build advanced AI chain configurations
- Leveraged RAG and embeddings workloads for complex AI usage to push the company's capabilities further
- Implemented a new algorithm called Dynamic Top K in the open source LangChain project, used by thousands of developers, focused on keeping token usage optimized during RAG stages
SENIOR SOFTWARE ENGINEER
X-Team | May 2021 – Feb 2023
- Led the maintenance of back-end services for mobile applications and administrative platforms
- Planned and designed a new service from ideation to implementation
- Implemented efficient CI/CD pipelines that boosted the building, testing, and deployments of new code
- Reduced technical debt in multiple systems, substantially lowering system maintenance and improving performance
- Worked with the mobile engineering team to integrate services and resolve any issues
SENIOR SOFTWARE ENGINEER
Coinbase | Jun 2021 – Jul 2022
- Effectively worked on two front-end teams and delivered several high-impact tasks that increased the computational efficiency of complex operations
- Optimized Coinbase’s homepage by completely refactoring existing code and integrating a Content Management System (CMS) to improve the User Experience of over 98,000,000 users
- Contributed to a company initiative that reached over 300,000 new customers through Coinbase's Super Bowl partnership
- Migrated static pages to dynamic layouts through a CMS-based architecture which significantly simplified maintenance activities and reduced development costs
- Worked with the mobile engineering team to integrate services and resolve any issues
- Enhanced the web ranking of products by implementing SEO techniques, leading to increased web traffic and brand awareness
- Documented new components utilizing Cosmos, Storybook, and React-Docz to enhance future development workflows
SENIOR SOFTWARE ENGINEER
Provi | Dec 2019 – May 2021
- Mentored several developers within the technical team to ensure consistent and high programming quality
- Built and maintained micro-services focused on educational financing to improve the lives of lower-income people. It raised $55 Million USD
- Established standards for workflows and testing within company projects
- Created a tool to facilitate digital contract creation and signing of documents for Brazil's Central Bank
- Built and maintained a system to improve credit granting decisions based on customers' payment history and debt
- Automated a facial recognition and document validation tool using advanced AI techniques
- Advised the company on all decisions regarding database management
- Responsible for the supervision and maintenance of 5 of the company's micro-services
- Collaborated in migrating from a monolithic architecture to over 25 individual micro-services
SENIOR SOFTWARE ENGINEER
Corinthians | May 2017 – Dec 2019
- Designed and developed high concurrency, low latency services for finance and sports management applications
- Created and deployed a digital currency to facilitate payment for the sports club's members and associates
- Maintained the company's main website, enabling it to handle over 100,000 monthly users
- Built and maintained services that supported crucial in-house processes
Projects
- Vain is a platform that aims to simplify access and use of aesthetic services in Brazil, adding features such as online scheduling, advanced reports for service providers, franchise control, evaluation and search ranking based on types of services and advanced filters
- Snipshare is an all-in-one tool for coding, note-taking, code execution and sharing
- Portfolio is my personal website where I publish numerous articles, share knowledge, and also showcase some state-of-the-art components
- Data Structures & Algorithms series is a series of articles that I write addressing topics such as algorithms and data structures
Achievements
- Migrated a monolithic application to an architecture of more than 25 micro-services
- Developed systems that resulted in more than 55 million dollars applied directly to the education of people
- Brought more than 300,000 new customers through a project in partnership with the Super Bowl event
- Eliminate the need for engineering teams' efforts through a project integrated with a CMS that was able to control not only the content of an entire website, but also the complete layout
- Created the Dynamic Top K algorithm in one of the most famous open source projects in the AI world, LangChain
- Various open-source contributions
References available upon request.
Contact
+55 11 96300-5537
[email protected]
LinkedIn
GitHub
Twitter
Education
FIAP
Associate Degree in Systems Analysis and Development
2021 – 2022
ROCKETSEAT
Software Development Bootcamp
2019 – 2020
Skills
- TypeScript
- Node.js
- React.js
- Next.js
- NestJS
- Python
- Golang
- PostgreSQL
- MongoDB
- Redis
- AWS
- Docker
- Continuous Integration & Continuous Delivery
- Tests
Languages
• Portuguese - Native
• English - Full professional proficiency
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process.