Hi, I'm Marcelo! 👋
I'm a versatile Senior Software Engineer at VTEX , where I play a pivotal role in evolving the VTEX Admin platform. Since joining VTEX in late 2020, I've been instrumental in developing innovative features and enhancing user experiences. Before VTEX, I honed my skills building software for various sectors including fintech, edtech, and ecommerce. As a passionate problem-solver, I founded and currently maintain eutiveumsonho , a unique social network centered around dreams (the ones we have while sleeping). When I'm not delving into code or dreaming up the next big tech solution, you'll find me immersing myself in sports or spending quality time with friends.
Experience
VTEX | January/2021 - Present
Senior Software Engineer
- I was the main developer and maintainer of the VTEX Admin, the company's most substantial customer-facing feature, I've been pivotal in ensuring its seamless operation. The micro-frontend framework I've been a primary contributor to allows developers to create standalone applications that integrate smoothly into the Admin, empowering VTEX customers to manage their businesses with ease.
- I played a significant role in implementing the new Admin version redesign and building components for VTEX's internal design sytem, which substantially enhanced VTEX's product appeal. Its state-of-the-art design greatly eased the selling process for VTEX.
- I created a micro-service integrated with the OpenAI API. By utilizing a LLM linked to VTEX's internal database, this service is capable of aiding customers in navigating the VTEX Admin. It offers contextual information for each micro-frontend app within the Admin, streamlining the user experience.
- I created and maintained a micro-service to ingest observability data from frontend clients, enabling various teams to have a better understanding of their applications' performance and make data-driven decisions to improve their products.
- Further enhancing communication within VTEX, I developed a messaging micro-service. This service enables real-time information sharing from all VTEX services to VTEX's Admin, allowing customers to receive instant notifications about incidents or critical actions. This real-time alert system improves operational efficiency customers, ensuring they're always in the loop about crucial business matters. During this project, I also mentored and guided an intern, playing a pivotal role in their education and overall professional growth.
- I took measures to bolster system security by instrumenting the Admin services and creating alarms and dashboards. These tools significantly improved our responsiveness and accuracy during system outages, thereby minimizing downtime and maintaining high service quality.
- I equipped the application with analytics data ingestion which generated valuable insights into product usage for the team.
- My explorations into micro-frontend architecture and frontend cloud technologies led to the creation of complex MVPs (Minimum Viable Products). These MVPs proved instrumental in guiding key decisions aimed at bolstering system efficiency and improving the developer experience.
- I also developed a suite of internal tools designed to automate mundane tasks, thereby boosting efficiency and productivity across various teams. These tools not only streamlined daily operations but also generated valuable insights that were utilized by product managers, designers, and engineers for refining product offerings.
Eu tive um sonho | August/2022 - Present
Creator
- As a testament to my passion for creativity and technical experimentation, I coded Eu tive um sonho (eutiveumsonho.com), a unique social network with dreams as its core focus. It serves as a playground for me to continually refine my technical skills and explore innovative ideas.
- Despite not being primarily intended for mass user acquisition, the network has organically grown to over 100+ users, with more than 200+ dreams recorded, demonstrating its appeal and user-friendly design.
- I incorporated artificial intelligence to provide users with insights into their dreams. This feature not only enhances user understanding of their dreams but also acts as a key engagement driver, keeping users active and intrigued.
- I've incorporated robust metrics tracking and system health monitoring capabilities to ensure the network's reliability and to glean insights into user behavior and engagement.
- While this venture started as a fun project, it has become an invaluable tool for self-improvement and learning in my technology career.
Cubos | May/2019 - January/2021
Software Engineer
- I spearheaded the implementation of Fitdance's ecommerce frontend, orchestrating a comprehensive transition from the storefront to the backoffice. This strategic migration led to the streamlining of their operations onto a more efficient platform.
- My contributions were broad and diverse, encompassing feature development for a range of products in sectors including fintech, edtech, and constitutional websites.
- At Credcesta, even as an intern, I exhibited a high level of commitment and competency. I was involved in frontend and backend development, stakeholder management, and team onboarding, reflecting my multifaceted role within the team.
- I created a versatile backoffice application for Credcesta that streamlined their administrative tasks. This included developing a micro-service to manage users and dispatch push notifications to their mobile apps. An interesting challenge within this was the development of the push notification feature. Designed to ingest and process CSV files, it could effectively distribute notifications to 40k users. The system also provided near real-time feedback on each notification's status, such as whether it was received, encountered errors, and so forth.
- I also played a pivotal role in creating Credcesta's customer facing portal, enabling customers to create credit cards and manage their accounts seamlessly. This crucial development facilitated the expansion of Credcesta's payroll loans program.
- My role extended to a migration of their constitutional website to Django. This transition empowered non-technical users to modify the website interface, improving accessibility and usability.
- As a mentor and educator, I took the initiative to guide and teach team members on how to write unit tests for React, thereby fostering a culture of quality code and enhancing the team's technical prowess.