Howdy Logo
Image of Rafael M.

Rafael M.
Back-end and Systems Engineer

Node.js
Java
Javascript
Amazon Aws
Bio

Certified AWS backend developer proficient in an array of technologies, notably Java utilizing Spring Boot, and Node.js with Serverless frameworks. Demonstrates expertise in containerized application development through Docker and Kubernetes, specifically AWS EKS.

  • Tech Lead
    9/1/2023 - Present

    Led the migration of a legacy project from on-premises to Azure's public cloud for a major financial institution. Gained extensive experience with Azure services, including Azure Virtual Machines, Azure Storage, and Azure SQL Database. Employed DevOps practices utilizing Azure DevOps for continuous integration and continuous deployment (CI/CD). Strengthened skills in infrastructure as code using Azure Resource Manager (ARM) templates and Terraform. Ensured high availability and disaster recovery using Azure Site Recovery and Azure Backup. Applied comprehensive knowledge of networking, security groups, and virtual networks within the Azure environment. Enhanced understanding of compliance and security regulations pertinent to the banking sector while optimizing performance and cost-efficiency of cloud resources.

  • Senior Software Engineer
    4/1/2022 - 3/1/2023

    Developed technical expertise in Java and JavaScript within the contexts of Account, Transactions, and PIX teams. Demonstrated capabilities in design architecture, detailed documentation, software implementation, and effective system monitoring. Specialized in back-end microservices development using Java and Node.js, leveraging Spring Boot and NestJS frameworks. Gained proficiency in working with both NoSQL MongoDB and SQL databases. Utilized unit and integration testing frameworks like JUnit and Mockito for assured code quality.

    Exhibited strong skills in building applications with Maven and Gradle, and maintained collaborative code repositories using Git. Contributed effectively in agile team environments utilizing Scrum methodologies. Managed continuous integration and deployment processes through Bitbucket pipelines. Demonstrated adeptness with Docker for containerization, alongside tools like NewRelic for performance monitoring and Rancher for orchestration. Designed AWS-based notification systems using SNS and SQS architectures.

  • Senior Software Engineer
    8/1/2021 - 2/1/2022

    Developed and implemented changes in the payment flow and card tokenization for a leading mobile application. Utilized design patterns to refactor the payment API, responsible for tokenization and charging on credit and debit cards for a broad user base. Specialized in back-end development of microservices using Java 11, leveraging the Spring ecosystem, including SpringBoot. Deployed services with Docker containers and utilized PostgreSQL for database management. Applied multiple software design patterns, including the Strategy Design Pattern, to ensure robust and maintainable code.

  • Senior Software Engineer
    11/1/2019 - 8/31/2021

    Engineered, developed, monitored, and maintained an e-commerce product focusing on the integration of a credit card with a digital wallet and balance system. Implemented credit card application flows and established communication with a partner bank, ensuring real-time notifications of approval or disapproval were sent to customers. Demonstrated advanced skills in back-end development utilizing Java (11), SpringBoot, and associated Spring ecosystem tools. Mastered containerization and orchestration technologies such as Docker and Kubernetes, specifically within AWS EKS frameworks. Utilized Helm Charts and ARGOCD for efficient deployment processes, and developed robust AWS SNS and SQS architectures for messaging. Managed relational databases using PostgreSQL and developed microservices in Golang.

    In a separate project, led the architectural design and MVP development for an electric car-sharing startup, integrating seamlessly with back-office operations, automating email triggers, and implementing image storage for driver's licenses. Applied extensive knowledge of the Serverless framework and cloud-based technologies. Leveraged backend development with Node.js, structured microservices, and deployed solutions using AWS Lambda Functions, AWS CloudFormation, AWS API Gateway, AWS EC2, and AWS Elastic Beanstalk. Utilized AWS S3 for storage solutions and managed NoSQL databases using MongoDB.

  • Junior Software Developer
    2/1/2019 - 11/30/2019

    Developed, tested, and integrated an online quoting system for a high-end vehicle insurance company. Gained full-stack development experience utilizing Java 8 and Angular, with extensive work on Spring Boot and Swagger for backend services. Employed MicroServices architecture and implemented serverless solutions using AWS Lambda and AWS Serverless Framework. Ensured efficient communication and management of API requests through AWS API Gateway and orchestrated business processes with AWS Step Functions. Utilized AWS S3 for object storage and maintained robust data management using Oracle Database.

  • Junior Software Developer
    3/1/2018 - 2/28/2019

    Specialized in system integration of highly scalable architectures, with a significant focus on developing and testing service buses using Oracle Service Bus (OSB) and OSB12C. Gained expertise in Service Oriented Architecture (SOA) and effectively utilized SOAP and RESTful APIs for seamless communication between services. Demonstrated proficiency in using Enterprise Architect for UML modeling and Java 8 for application development. Developed and mapped XML data using JAXB and worked extensively with WebLogic Server and Oracle Database 11g/12c. Utilized XQuery for querying XML data, managed project dependencies with Maven, and developed user interfaces with JSF 2.0 and PrimeFaces.

  • Software Development Internship
    4/1/2017 - 3/31/2018

    Responsible for the development and unit testing of a banking software, developed proficiency in back-end technologies such as Java 6 and Java 8, Spring, JPA, and Hibernate. Gained expertise in front-end development using Angular, JSF 2.0, Primefaces, CSS3, and JavaScript. Demonstrated skills in managing databases with Oracle and DB2. Utilized Maven for project build automation and ensured collaborative code maintenance using IBM ClearCase.

  • Analysis and Development of Systems at Opet Educational Group
    2015 - 2018

Rafael is available for hire

Hire Rafael M.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.