Sérgio Silva Mucciaccia, Developer in Vitoria - State of Espírito Santo, Brazil
Sérgio is available for hire
Hire Sérgio

Sérgio Silva Mucciaccia

Verified Expert  in Engineering

Software Developer

Location
Vitoria - State of Espírito Santo, Brazil
Toptal Member Since
October 7, 2021

Sérgio is a Java engineer with seven years of experience spanning three companies. He is a quick learner, eager to face new challenges. As a collaborative developer always open to suggestions and critics, Sérgio is passionate about finding simple and elegant solutions to complex problems.

Portfolio

Silveroak Internet Services - Main
Java, Spring, Hexagonal Architecture, SQL, PostgreSQL, Apache Maven, Gradle...
B2W Digital
Java, Spring Boot, MongoDB, SQL, Amazon Web Services (AWS), React...
Federal University of Espírito Santo
Java, SQL, JavaScript, Spring, Spring Boot, Hibernate, JasperReports, JUnit...

Experience

Availability

Part-time

Preferred Environment

SQL, Java, Spring 5, Hibernate, JUnit, Apache Maven, JSON Web Tokens (JWT), OpenAPI, Docker, GitLab

The most amazing...

...software I've developed is the project management system of a university used by thousands of students, professors, and employees.

Work Experience

Back-end Java Developer for an Online Marketplace (Warehousing)

2022 - PRESENT
Silveroak Internet Services - Main
  • Developed a new process to deal with expired items in a warehouse.
  • Architected a new process to manage lost and defective items in a warehouse.
  • Developed new functionalities to permit all actions in a warehouse management system (WMS) to be done in bulk by uploading a sheet.
Technologies: Java, Spring, Hexagonal Architecture, SQL, PostgreSQL, Apache Maven, Gradle, Apache Kafka, RabbitMQ, Jenkins, Docker, Jira, Confluence, Git, GitHub

Full-stack Developer

2021 - 2022
B2W Digital
  • Worked in the largest eCommerce company in Brazil, contributing to the expense management and supply chain systems.
  • Improved the performance of the most used endpoints up to 20x faster in the supply chain system. Some endpoints had over a million requests per minute.
  • Developed a new log system that registers all user inputs applying data anonymization required by law. Multiple microservices now use the log system.
  • Developed new features and participated in upgrading the expense management system to a new version.
Technologies: Java, Spring Boot, MongoDB, SQL, Amazon Web Services (AWS), React, Message Queues, JavaScript

Senior Software Engineer

2019 - 2021
Federal University of Espírito Santo
  • Deployed a single sign-on system. I prepared the system to be launched after being reviewed, presented, and accepted by the directors. I worked collaboratively with many different teams to integrate the login in all systems.
  • Elaborated a project management system used by tens of thousands of students and employees. I also developed the first version of the system alone. After presenting it to the directors, it was launched, and more developers were added to the team.
  • Created a system that implements the selection process of the university. It includes a subscription, ranking, appealing, registration, reports, and many other features. It selects over 6,000 candidates for rolls per year.
Technologies: Java, SQL, JavaScript, Spring, Spring Boot, Hibernate, JasperReports, JUnit, Apache Maven, Git, GitLab, GitLab CI/CD, Docker, Kubernetes

Software Engineer

2016 - 2019
Federal University of Espírito Santo
  • Worked in a student assistance system responsible for paying over USD $2 million per year to underprivileged students. Fixed bugs and security issues, created a ranking process, devised and developed an audit process, and added other features.
  • Created a system to identify and help underperforming students. Some students were selected by the system based on absences, grades, and user input; afterward, a follow-up team was assigned to help.
  • Assisted in the creation of a protocol system used by over 4,000 employees. I contributed to reviewing the code, testing the system, and correcting bugs. This system generated an economy of over five times the entire team's salary.
Technologies: SQL, IBM Db2, LDAP, Java, Spring, Hibernate, JavaScript, Vue, Vuetify, NPM, Docker, Ubuntu, DBeaver, Spring Tool Suite (STS)

Junior Developer

2015 - 2016
Technaid
  • Developed an algorithm for inertial sensors calibration that proved to be ten times faster than the previous one used. Wrote libraries for smartphones and bare sensors in C++, Java, C#, and MATLAB.
  • Created a desktop and a web interface for movement analysis sensors. The system was used to validate and improve physical therapy techniques.
  • Provided training and support in SPSS statistics software for doctors to use in medical diagnosis.
Technologies: Java, C#, C++, JavaScript, HTML, CSS, MATLAB

Private Tutor

2012 - 2015
Self-employed
  • Tutored more than 50 students individually for college entrance exams. Most of them enrolled in the best universities in Brazil.
  • Mentored over 20 college students individually in programming and engineering disciplines.
  • Assisted a professor in programming disciplines in a college.
Technologies: Mathematics, Physics, Calculus, Java, C++, Digital Electronics

Protocolo Ufes

https://protocolo.ufes.br
A Java and Vue.js-based system used for all processes of the university like hiring, promotions, firing, requesting services, requesting purchases, and a lot more.

I participated in this project in reviewing, testing, and fixing bugs. For legal reasons I can't disclose the source code.

Project Management System

https://projetos.ufes.br
A Java and Vue.js-based system for project management with thousands of users. Anyone in the university can start a project, submit for approval, add team members, apply for resources, and use many other functionalities.

I developed the first version of the system alone and contributed significantly to all different versions. For legal reasons, I can't disclose the source code.

Capixaba State ICPC Regional Phase | 2nd Place

I participated in the entire program and achieved 2nd place. It is issued by the Association for Computing Machinery (ACM).

The ICPC is an extracurricular programming sport that universities around the world participate in, focusing on providing gifted students with ways to show off their skills and gain interpersonal and problem-solving abilities.

Capixaba State Mathematical Olympiad | 3rd Place

https://www.obm.org.br/
I participated in the Brazilian Mathematical Olympiad (OBM) in 2008 and earned 3rd place in the regional phase. Approximately 10,000 students participated in the state regional and 200,000 in all the country.

The OBM organizes the national mathematical olympiads, as well as several regional or state olympiads. It represents Brazil in international competitions such as the International Mathematical Olympiad (IMO) and the Iberoamerican Mathematical Olympiad.

The OBM reaches a wide range of students of private and public schools throughout the country.

Computer Programming Tournament (Topcom) | 2nd Place

Achieved 2nd place in the Topcom state programming contest.

This contest provides computer students with the opportunity to demonstrate, share, and improve their problem-solving skills using the computer.

The tournament consists of solving and implementing a list of issues within a specific time frame. The elaboration and correction of the problems have the participation of professors from the Department of Informatics at UFES.

Single Sign-on System

A single sign-on system that enables users to log in only once and use all the systems in the university.

I implemented this system through modifications in the open-source Apereo CAS project. I had to work collaboratively with many teams to integrate the login of the university's systems and provide a single secure login system for the users.

Student Assistence System

https://ae.ufes.br
A system where underprivileged students can ask for financial assistance. The student fills in a form verified by a team of social workers, and if approved, the student can have a monthly payment. The system includes form submission, ranking based on vulnerability, appealing, auditing, reports, automated emails, and many other features.

Candidate Selection System

https://candidato.ufes.br
A system where candidates can apply to try to join the university. The system implements a complex ranking process where the candidates are analyzed by up to five different teams to be approved and enroll in the university.

Academic System

https://academico.ufes.br
A system for registering courses, disciplines, classes, student grades, and everything related.

I worked in this system reviewing the code, fixing bugs, refactoring the code, and developed the process of identifying students with poor performance to assign them a team to help.

Expense Management System

A Java and Spring Boot system is used to manage the company's expenses. The monthly budget for each department had to be approved by the financial staff. The system was also responsible for logs, audits, and recommendations on financial data.

Supply Chain System

http://americanasmarketplace.com.br/
A Java and Spring boot-based system responsible for purchase orders. It had integrations with Apple, Samsung, Huawei, and many other companies to automate ordering. It was integrated with stock and expenses management systems. The system managed near a billion dollars of orders per year.
2015 - 2017

Master's Degree in Computer Engineering

Federal University of Espírito Santo - Vitória, ES, Brazil

2009 - 2014

Bachelor's Degree in Computer Engineering

Federal University of Espírito Santo - Vitória, ES, Brazil

Libraries/APIs

OpenAPI, Vue, JasperReports, React

Tools

Apache Maven, GitLab, JDK 8, MATLAB, NPM, Spring Tool Suite (STS), GitLab CI/CD, Git, Gradle, RabbitMQ, Jenkins, Jira, Confluence, GitHub

Frameworks

Hibernate, Spring, Spring Boot, Spring 5, JUnit, JSON Web Tokens (JWT), Vuetify, Jakarta Server Pages (JSP), JSF

Languages

SQL, Java, C++, Python, JavaScript, HTML, CSS, Prolog, C, HTML5, C#

Storage

PostgreSQL, RDBMS, Relational Databases, IBM Db2, DBeaver, MongoDB

Platforms

Docker, Linux, Ubuntu, Kubernetes, Amazon Web Services (AWS), Salesforce, Apache Kafka

Paradigms

Dynamic Programming

Other

RESTful Services, Calculus, Physics, Microprocessors, Computational Geometry, Statistics, Data Structures, Networks, Pattern Recognition, Artificial Intelligence (AI), Neural Networks, LDAP, Graphs, Mathematics, Programming, Digital Electronics, Message Queues, Hexagonal Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring