Alvaro is a Senior Back End Software Engineer with 9 years of professional experience in Enterprise Software development for industries such as Banking, Energy and Aeronautical. He has a strong background working with different languages and technologies such as Java, Spring, Rest APIs, Microservices and Unit Testing. He is also able to design and build solutions with different software patterns and tools through good practices.He is currently exploring the DevOps world and learning about Cloud, interested in Software Architecture and Design. Alvaro is an elite Software Developer who is passionate about technology and is looking for a challenging remote contract position.
Design, build and support of software requirements for EPAM clients using Java, Spring Frameworks, Google Cloud and other technologies. Development of REST APIs and integration with clients in Angular. Implementation of design patterns and good practices in order to provide solutions with quality and generating value. Configuration of IaaS and SaaS in AWS and GCP.
Analysis and development of software requirements for online bank using Java and spring Frameworks. Specification and design of solutions based on Domain Driven Design in a microservices system. Integration of services implementing Kafka, configure spring cloud, persistence of data with spring data using postgreSQL and Redis. Configuration of cloud services using API gateway of Amazon web services (AWS). Consuming and integration with external Banking services (I2C and Plaid).
Analysis, specification and development of software requirements. Support and construction of microservices systems using Java 8 and Spring Frameworks mainly. Configuring services and features for different clients. Participation in DevOps tasks concerning to deployment and control version using Jenkins and Git. Development of testing code guided by TDD and BDD. Team Work guided by Scrum.