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.
- 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
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
- Bachelor’s in Computer Science
Instituto Politécnico Nacional, 2015
- Building Scalable Java Microservices with Spring Boot and Spring Cloud Google Cloud Badge
- Developing Front-End Apps with React IBM/Coursera
- Email: carlos.castaneda.dev@gmail.com
- LinkedIn: Carlos Dario Castaneda Mendoza
- Location: Guadalajara, Mexico