Carlos Dario Castaneda Mendoza
๐ค Summary
Experienced Java backend developer with 9 years of hands-on experience in designing, developing, and deploying scalable and secure web applications. Iโm a seasoned Java Software Engineer with extensive expertise in Java, Spring Boot, and cloud services (AWS, GCP). Over the years, I have honed my skills in developing robust applications, designing microservices architectures, and optimizing cloud deployments through containerization and serverless computing.
๐ Skills
- Programming Languages: Java, TypeScript, Go
- API Development: RESTful, gRPC, WebSocket, graphQL
- Event-Driven Communication: Kafka, Avro
- Frameworks: Spring Boot, Angular, React, Thymeleaf
- Databases: Oracle, MySQL, PostgreSQL, MongoDB
- Infrastructure: Dockers, Kubernetes, Helm, OpenShift
- Cloud: AWS, GCP, Terraform
- Testing Frameworks: JUnit, Mockito, Selenium
- Version Control & Tools: Git, GitLab, Jira
- Build Tools: Maven, Gradle
๐ผ Professional Experience
IBM โ Senior Java Developer
Duration: 2018 โ Present
Location: Remote
Responsibilities:
- Designed and developed microservices-based architecture for high-transaction applications using Java and Spring Boot.
- Integrated Kafka and other messaging systems to create event-driven architectures.
- Optimized SQL queries in Oracle DB, reducing processing time by 15%.
Technologies: Java, Spring Boot, Kafka, Oracle, Docker, Kubernetes
Duration: 2015 โ 2018
Location: Mexico City, Mexico
Responsibilities:
- Migrated legacy monolithic systems to microservices using Spring Boot.
- Created REST and SOAP APIs for client systems, enhancing security and performance.
- Implemented frontend features with Angular and Thymeleaf for dynamic server-side rendering.
Technologies: Java, Spring Boot, Angular, Thymeleaf, Oracle, Docker
๐ Projects
GitHub
๐ Education
- Bachelorโs in Computer Science
Instituto Politรฉcnico Nacional, 2015
๐ Certifications and Courses