Diego S.Principal Engineer
Skills
A seasoned full-stack developer with a robust specialization in back-end development, offering over 12 years of comprehensive experience in delivering tailored solutions across diverse business domains. Demonstrates thorough expertise in all phases of the software development lifecycle, effectively leveraging agile methodologies, SOLID principles, and Domain-Driven Design. Proficient in object-oriented programming, developing RESTful APIs, and managing and deploying applications on AWS. Additionally skilled in Oracle database management and the integration of complex systems utilizing Webservices and RabbitMQ.
Data Engineer / Specialist
2/1/2019 - Present
Developed technical expertise in Java (SpringBoot), RESTful Web APIs, and cloud technologies including AWS, EC2, S3, ElasticSearch, Docker, Swarm, and Openshift, with deployment automation using Jenkins.
In the AgriScore Project, provided technical leadership and development for an automl platform focused on agricultural credit scoring. Significant contributions included creating services and automated tasks using Java, Scala, and Python, leveraging a tech stack comprising Kubernetes, Iceberg, Athena, Hadoop, Spark, DynamoDB, RDS, Cassandra, Airflow, Lambda, EMR, S3, EC2, CloudWatch, SQS, and Terraform.
During the AgriBureau Project (2020-2021), specialized in Java development for a new bureau dedicated to agricultural credit analysis. Responsibilities encompassed developing services and automation tasks with Java (Spring Boot), Scala, and Python, utilizing technologies such as Hadoop, Spark, DynamoDB, RDS, Airflow, Lambda, EMR, S3, EC2, CloudWatch, ECR, and SQS.
In the MIP Project (2019-2020), functioned as a Java specialist and developer on the Mobile Insight Platform, designed to gather data from mobile devices for analysis and digital model creation. Technologies employed included Java, Scala, Spark, Kinesis, Prometheus, Graylog, SpringBoot, S3, DynamoDB, Lambda, and SQS.
For the GRP Project (2019), served as a Java specialist and developer on the Portfolio Management project, developing a portfolio analysis system for clients within credit analysis groups. Utilized a tech stack that featured Tableau, Redshift, Openshift, Java, Angular, SpringBoot, S3, DynamoDB, Lambda (NodeJS), and SQS.Senior Consultant / Developer
7/2/2018 - Present
Developed proficiency in Java and SpringBoot, focusing on the creation of RESTful Web APIs. Leveraged RabbitMQ and a microservices-oriented architecture on AWS to enhance system scalability and efficiency. Employed Jenkins for automated deployment, ensuring streamlined release cycles. Played a key role in defining and developing technical solutions, analyzing architectural components, and providing expert support to the development team.Senior Consultant / Developer (.NET)
11/2/2017 - 6/2/2018
Developed proficiency in .NET Core 2 for creating Web APIs (REST) within a Microservices-oriented architecture. Utilized AWS for deployment and infrastructure requirements, leveraging tools for automatic deployment such as GoCD. Engaged in defining and developing comprehensive solutions, conducting architectural analysis, and fulfilling back-end development roles.Senior Java Consultant / Developer
5/2/2017 - 11/2/2017
Developed proficiency in Java by enhancing the Pension System for Banco do Brasil (Brasilprev). Utilized technologies including Primefaces, JSF, EJB, JPA, Maven, Sonar, Jenkins, and IBM Batch. Demonstrated strong skills in Oracle PL/SQL for database management and optimization. Ensured code quality and continuous integration in a collaborative team environment.Systems Analyst
2/2/2014 - 12/2/2016
Gained expertise in software development with Dotnet, utilizing C#, Nhibernate, and Oracle for backend systems. Developed the Cprop Portal using Java, Flex, JSF, and Oracle, showcasing versatility across multiple programming languages and frameworks. Employed agile methodologies, specifically Scrum, to enhance project management efficiency and foster team collaboration. Implemented acceptance criteria, Test-Driven Development (TDD), and automated testing to ensure high-quality code and streamline the development process.Systems Analyst
12/2/2010 - 2/2/2014
Developed technical expertise in Dotnet with a focus on C#, Nhibernate, and Oracle while working on the Cprop Project. Contributed to the Cprop Portal using Java, Flex, JSF, and Oracle. Applied agile methodologies including Scrum to manage project workflows, establish acceptance criteria, and enhance development processes. Demonstrated proficiency in Test-Driven Development (TDD) and implemented automated testing to ensure code reliability and quality.Developer / Systems Analyst
3/2/2006 - 11/2/2010
Developed proficiency in .NET and C# through the creation of an educational portal for dynamic media, enhancing digital learning environments. Utilized Flash and ActionScript to develop a communication tool facilitating interaction between teachers and students. Advanced expertise in Flash and ActionScript 3.0 to create collaborative objects, fostering group activities and shared learning experiences. Demonstrated skills in Java EE (JEE) while developing a VoIP billing system, optimizing telecommunication financial processes. Applied JEE capabilities to build a system for controlling UPS and cameras, improving operational monitoring and management. Gained experience in C/C++ by developing applications for PDAs, enabling portable device functionalities. Leveraged Flash and ActionScript to design engaging educational games, promoting interactive learning. Additionally, created a detailed human body atlas using Flash and ActionScript, providing an immersive educational tool.
Bachelor in Information Technology at Ruy Barbosa College
2002 - 2006
Diego is available for hire
Hire Diego S.All Howdy Candidates are vetted for skills and english proficiency.