American Century InvestmentsSenior Java Software Engineer
Oct. 2019 - May. 2022Kansas City, Missouri AreaUpgrade current Microservices projects from Oracle JDK 8 to OpenJDK 11.
Migrate Legacy Spring applications to Microservice Architecture. Complete unit and integration testing with jUnit, Mockito, Cucumber and keep the Code coverage at 85%.
I built multiple APIs in Mulesoft, using Anypoint Platform Design Center for the API and RAML definitions. Set up global configurations to connect to Databases like DB2, Oracle, Netezza and Postgress, HTTP Request configuration to call external APIs, and I created Datawave modules and scripts to transform input and output payloads.
I migrated an ETL process to a Mule API connecting to an Oracle database and imaging different parameters with Datawave to insert/update the data in the database.
I developed an integrated solution to send welcome kits to the new users registered in the main system. This integrated solution consists of three microservices built in Mulesoft, Python, Java, and Spring Boot.
I developed an AWS Lambda, with the Boto3 SD, to connect to the Athena database and S3 Buckets to collect information, calculate the number of accounts marked as Fraud and Not Fraud, and send an email based on this information. To troubleshoot this process we use the CloudWatch module to track the logs.
Additional tools:
IntelliJ, for Java development
Anypoint Studio, for Mule development
DBeaver, for database connection.
Postman, for testing APIs and troubleshooting.
Splunk, for logging tracking, troubleshooting.
Elastic Search, for logging tracking, troubleshooting and to submit alerts to ServiceNow.
Github, for code versioning, code reviews.
Openshift, CI/CD to deploy applications (Java, Mule, React, etc.) to AWS, in the different environments Development, QA (Stage), Production.
VersionOne, as the Kanban board, task management, and project planning.
Scrum, as the development agile project management framework.
SAFe Agile, as the enterprise agile project management framework.