Cristian Jesus Molina
Senior Java Full Stack Developer
Corpus Christi, TX 78405 ***.******@*****.***
SUMMARY
As a Senior Java Full Stack Developer with over 8 years of software experience designing, developing, and deploying web-based and Client-Server applications using Java/J2EE technologies in various domains.
Experienced in Agile development, Test Driven Development, Behavior Driven Development, and Scrum methodologies.
Skilled in Java technologies, including JSP, Servlets, and Struts for dynamic web application development.
Proficient in utilizing Java features such as Lambda expressions and Stream API for improved performance.
Experience in Angular for client-side validations and React JS for developing single-page applications.
Expertise in MVC architecture using Spring framework, JSP-Servlet, and J2EE Design Patterns.
Experience with build management tools like Ant, Maven, and Jenkins.
Implemented various deployment strategies using Kubernetes.
Proficient in Front End/UI Technologies including HTML5, CSS3, JavaScript, jQuery, and Bootstrap Framework.
Developed Custom Reusable React Components Library and worked on isomorphic applications using React JS and Redux with GraphQL.
Experience in RIA applications using Flex, HTML5, CSS, Ajax, Dojo, and Node.js.
Skilled in Microsoft SQL Server, Integration Services SSIS, Reporting Services SSRS, and Analysis Services SSAS.
Comprehensive knowledge of databases like MySQL, SQL Server, DB2, and Oracle.
Good knowledge of AWS cloud formation templates and SQS service configuration through Java API.
Development experience in Windows, Linux, Mac OS, and UNIX operating systems.
Utilized Azure DevOps for managing SDLC, including source control, CI/CD, and release management.
Worked with IDEs like Eclipse and JBuilder.
Proficient in test-driven development frameworks such as Karate, Mockito, Wire Mock, Selenium, Mocha, Jest, and Chai.
SKILLS
Programming Languages: Java (8+), JavaScript, TypeScript, Python
Software Technologies: Agile, Scrum, Waterfall
Java Technologies: J2EE, Servlets, JSP, JDBC, EJB, JSF, JavaBeans, JAX-RS, JAX-WS, WSDL, XSD
Frontend Technologies: HTML, DHTML, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS, ReactJS, Bootstrap
Backend Technologies: Spring Core, Spring Boot, Spring MVC, AOP, Web Flow, IoC, Hibernate, JPA, Struts, JSF, Node.js, Express.js
Web Services: RESTful, SOAP
Databases: Oracle, PostgreSQL, MySQL, MS SQL Server, MongoDB, Redis, DynamoDB
Testing Tools: JUnit, Mockito, Postman, Log4J
Build Tools: Maven, Gradle, Ant, Jenkins
Version Control Tools: Git, GitHub, Bitbucket, SVN
Application Servers: WebLogic, WebSphere, Tomcat, JBoss, HTTP
Cloud Technologies: AWS (EC2, ELB, ALB, SQS, SNS, RDS, CloudWatch), Azure, PCF
IDE Tools: IntelliJ IDEA, Eclipse, Spring Tool Suite, NetBeans
PROFESSIONAL EXPERIENCE
Liberty Mutual, Baltimore, MD, Sep 2022 – Dec 2024
Role: Senior Java Full Stack Developer
Responsibilities:
Participated in Scrum and Sprint meetings, including Iteration planning, requirements analysis, design, coding, testing, and documentation.
Developed and maintained POS applications using Java, Spring Boot, and Microservices.
Used AWS Lambda to eliminate server maintenance overhead and focused on code functionality.
Developed server-side applications using Node.js for high performance and scalability.
Hands-on experience with Spring IOC, Spring Framework, Struts Framework, Spring JMS template, Spring Web flow, Spring AOP, Spring JDBC templates, Spring Boot, Spring Security, and Spring transactions.
Integrated Jenkins with Kubernetes for automated containerized application deployments.
Used React for building data-driven subscription reports, showcasing versatility in application use cases.
Developed and maintained applications using Spring Core for dependency injection, resource management.
Integrated Spring Core with other Spring modules like Spring MVC, Spring Boot, and Spring Data JPA.
Experienced in automated acceptance tests using Cucumber and Karate.
Migrated Angular applications to Angular 17, implementing features like Standalone Components and Signals.
Experienced in integrating GoLang applications with databases such as PostgreSQL and MongoDB.
Experienced in working with databases like MongoDB, MySQL, and Cassandra.
Implemented Kafka Connect for data ingestion and Kafka Streams for real-time data processing.
Developed RESTful APIs using Scala and Play Framework.
Implemented Tomcat for various Java EE specifications, including Servlet, JSP, Expression Language, WebSocket, and Java Server Faces.
Configured and deployed web applications on Apache Tomcat in both development and production environments
Managed Cassandra database clusters and developed ETL processes for Cassandra.
Designed and implemented CI/CD pipelines using GitLab.
Designed and deployed Java-based microservices on AWS EC2 using IAM roles for secure API access and S3 for storing application logs.
Automated deployments using Lambda and CI/CD pipelines.
Developed and maintained GitLab CI/CD workflows for microservices deployment.
Integrated Tomcat with CI/CD pipelines using tools like Jenkins, Git, and Maven.
Maintained Angular 17 applications with reusable components, lazy loading, and state management.
Experience in using SQL Plus, SQL Developer, PL/SQL developer, and TOAD.
Integrated Jenkins with AWS for deployment to AWS EC2, ECS and Kubernetes.
Integrated Angular 17 with Spring Boot backend services, ensuring communication via RESTful APIs.
Collaborated with the team to integrate RESTful APIs using JavaScript.
Developed dynamic single-page applications using JavaScript.
Developed and maintained front-end applications using TypeScript with React.
Built reusable UI components with TypeScript, integrated with Material UI.
Leveraged Spring Core modules to streamline bean dependency resolution across microservices.
Used Node.js and Express.js for developing backend services, applying JavaScript consistently across the stack.
Expertise in database modeling, administration, and development using SQL and PL/SQL.
Implemented Messaging services like RabbitMQ and Kafka.
Utilized React JS for Frontend Frameworks.
Integrated Angular applications into CI/CD pipelines.
Utilized Python for data analysis and automation tasks.
Developed Microservices using Spring Boot, Spring MVC, and Spring Cloud.
Developed UI using HTML5, CSS3, Bootstrap, and jQuery.
Implemented React components for modular and reusable UI elements.
Experienced in Bitbucket for cloud-based repository hosting services.
Designed NoSQL database solutions using Amazon DynamoDB.
Configured RabbitMQ exchanges and queues.
Developed and maintained Kafka producers, consumers, and stream-processing applications using Java and Spring Boot.
Implemented Infrastructure as Code using Terraform.
Deployed Java-based microservices to Red Hat OpenShift, managing configurations, routing, and environment-specific deployments through templates and pipelines.
Integrated CI/CD workflows with OpenShift for zero-downtime deployments and streamlined release cycles.
Replaced legacy Docker workflows with OpenShift-native deployment strategies, improving compliance and scalability.
Managed application resources, health checks, and horizontal scaling policies within OpenShift clusters.
Coordinated with DevOps to maintain OpenShift cluster health and troubleshoot issues across namespaces.
Strong experience with Grails, Groovy, Hibernate/GORM, and Spring framework.
Implemented AWS solutions using EC2, ELB, ALB, SQS, RDS, Cloud Watch, and AWS services.
Optimized Aspects LLC dba Infuse, Bothell, WA, Jun 2018 – Aug 2022
Role: Java Full Stack Developer
Responsibilities:
Designed and implemented event-driven architectures using AWS Lambda.
Automated business processes by integrating jBPM workflows with Java applications.
Designed and implemented RESTful APIs using Node.js and Express.js.
Spearheaded the development of real-time applications using Node.js and WebSockets.
Developed applications using Core Java, Java Multi-Threading, Java Servlets, Java Server Pages JSP, JDBC, AWT, Swing, Struts, JavaScript, and Ext JS.
Designed custom Splunk dashboards tailored to specific business KPIs.
Utilized profiling tools for heap analysis and memory usage optimization.
Implemented IVR and speech application development procedures through Java and Web Services.
Implemented JMeter testing to measure response times and server resource utilization.
Managed Tomcat server configurations, including context paths, connection pooling and JVM tuning for optimized performance.
Implemented triggers in PL/SQL to automate database operations.
Converted a monolithic app to a microservices architecture using Spring Boot.
Migrated existing applications into a microservices architecture using REST APIs, Spring Boot, Spring Cloud, and AWS.
Used Apache Tomcat Manager and JMX for remote management, deployment, and monitoring of Java web applications.
Integrated RESTful and GraphQL APIs using TypeScript with Axios/React Query.
Implemented form validations and dynamic form rendering using TypeScript.
Designed and deployed POS applications on AWS, using EC2, S3, and RDS for performance optimization.
Utilized Splunk's REST API for integration with external systems.
Used Spring Core s environment abstraction to inject environment-specific values.
Implemented Kafka Stream Applications and utilized Kafka Producers for real-time data processing.
Designed User Interfaces using HTML, CSS, TypeScript, Angular, Bootstrap, jQuery.
Maintained documentation for Angular projects.
Created and managed DynamoDB tables.
Integrated NiFi with Apache Kafka for seamless data streaming and processing pipelines.
Implemented Kafka Stream Applications and utilized Kafka Producers.
Implemented Dynatrace monitoring solutions for application performance monitoring in distributed environments.
Used the Hibernate ORM framework for persistence and wrote Hibernate queries.
Deployed SSRS reports to the SharePoint server.
Worked with SOAP and RESTful web services.
Utilized test automation frameworks such as Jasmine and Karma.
Integrated external resources such as JDBC, JMS Queues, and file-based properties through Spring Core’s resource abstraction.
Configured and optimized AWS EC2 instances for hosting Java Spring Boot applications, implementing IAM roles for secure API authentication, and using S3 for static asset storage and backups.
Responsible for creating instances on Amazon EC2 and deploying applications.
Built serverless services using AWS Lambda and Step Functions to automate workflows.
Migrated applications to AWS, using EC2, S3, and CloudFront for deployment.
Designed and implemented RabbitMQ messaging solutions.
Installed, secured, and configured AWS cloud servers.
Integrated Kubernetes with Docker.
Proficient in writing Terraform scripts for various cloud providers.
Configured Kubernetes for high availability and fault tolerance.
Used MAVEN as a Build Process.
Implemented CI/CD pipelines using Jenkins.
Fixed bugs in existing applications and tracked them in JIRA.
GoDISH.com, Houston, TX, Jul 2017 – May 2018
Role: Java Developer
Responsibilities:
Implemented REST web service in Scala for CBPMAN log tracking, ensuring efficient data exchange.
Secured REST services using Spring Security and OAuth framework, safeguarding data integrity and confidentiality.
Developed custom connectors and reusable components in MuleSoft, enhancing integration capabilities and scalability.
Designed and developed the Rest Full Web Services tier using Spring, and JBPM, ensuring flexibility in service architecture.
Utilized ActiveMQ for seamless file transfer between Consumer and Producer, optimizing communication efficiency.
Leveraged Hibernate 3.0 for the data access layer, ensuring smooth and reliable database interactions.
Implemented Java API for XML Web Services, facilitating integration with XML-based systems.
Incorporated various design patterns such as DAO, Business Delegate, and Model View Controller, ensuring maintainability and extensibility.
Developed Product Builder UI screens using Angular JS, Node JS, HTML5, CSS, JavaScript, and Bootstrap, providing a user-friendly interface.
Ensured data integrity by implementing SQL Transactions and utilized SQL Plus for SQL command-line interface, enhancing database management.
Collaborated on Angular controllers, views, and services, delivering responsive and dynamic web applications.
Designed and developed user interfaces using JSP, JSTL, Angular, Node.js, Redux, HTML, CSS, and Ajax, ensuring a seamless user experience.
Designed and developed Microservices business components and RESTful service endpoints using Spring Boot.
Leveraged React JS Virtual Dom and React views for efficient rendering and improved performance.
Developed user interfaces using React JS and Flux for SPA development, ensuring scalability and maintainability.
Conducted thorough QA testing on the front end, ensuring high code quality and software functionality.
Deployed and managed applications on the JBOSS/Tomcat J2EE server, ensuring availability and reliability.
Managed codebase using GIT, facilitating collaborative development and version control.
Utilized Maven build scripts for application deployment, streamlining the build and release process.
Implemented Adobe AEM and Marketing Cloud Solution using DTM, enabling robust digital marketing strategies and analytics.
EDUCATION
University of Houston, Houston, TX
Bachelor’s Degree in Computer Science
Aug 2013 – May 2017
LANGUAGES
English: Native
French: Conversational
Japanese: Conversational