As an accomplished software developer with over 11 years of experience, I have a diverse range of skills and knowledge that make me an invaluable asset to any company. I began my career working with desktop systems for 7 years, gaining a strong foundation in software development principles and techniques. I then transitioned to web development, where I have spent the last 4 years working primarily with Java and the Spring boot framework.
In addition to Java, I am proficient in Node.js and have experience working with ReactJS, making me a versatile full-stack developer. My expertise extends to a range of databases, including Oracle, PostgreSQL, MySQL, and MongoDB. I am also highly proficient in working with Docker, AWS, and RabbitMQ, enabling me to build and deploy highly scalable and reliable applications.
Throughout my career, I have worked in a variety of market sectors, including commerce, industry, justice, analytical security, and auction. I have consistently demonstrated my ability to work collaboratively with cross-functional teams to deliver projects that meet or exceed expectations.
In addition to my extensive hands-on experience, I am committed to continuous learning and improvement. Currently, I am studying more deeply about software architecture and other theoretical foundations to further enhance my skills and knowledge. My goal is to become a technical reference within my field and to leverage my expertise to drive innovation and excellence within the organizations I work with.
Development and maintenance of an online auction and exchange platform.
Main responsible for maintaining the legacy systems that users use to register products that are displayed in an online auction marketplace.
Analysis and correction of bugs, analysis of requirements for developing new features, maintenance of repositories in GitLab, unit tests implementation, applications deployment, and log analysis on Linux servers.
Main projects:
1) Back-end application that consumes a bank API to search for real states available for auction and automatically inserts the real states found in an Oracle database through an internal API. The application was developed with Java 8 and Spring Boot and uses RabbitMQ queues to optimize consumption processing;
2) Full-stack project for an online auction platform. The back-end is built with Node.js+Nest.js and the front-end is built with ReactJS. This project is hosted on Amazon AWS and uses some services on that platform such as CodeCommit, Key Management Service (KMS), Elastic Container Service (ECS), S3, CloudWatch, and others.
3) Front-end application that consumes an internal REST API and allows users to interact with products that were automatically inserted by another application. Users can change data, upload photos and documents, handle multiple records simultaneously, and perform various other operations. The application was developed with React JS and uses Redux Saga;
4) Internal REST API that every company system consumes to list, add, edit and delete auctions, products, users, sellers, files, etc. The API was developed with Java 8 and Spring Boot and uses some auxiliary technologies like Apache Kafka and Keycloak.
Development of security analytics software that empowers governments and enterprises with actionable intelligence for a safer world.
Responsible for developing full stack web systems for recording and monitoring telephone interceptions.
International teamwork, Analysis of requirements for developing new features, Analysis and correction of bugs, back-end development with Java 11 and Spring Boot, front-end development with React, microservices development, data transfer with Apache Avro, Oracle function and procedure calls using MyBatis.
Project details are confidential.