Alan is a challenge-driven Software Engineer with more than 7 years of experience working in diverse positions, such as Software Developer, Software Engineer, DevOps Engineer, and Tech Lead. He is dedicated to combining technology with productivity and leadership. He has proven results in the total software development life cycle with skills in architecture, analysis, design, development, test, and automation. Alan is a specialist in developing modern high-performance and scalable applications with cutting-edge technologies mostly in a microservice architecture run on Docker containers and hosted in the cloud.
Hire AlanInter is one of the most relevant Digital Banks in Brazil, which is known for its platform that delivers a variety of services from Financial and Investments to Shopping and Food Delivery.
Responsible for improving the backend solutions of the Core Banking area. It’s been a great opportunity to architect, design, and develop high-performance and scalable microservice applications that leverage as much as possible of the AWS solutions.
Technologies & Tools applied:
• Plan: Jira, Confluence
• Backend Development: Java, Spring, Kafka, Maven, MapStruct, Lombok, OpenAPI, JUnit, Mockito, Sonar
• Database: AWS Aurora, Redis for cache, SQLServer
• Operation: GitLab, Terraform, Docker, Kubernetes, AWS ECS
• Monitoring: NewRelic
Supported Next, a Brazilian Digital Bank that has about 10 million clients.
Responsible for leading 4 developers to continuously improve Pix (a new instant payment system) in their app.
Some activities:
• Collaborating on Grooming and Discovery meetings with the Product Owner, Scrum Master, and Leaders
• Conducting Planning meetings with the team in order to create an estimate of all the tasks of the Backlog and Sprint
• Delegating and Supporting the team in each task
• Controlling the development status and blocks
• Analyzing and Fixing production errors
• Providing feedback and feedforwards
Supported Next, a Brazilian Digital Bank that has about 10 millions of clients.
Responsible for delivering Insurance products in the mobile application by developing backend services.
Some activities:
• Collaborating on Grooming and Discovery meetings with the Product Owner, Scrum Master and Leaders;
• Understanding the company’s architecture and code patterns;
• Doing Code Review to assure the patterns were strictly followed;
• Developing and Testing the applications;
• Analyzing and Fixing production errors.
It was a great opportunity to practice collaboration and team working skills because it wouldn’t be possible for a brand new team to develop the first insurance product within an aggressive deadline.
Technologies & Tools applied:
• Plan: Jira, Confluence
• Backend Development: Java, Spring, Gradle, OpenAPI, Hibernate, JUnit, Mockito, Sonar
• Database: Oracle
• Operation: Bamboo, Docker, Kubernetes
Multicultural office team member for Mastercard’s project with teams all over the world.
Responsible for assisting Dev Teams to onboard their applications into the Automation Framework and cooperating with the processes and technologies improvements.
Some activities:
• Joining daily meetings with teams from the USA, India, and Brazil;
• Understanding the needs of the development teams;
• Creating deploy pipelines and configuration files;
• Deploying the applications using the Automation Framework;
• Analyzing the solutions and proposing improvements;
It was his first International Project, so it was a great opportunity to develop strong communication skills and learn how to deal with different cultures at work.
Technologies & Tools applied:
• DevOps: Java, Groovy, Shell Script, Gradle, Maven, Jenkins, StackStorm, Salt, Chef, Kitchen, Flyway, Artifactory
Supported Bradesco Bank
Responsible to design and develop RESTFul APIs to allow modern applications, such as Cloud Native and Mobile ones, to consume and deliver features faster.
Technologies & Tools applied:
• Backend Development: Java, Spring Framework, Maven, Swagger, JUnit, CA Gateway, SOAP-UI, Postman
Supported Secretaria da Fazenda, Serasa Experian and Bradesco Bank.
Responsible for designing and developing the following projects:
• Secretaria da Fazenda: Developing a Portal Website for taxpayers, which would be part of a complex solution with BPM and IBM Home Broker;
• Serasa Experian: Migrating Java Frameworks to modernize the backend applications, enabling the usage of emerging technologies;
• Bradesco Bank: Proposing and developing a new pattern for RESTFul APIs development using modern technologies like Spring Boot.
Technologies & Tools applied:
• Backend Development: Java, Struts, Spring Framework, Spring MVC, Spring REST, Spring Boot, Spring Fox, Maven, Swagger, JUnit, Mockito, REST Assured, CA Gateway
• Frontend Development: HTML, CSS, JavaScript, Angular
• Database: MySQL
• Reporting: JasperReports
Specialized in developing point and access management software and equipment.
Responsible for developing and maintaining an Enterprise Management System with collaboration in the whole Software Development Life Cycle.
Some activities:
• Understanding the client’s needs
• Translating client’s needs to functional requirements
• Designing and Developing the Monolith application
• Implementing Unit Testing
• Performing Manual Integration Testing
• Cooperating with the operation on AWS
Technologies & Tools applied:
• Backend Development: Java, JSF, JPA, Hibernate, Maven, Git, Tomcat, RESTFul Web Services, Jersey, JAX-B, Swagger
• Frontend Development: HTML, CSS, JavaScript, Primefaces
• AWS: EC2, S3, SQS
• Database: Oracle
• Reporting: iReport
Studying and practicing English while preparing to join the IT market. Instructed and taught students because teaching is a very effective way of deep learning.
Taught English to about 15 beginner and intermediate students, which developed his own language skills, and also communication and interpersonal skills.
Holding a scholarship, he developed a prototype of a Document Management System from conception to programming with the delivery of a lot of Software Engineering artifacts using UML and Java Web languages.
Technologies & Tools applied:
• Software Engineering: Requirement and System Analyses, Design Patterns, UML
• Backend Development: Java, JavaEE, Servlets, JSP, JSF, JPA, CDI, Hibernate
• Database: MySQL
• Frontend Development: HTML, CSS, Primefaces
Pacto & Byte’s is a company that specialized in Accounting and Enterprise Management systems.
Responsible for developing and maintaining an Enterprise Management System named Memphis.
As a Developer and a great opportunity to work in a small but very well-organized company.
Technologies & Tools applied:
• Backend Development: C#, SQL, Visual Studio
• Frontend Development: Windows Forms
• Database: Microsoft SQL Server
• Reporting: Crystal Reports
★ Main achievements:
Collaboration: Supported the company to improve the software development process by adopting agile methodologies, which resulted in fewer defects in production and an increase in the employee’s quality of life.