Marlon Bernardes
Software Engineer
- Enhanced the performance of one of the most critical endpoints (availability search for hotels), decreasing the p(95) response time from 8.2 seconds to 230 milliseconds.
- Led the design and implementation of complex features and consumer-facing APIs. Our Travel Booking API was #3 in Product Hunt!
. - Created CLI tools and libraries which helped improve the speed of delivery of multiple teams. One of these libraries was later open-sourced - https://github.com/BitMountain/expressive.
- Significantly improved the performance (and strategy) of our CI pipeline, reducing build times from 9 to 3 minutes and effectively increasing the number of deployments from 2 times per week to 5 times per day!
- Technologies: TypeScript, Node.js (express & NestJS), PostgreSQL, React, Next.js
- Implemented (and documented) customer-facing API’s and React applications.
- Improved memory footprint of financial reporting routine from O(n) to O(1) while also improving its speed by a factor of 2.
- Proposed and implemented a new and more fault-tolerant architecture for batch processing of transactional XML files.
- Simplified the architecture of existing systems, killing dozens of servers and reducing our monthly AWS costs by approximately 50%!
- Technologies: JavaScript, TypeScript, Clojure, Express, React, AWS.
- Built a platform that connects Brands & Content Creators through Influencer Marketing.
- Created multiple complex frontend interfaces using React and Redux. - Introduced an analytics tools to stakeholders (metabase), and helped them learn from real-time data.
- Proposed and implemented a resilient and scalable architecture for extracting data from multiple social media networks, making it available for searching in minutes - a great improvement over the previous implementation, which took 6 hours to execute!
- Created internal Ruby on Rails applications and API’s, which were used by thousands of employees.
- Used Ansible to transition the infrastructure from in-house servers to AWS.
- Technologies: Ruby, Rails, React, Docker, AWS, Ansible.
- Built and delivered several applications in production, across a wide range of industries and platforms.
- Created architectures for Java backend services and SPAs that became a company-wide standard.
- Set up Continuous Integration servers for different projects using development best practices and latest trend tools.
- Led many small teams, focusing on delivering high-quality software with a measurable impact on the customers business needs.
- Taught over 70 students to code in Java and JavaScript and good practices about software development, such as good OO design, unit testing and agile methodologies.