Felipe Malaquias

Software Engineering Expert

Software engineer with bachelor of Electrical Engineering with emphasis on computers with more than 14 years of experience in the field with high standards on code quality, passionate about learning and applying best design principles, currently focused on cloud solutions, software security and data privacy.

Areas of Expertise
  • Retail
  • E-commerce
  • Financial Services
  • Java
  • Typescript
  • Spring Boot
  • Amazon Web Services
  • Microsoft Azure
  • Infrastructure as code
  • Continuous delivery
  • Software Engineering
  • Requirement Analysis
Areas of Expertise
  • Retail
  • E-commerce
  • Financial Services
  • Java
  • Typescript
  • Spring Boot
  • Amazon Web Services
  • Microsoft Azure
  • Infrastructure as code
  • Continuous delivery
  • Software Engineering
  • Requirement Analysis
Professional Experience
Idealo

Senior Software Engineer @ Idealo

Developing and mantaining authorization and authentication custom solutions for end users of our price comparison platform and enabling secure service to service communication for our teams using enhanced standard solutions as Spring Security, Oauth2 and OpenID Connect. Migrating services to AWS and creating infrastructure as code with AWS CDK and CDK Pipelines. Providing anonymized data to our datalake and setting up infrastructure for data streaming using Firehose, Glue Jobs with Python scripts, Crawlers and Athena tables.

Achievements
  • Introduced infrastructure as code in Typescript with AWS CDK
  • Improved performance of queries in our Athena tables by a factor of 20
GK-Software

Senior Software Engineer @ GK-Software

Development of loyalty and price calculation engine, self-checkout terminals, point of sales system, and leadership of team responsible for developing fiscal requirements for Austria, Portugal, Italy, Brazil and others, using well known frameworks and standards (Design Patterns, Spring, Java, JSON, Maven, JavaPOS, JAX-RS, ARTS among others). Tasks also involved specification of requirements, unit testing, code cleaning and refactoring, preparing and delivering training workshops, efforts estimation and problem solving.

Achievements
  • Optmized and automated setup of development environments improving developers productivity
  • Together with two high skilled peers, created an efficient solution for reusing our desktop POS product into mobile applications, including designing and implementing architectural solutions for solving asynchronicity, parallel access in a distributed environment, distributed session management, and failover for offline scenarios
  • Initiated and organized Techtalk meetups to share knowledge accross the company in a casual environment
  • Enabled critical project for a key customer on site in India by fixing critical performance, security and fiscal and functional issues besides mentoring partner resources, all on a very short period of 3 weeks before the go-live deadline
  • Successfully conducted processes for obtaining ISO/IEC 25010:2011 and fiscal certifications in foreign countries
Volans Informática

Software Engineer @ Volans Informática

Responsible for programming and supporting a multi-bank platform for financial services industry. Roles involved C++ programming of client application supporting business rules, development of supporting tools for terminal configuration (JAVA, SWING and JAXB). Further responsibilities include development and supporting of a mobile payment platform based on JAX-WS. Currently developing the new retail platform for a large global retail company based on Java, Swing, JAXB and design patterns.

Achievements
  • Enabled development team to customize a retail solution for a key customer in Brazil by deep diving into the solution architecture from partner overseas and rapidly acquiring deep knowledge on it and sharing it with peers
Diebold Nixdorf

Software Engineer @ Diebold Nixdorf

Developing and supporting a global C++ and C#.net business-oriented abstraction layer over WS/XFS, providing transaction elements for automated teller machine devices. Other technologies and tools involved in the process are IBM Rational CC/CQ, Visual Studio 2005 and 2010, XML, XSD, COM and ATL.

Achievements
  • Managed knowledge transfer for product development transition between Belgium and Brazil
Education
Instituto Mauá de Tecnologia

Bachelor of Electrical Engineering @ Instituto Mauá de Tecnologia

Relevant courses included Software Engineering, Operating Systems, Computer Networks, Computer Architectures, Compilers, Object-Oriented Programming, Data Structures, Algorithms.