Joao Victor Tamm
Verified Expert in Engineering
Algorithms Developer
Belo Horizonte - State of Minas Gerais, Brazil
Toptal member since January 13, 2022
Passionate about technology, entrepreneurship, and innovative ideas, Joao is curious about agile development, automated testing, cryptocurrencies, and NFTs. Interested in devising a better problem-solving method for challenging tasks, he loves tackling hard-to-solve problems. He is a professional with 5+ years of experience as a software engineer, quite comfortable designing complex and scalable systems. Joao often inspires colleagues due to his ease of learning and passing on knowledge.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), IntelliJ IDEA
The most amazing...
...app I've developed is an in-restaurant food ordering app. It allowed users to order, evenly share, and pay for food in an easy way.
Work Experience
Software Development Engineer II
Amazon.com
- Created automation to conciliate old documents authorized by the government. This automation had to be done through the government's portal, so it involved using a headless browser to authenticate and acquire the necessary cookies for the REST API.
- Helped escalating services to handle more than 1,000 transactions per second.
- Launched e-invoicing solutions in more than five countries.
- Planed and implemented several highly scalable distributed systems, some of them serverless.
Software Engineer and Product Owner
SYDLE
- Reduced certificate issuance time by 50% through the design and launch of a new BPM-based process.
- Boosted an API to handle thousands of requests daily.
- Established a scrum culture that became a reference model for the company.
- Led the development of an eCommerce fully controlled by the back end using a server-driven UI.
- Created a JUnit-like, testing a micro-framework for SYDLE ONE using the back end as a service platform.
- Built a JSDoc parser to generate API documentation automatically.
- Received outstanding feedback on my leadership, mentorship, and tech capacity.
Co-founder and CTO
ZIPPY CO
- Conceptualized, built, and launched the entire system that included the website, mobile apps, the web application, and a REST API.
- Designed and implemented the system’s database and UI.
- Deployed two mobile apps to the Apple Store and Play Store.
- Decided which features would be developed, which ones to prioritize, and how they would be launched.
- Hired and mentored some full-stack software engineers.
Experience
Serasa Certificado Digital
https://serasa.certificadodigital.com.br/Buying a digital certificate involves multiple stages, from filling holder data to scheduling the issuance and paying. As a full-stack engineer, I had the challenge of creating both the back and front end and keeping as much business logic as possible in the back end.
The checkout stage can have multiple caveats, depending on the type of certificate and partnership so, to keep the front end as dumb as possible, I decided to run the front end in a server-driven UI. This concept consists in having the back end define which steps should be performed and which components should be rendered.
Despite the front-end part, I had to integrate with external credit card providers, fraud analysis tools, and e-invoicing issuers before concluding the purchase in the back end. Furthermore, e-mails needed to be sent, and the certificate issuance BPM process should be opened.
OBS: The project URL points to the site's homepage. Remember that only the checkout section was created by the team I've worked on.
Galo Map
Data collection is done asynchronously via HTTP requests—when it is possible to keep it simple—or using a headless browser when the application needs JavaScript to load information. The application shows up as challenging due to the diverse nature of the data from different places. Also, conciliating information from various sources requires some effort.
The server-side rendering was used on the front end to index the application by search engines.
Education
Bachelor's Degree in Computer Science
Federal University of Minas Gerais - Belo Horizonte, Brazil
High School Diploma in English
Seycove Secondary - Vancouver, Canada
Skills
Libraries/APIs
Node.js, React.js, REST API, Stripe Development
Tools
AWS, Amazon Simple Queue Service (SQS), IntelliJ IDEA, Git, AWS, Figma
Paradigms
Test Automation, Testing, BPMN, Management
Languages
Python, JavaScript, HTML, CSS, TypeScript, Kotlin, Java
Frameworks
Django, Angular, React Native, Next.js, Flask
Platforms
AWS Lambda, AWS, Visual Studio Development, MacOS
Storage
Amazon S3, AWS, PostgreSQL
Other
Software Design, Architecture, Full-stack, Software Engineering, Algorithms, Data Structures, English, Code Review, Back-end Developers, Cloud Engineering, BPM, Web Scraping
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring