Engenheiro De Software
CurrentI am a backend developer for the international multi-tenant SaaS platform SYDLE ONE. Tech stack: Java, GraalVM, JavaScript (+TypeScript), MongoDB, and Elasticsearch. My core responsibilities include:* Collaborating with cross-functional teams to design and implement new features that enhance the user experience and drive business success.* Developing and executing automated tests (unit, integration, and acceptance) using TDD and BDD to ensure high-quality, bug-free code.* Optimizing and profiling system performance, including latency and memory, to improve efficiency and scalability. In particular, I have worked in optimizations efforts that have reduced at least half of some of our cloud infrastructure, saving thousands of dollars every year.* Creating and running automated load tests using tools such as k6 to identify and address performance bottlenecks.* Utilizing agile methodologies, including Scrum and Kanban, to ensure timely delivery of high-quality software. * Documenting code, processes, and procedures to support ongoing development and maintenance of the platform. Promoted and successfully implemented docs-as-code and Architecture Decision Records (ADRs).* Conducting thorough code reviews to ensure adherence to best practices, maintainability, and code quality standards across the team, fostering a culture of collaboration and continuous improvement.* Advocating for and implementing best practices such as functional programming paradigms, immutability, modular design, consistent coding conventions, and so on to enhance maintainability, readability, and extensibility of the codebase. By leveraging my skills and experience in backend software development, I am able to contribute to the continued growth and success of SYDLE ONE.