Hipólito Douglas Moreira

Brazil

@hipolitodouglas

Lead Software Engineer at Solutis Tecnologia

Badges

Problem Solving
CPP
Sql

Certifications

Work Experience

  • Software Developer

    Reaktor•  January 2023 - Present

  • Senior Software Engineer

    Aubay•  December 2021 - January 2023

    worked as a consultant for Aubay Portugal for a client: ## BNP Paribas Security Services, 12/2021-1/2023 **Role:** Senior Software Developer I worked for BNP Paribas Security Services as a Fullstack Developer with Java for the backend and Angular for the frontend. I worked in a web portal in specific features related to money transfers and the interfaces the clients used to send the money transfer instructions, that could be by frontend, by file upload and for automatic file upload. I helped with the CI integration on GitLab and git-octopus builds with Jenkins. I worked with automated reporting generation with jasper reports Technically speaking in this project I worked in 3 types o solutions: 1. New cloud modules that were defined by the architecture team: - On these modules we used Java 17 for the backend - The version for angular was 12 - JUnit 5 and mockito for unit testing - SpringBoot for dependecy injection, and fast REST API construction 2. Legacy code - used Java 1.8 and a built-in framework to work with the frontend - the depolyment for these system followed a rigid and controlled process, so prior to deliver the code, it was need some review and git-octopus merges 3. Reports - Jasper Reports: the jasper reports were made with Jasper Studio and deployed to Jasper Server, but in this type of project he only composed the reports and created and optimized the SQL procedure that fed the report.

  • Senior Software Analyst

    Instituto de Pesquisas Eldorado•  March 2019 - November 2021

    At Instituto de Pesquisas Eldorado I worked in different projects and had different roles base on the project he was in: ### Apple Developer Academy - Project WEG, 6-11/2021 **Role:** Android Team Technical Leader I worked in this project for the electric appliances company WEG, in a application to support users that have electric cars to find a charge station, start the charge process and process the pay for the charging. **Responsibilities:** android development and team building. My main goal was to build a team that had little experience into a self sufficient group that could operate and communicate well with other teams and design team and get their job done. Technically speaking this project was: - coded with Kotlin - had MVVM architecture - with modular separation for each concern of the application - with unit testing using junit and Mockito - the requests for REST APIs made using retrofit - dependency injection using hilt ### Apple Developer Academy - Project Marcio Atalla, 2-8/2021 **Role:** Project Technical Leader I worked on this project as the technical leader for the android, and web teams, and as substitute iOS technical leader when needed. I worked together with the design team, structured and developed the android application, instructed a junior developer and an intern. I worked on the frontend in react and instructed another intern to have him fully focused on the frontend part, and coordinated a third-party backend development together with the software architect. This application was meant to help people achieving new habits and consequently better health. Technically speaking this project was: - coded using Kotlin - had a MVC architecture - with modular separation for each concern - with unit testing using junit and Mockito - with integration to firebase for push notifications and google fit to synchronize health data - with dependency injection using Koin ### Apple Developer Academy - Project Midnight, 10/2020-2/2021 **Role:** Java Backend Developer I worked as a java backend developer in an order management software doing maintenance and implementing new features in a REST API service Technically speaking this project was: - coded using java 1.8 - spring framework for dependency injection - used a MySQL database - used MVC architecture ### Apple Developer Academy - Project FastShop, 6-10/2020 **Role:** Android Developer Native android development for a e-commerce application for a retail company called Fastshop Technically speaking this project: - was coded in Java and Kotlin, because some parts of the application was legacy code - for request to the backend API the application used RxJava - used a custom solution for dependency injection - used MVC architecture - junit and Mockito for unit testing - this application were structured with different types of code organization ### Apple Developer Academy - Project Bradesco, 4-6/2020 **Role:** Software Analyst Software analysis of Bradesco Mobile Internet Banking android application, for this project Hipólito worked on the source code and interviewed the client to feel what was going wrong with the application, the client expectations and asked for its objectives. He made the source code analysis, proposed improvements on the old code and implemented proof of concepts to show possible approaches to made the migration from the old application to a new one. ### Motorola, 3/2019-3/2020 I worked with technical leadership for quality management and support the distribution of Android mobile devices to Motorola Company, with the following responsibilities: - Issues and risk management for internal and external suppliers; - Support activities related to production chain to guarantee that the final software is adjusted to each part of the hardware; - Functional tests; - Technical support for the product to stakeholders throughout the production and delivery chain.

  • Software Engineer

    Instituto Nacional de Telecomunicações•  June 2018 - January 2019

    I have worked in a project for Instituto Nacional de Telecomunicações in the project below: ### Ericsson, 6/2018-1/2019, Java Backend Developer I worked as backend developer for a multinational customer from telecommunication area, with the responsibilities: - Development of new solutions using the legacy customer architecture; - Support the legacy application; Technically speaking this project was: - coded in Java 1.8 and used Rhino as transpiler for Javascript code - used MVC architecture - It was a monolithic solution that were customized for each client of Ericsson that used this tool to manage mobile netowork charging fees

  • Software Engineer

    Sprinklr•  April 2017 - May 2018

    I worked as a web developer on the engineering and support for a platform focused on social media management, with the following responsibilities: - Development of applications to support a new tool; - Support the legacy application when needed I worked on two types of projects, the new platform for social media management that used: - microservices architecture - cloud modules hosted on aws - infrastructure as a code using terraform - domain driven design to structure the application - rest clients using graphql for communication - backend written in nodeJs and frontend in reactJs - CI/CD using bitbucket and codeship For the legacy tool he needed to take care of the possible problems that could arise in PHP: - was written in PHP - mainly consisted in creating new ways to work with the platform without lots of changes, for that I used AWS Lambda functions

  • Junior Systems Analyst

    Itaú Unibanco•  August 2014 - March 2017

    As Junior Systems Analyst Hipólito worked at Centro Tecnológico Itaú in different roles: Java Backend Developer (2016-2017): after an external restructuring I changed to backend development area that used Java stack as main technology, my main assignments was: - development; - quality assurance of code; - I acted as technical leader for my team that was composed mostly of third-party developers Data Engineer (2014-2016): during my start at Itaú I worked in ETL process for data coming from mainframe platform, quality assurance of code and supervision of our HPC tool development, focused on ETL process, process automation, report automation.

Education

  • Universidade de São Paulo

    Computer Information Systems, MS•  March 2013 - December 2015

  • Universidade Federal de Itajubá

    Computer Information Systems, BS•  March 2009 - December 2012

Skills

hipolitodouglas has not updated skills details yet.