Marco Antonio Blos de Souza
Software Developer at Atimi Software- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Português Native or bilingual proficiency
-
Inglês Full professional proficiency
Topline Score
Bio
Credentials
-
Verified International Academic Qualifications
World Education ServicesNov, 2020- Nov, 2024 -
REACT PARTE 1: COMPONENTES REUTILIZÁVEIS PARA SUA WEBAPP
Alura Cursos OnlineMar, 2018- Nov, 2024 -
REACT PARTE 2: CONTAINER COMPONENTS E O CICLO DE VIDA DO REACT
Alura Cursos OnlineMar, 2018- Nov, 2024 -
Curso Java e JPA: Persista seus objetos com a JPA2 e Hibernate
Alura Cursos OnlineNov, 2017- Nov, 2024 -
JAVASCRIPT AVANÇADO I: ES6, ORIENTAÇÃO A OBJETOS E PADRÕES DE PROJETOS
Alura Cursos OnlineApr, 2017- Nov, 2024
Experience
-
Atimi Software
-
Canada
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Aug 2020 - Present
- Documented programming problems and resolutions for future reference. - Resolved questions of program intent, data input, output requirements, and inclusion of internal checks and controls through different tests, like unit testing and API Postman tests. - Wrote and maintained project design documentation. - Unified the software development, test, and build environments applying the same configuration to make them have the same predictable behavior. - Coded, tested, and troubleshot programs utilizing the expected hardware and software technology according to prescribed specifications. - Maintained and modified programs, making only approved changes as defined through the change request procedures. - Improved the backend development life-cycle applying continuous integration and automated deploys, using bitbucket pipelines and AWS SAM. Show less
-
-
-
Campear
-
Brazil
-
Information Technology & Services
-
1 - 100 Employee
-
Software Engineer
-
Feb 2020 - Present
- Developed and deployed Java functions using AWS lambda with cold starts under 50 milliseconds and minimal memory footprint - Integrated a store management system with a CMS platform - Used several AWS resources including API Gateway, S3, RDS, ElasticBeanstalk and Lambda - Created application to re-size and optimize uploaded images - Integrated with Google Analytics API to generate custom reports - Developed and deployed Java functions using AWS lambda with cold starts under 50 milliseconds and minimal memory footprint - Integrated a store management system with a CMS platform - Used several AWS resources including API Gateway, S3, RDS, ElasticBeanstalk and Lambda - Created application to re-size and optimize uploaded images - Integrated with Google Analytics API to generate custom reports
-
-
-
Audible
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Jul 2022 - Jul 2023
- Improved promotional code generation workflow, reducing overall number of tickets from 690 tickets in 2022 to only 6 tickets per month in 2023 - Planned and executed DDL SQL commands in databases with millions of records, without causing disruptions - Improved development environment and efficiency, enabling developers to play with their changes in no-time, from 40 minutes to less than 1 minute - Isolated development environment from shared testing environments using Docker - Helped 15+ developers onboarding - Customer directly impacted: 1300 - Customer impacted: 65000 *Contract through Atimi Show less
-
-
-
Farma Express
-
IT Services and IT Consulting
-
Software Engineer
-
Jan 2018 - Jul 2021
FarmaExpress is a startup which borned to simplify the way that people buy medicines from pharmacies, offering instant and real prices from pharmacies to user. - Analyzed, designed and implemented all backend solutions in Java 8 and exposed services through REST API’s, with Spring Boot 2 and an embed Tomcat web server - Implemented the security layer using HTTP Basic to authenticate, CORS to allow only some well known origin sources to make requests to the backend and the authorization layer using the PreAuthorize annotation with Spring Security and the session layer using Spring Session Redis to store user sessions in AWS Elasticache with Redis and enable the application to run in multiple AWS EC2 instances at the same time - Used Docker for AWS to run the backend, exposing services through Traefik with SSL (from AWS Certificate Manager) and defined the DNS in the AWS Route53 to redirect the traffic to the AWS ELB which redirect to the backend running on a group of AWS EC2 - Implemented the Firebase Cloud Messaging API to send asynchronous push notifications to iOS and Android apps using the Spring Events and Spring RestTemplate to decouple publisher and subscriber, after sometime using the Google FCM migrated to Microsoft App Center Push - Used the AWS S3 Java SDK to retrieve CSV files from a S3 bucket and read the files to synchronize database information to keep products updated - Implemented the Facebook Account Kit API to enable users login with their cellphone numbers or emails, using the information retrieved from Account Kit as a Spring Security Authentication Provider integrating the Account Kit, Spring Security and Spring Session - Used the geocode and reverse geocode from Google Geocoding API to retrieve latitude and longitude from a formatted address and a formatted address from a latitude and longitude, enabling the backend to use this information to show the pharmacies near users Show less
-
-
-
Lunch.Team
-
Ireland
-
Facilities Services
-
1 - 100 Employee
-
Software Engineer
-
Oct 2017 - Oct 2018
- Integrated the backend and helped to integrate the frontend with Global Payments API and Mastercard Payment Gateway Services API to process payments - Split the orders monolithic application into six Java 8 and Spring Boot services to improve the code maintainability - Changed the shopping cart persistence from Web Server memory to AWS Elasticache, enabling multiples backend servers without use sticky session - Used JPA API and custom queries through Spring Data to perform CRUD operations with orders, payments, users, vouchers, etc. on MySQL - Built and integrated different services through REST API and AWS SQS Show less
-
-
-
CWI Software
-
Brazil
-
Software Development
-
700 & Above Employee
-
Software Developer
-
Jun 2014 - Oct 2017
- Created REST APIs to enable other applications to perform CRUD and business operations using Spring Boot- Developed a NodeJS service using MLT Framework to personalize videos based on a template and users requests- Developed a system to control roles and fine-grained permissions into a Java 8 and Spring Boot architecture- Conducted planning meetings with developers and analysts to estimate and clarify requirements which would be developed in the next development cycle- Created pipelines to deploy, run tests, measure code quality and test coverage Show less
-
-
Estagiário - Projeto Crescer
-
Mar 2014 - Jun 2014
-
-
Education
-
Universidade do Vale do Rio dos Sinos
System Analysis and Development, Engenharia de Software -
Escola Técnica Estadual Monteiro Lobato
Técnico, Tecnologia em Informática/Software