Andre S.

About Me

Andre is a versatile Sofware Engineer with a vast experience of over 18 years in software development, specializing in Java for the last 11 years. He is skilled in back-end development using Spring and has knowledge of DevOps practices including the use of Docker and Kubernetes. Andre has hands-on experience in leading teams and building full lifecycle enterprise solutions, also enjoying collaborating and building productive partnerships with clients and colleagues.

Backend

DevOps

QA & Testing

Other

Work history

UpStack
UpStack
Senior Java Engineer
2022 - Present (3 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Federal Court of Accounts
Federal Court of Accounts
Software Developer/Engineering Manager
2011 - Present (14 years)
Brazil
  • Worked on updating the system and handling a series of vulnerabilities.

  • Made use of continuous integration, unit testing, and DevOps practices. Managed a team of 10 people to delive a software solution that uses Java/Kotlin with SpringBoot in the backend and Angular 2+/React in frontend.

  • Used XP programming practices to deliver high quality software solutions to our customers.

Central Bank of Brasil
Central Bank of Brasil
Software Developer
2010 - 2011 (1 year)
Brazil
  • Acted as a Software Developer specialized in Java, using frameworks such as Hibernate, Spring, and Wicket.

  • Conducted software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.

  • Used continuous integration and unit testing.

Various Companies
Various Companies
C/C++ Developer
2004 - 2009 (5 years)
Brazil
  • Worked for Accenture with the team that handles contracts with telecommunication companies.

  • Acted as a software developer for the Superior Electoral Court, handling the migration from Windows to Linux for the voting machine.

  • Collaborated with a team that delivers security solutions such as firewalls, vpn, proxies, etc.

Showcase

Software Engineer -  Limiting access to documents
Software Engineer - Limiting access to documents
  • Implemented a microservice to expose a REST API for accessing company documents.

  • Refactored existing code to integrate the new microservice.

  • Utilized Java, Spring Boot, Docker, and Kubernetes for deployment and infrastructure.

Software Engineer - TCE
Software Engineer - TCE
  • The organization transitioned to a new paper receiving process.

  • New forms were implemented to collect tabulated data.

  • A backend microservice was developed and deployed using Java, Spring Boot, Docker, and Kubernetes.

Software Engineer -  IA (assisted instruction)
Software Engineer - IA (assisted instruction)
  • The company's internal decision-making process was automated using data collected from the TCE project.

  • A Java/Spring Boot/Docker/Kubernetes microservice was built and deployed to streamline the decision-making process.

  • The project resulted in significant time savings for internal personnel.

Education

BSc. in Computer Science
BSc. in Computer Science
University of Brasilia
2001 - 2005 (4 years)