Alexandre M.

Alexandre M.

Senior Architect | Software Engineer

Ontario, Canada
Hire Alexandre M. Hire Alexandre M. Hire Alexandre M.

About Me

Alexandre is a driven Software Architect and Engineer working in the IT area for over 20 years, planning, specifying, building, and delivering systems mainly on Java, JavaScript, Spring, and open-source platforms. He has strong problem-solving skills and is motivated by delivering value and finding new ways to optimize and simplify designs, clean code, and clean architecture.

Work history

UpStack
UpStack
Senior Architect | Software Engineer
2023 - Present (1 year)
Remote
  • Understanding, explaining, and enforcing the software architecture approach for software companies.

  • Overseeing the design, development, and deployment of software solutions.

  • Ensuring that high-level decision-making is used to manage the software development process.

Qohash
Qohash
Senior Software Developer
2021 - Present (3 years)
Ontario, Canada
  • Creating architectural flows for new features with scalability and flexibility in mind.

  • Writing code in Kotlin with Spring Boot and using Kotest and MockK for unit and integration testing.

  • Working with databases such as Neo4j, MongoDB, and PostgreSQL.

Venuiti Solutions
Venuiti Solutions
Senior Java Developer
2020 - 2021 (1 year)
Ontario, Canada
  • Developed a Java SDK API for Health Canada PrescribeIT to be used as a helper for the API access and to simplify the workflow required to have external systems integrated with the government system.

  • Built the architecture and configured the environment to assist developers in meeting the requirements.

  • Assisted the project manager in developing a roadmap, CI/CD, and a Jira workflow for milestone releases.

Aurea
Aurea
Java Chief Architect
2017 - 2020 (3 years)
Remote
  • Built a static code analyzer product that takes advantage of microservices architecture to evaluate thousands of repositories and commits per day, using Spring Boot, AWS SQS/SNS, and Kubernetes to build microservices and an API façade for conventional version control systems like Git and Mercurial, with some connections with GitHub API, Jira, FogBugz, and Auth0.

  • Implemented Apache Airflow to orchestrate DAG (Directed Acyclic Graph) on Kubernetes cluster and built Cypher Queries to catch code violations in a Neo4j database with AST for the corresponding programming language; used Angular 8 and RxJS to create a Spring Shell command-line application that integrated the REST API and a web UI interface.

  • Followed quality practices, clean code, and architecture principles, with all code passing two or more code review phases before being merged into milestone/master branches and unit tests covering 100% of the new lines introduced.

SICPA
SICPA
System Engineer
2009 - 2016 (7 years)
São Paulo, Brazil
  • Created two web portals for Brazil IRS: SICOBE (Sistema de Controle de Bebidas) and SCORPIOS (Sistema de Controle e Rastreamento da Produção de Cigarros).

  • Built several stored procedures and batch operations while working on front-end and back-end projects, using a Scrum approach with daily meetings, sprint planning, and Jira tool management.

  • Involved in creating systems used by all cigarette and beverage producers in Brazil for IRS tax auditing, handling ~40 billion items per year in manufacturing.

AIG
AIG
System Engineer
2006 - 2008 (2 years)
São Paulo, Brazil
  • Managed the environment adequacy and development processes for the team's developers.

  • Performed system migration from Visual Basic to Java and system development for business proposal verification.

  • Improved project on processes and systems for operational and billing areas.

Itaú Bank
Itaú Bank
System Engineer
2004 - 2006 (2 years)
São Paulo, Brazil
  • Focused on futures, shares, and asset custody and maintained the bank website.

  • Managed requirement gathering and improvement of proposals for company systems, including refactoring of Java code.

  • Migrated a project from legacy JBuilder to IDE Eclipse.

Portfolio

Senior Engineer - Aurea Static Code Analyzer
Senior Engineer - Aurea Static Code Analyzer

Delivered a static code analyzer product that takes advantage of microservices architecture to process thousands of repositories and contributions per day. Used Spring Boot, AWS SQS/SNS, and Kubernetes to build microservices and an API façade for conventional version control systems like Git and Mercurial, with some connections with GitHub API, Jira, FogBugz, and Auth0. Integrated Apache Airflow to orchestrate DAG (Directed Acyclic Graph) on a Kubernetes cluster and built Cypher Queries to detect code violations in a Neo4j database using the AST for the corresponding programming language.

Senior Developer - Qohash
Senior Developer - Qohash

Qohash finds, tracks, and safeguards the world’s most sensitive data. The Qostodian platform deploys in minutes to discover risks, pinpoint insider threats, and track how data propagates between people in real time. The SaaS platform tracks sensitive data as it moves between employees and across data sources, allowing for informed decisions regarding its protection. Created architectural flows for the new features while keeping scalability and flexibility in mind. Used Kotlin programming with Spring Boot and ran unit and integration testing with Kotest and MockK. For the microservices persistence layer, used databases such as Neo4j, MongoDB, and PostgreSQL.

Senior Engineer - Venuiti
Senior Engineer - Venuiti

Health Canada is developing a Java SDK API, PrescribeIT, to be used as a tool for API access and to simplify the process required to interface external systems with the governmental system. Used Core Java, Jackson, Apache HttpClient, Cucumber, JUnit, and other libraries.

Education

B.Eng Computer Engineering
B.Eng Computer Engineering
Centro Universitário do Instituto Mauá de Tecnologia - Brazil
2002 - 2008 (6 years)