Full-stack Java Developer Resume
San Antonio, TX
SUMMARY
- A dynamic and an achievement oriented 7 years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of web - based and client-server multi-tier applications.
- Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of the J2EE architecture.
- Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
- Expertise in Spring MVC,JSON,CSS development and deployment of web components that include Servlets, JSP, and business layer components that include EJB, Web Services, JDBC, JMS, Serialization, Collections API.
- Experience working in environments using Agile (SCRUM) and Test Driven Development (TDD) methodologies.
- Extensive experience in developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA, and Spring REST.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain-driven design.
- Expertise in developing J2EE applications using J2EE components, Design Patterns like Singleton, Prototype, Session Facade, Builder, Front Controller, Data Access Object.
- Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
- Strong knowledge of implementing Node.js API including module patterns.
- Experienced in the Node environment using Node.js, npm.
- Experience in designing, ReactJS, Node,framework deploying, developing Web Services with SOAP and implementing the internet/intranet applications.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Experience working with JPA, Hibernate, Eclipse Link, Spring Data JPA, Spring JDBC, Spring Data Rest for object-relational mapping, and data persistence.
- Skilled in developing User Interfaces using JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, Node,framework.
- Hands-on experience using CSS Media Queries, Bootstrap, JSTL specifications, and developing Responsive Web Design pattern web pages.
- Strong experience in XML, XSD, XPATH, XSLT in generating dynamic web content using XSL for formatting.
- Experienced in developing UML diagrams like use cases, class diagrams, and sequence diagrams using Rational Rose.
- Implemented OAuth2.0 for authentication-based web applications and accessed their APIs for fetching data services.
- Have experience in Design, Development, and Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, IBM WebSphere, and WebLogic.
- Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ, and Apache Kafka.
- Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Microservices.
- Good experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS, and Amazon Cloud Front.
- Experience in writing ANT, Gradle, Maven, and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG, and used Log4j, Slf4j, Log InSight for bug tracking.
- Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
- Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest.
- Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
- Strong analytical, interpersonal, and Spring MVC,JSON,CSS communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Fast learner, good at teamwork, and ability to adopt new technology.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, JavaScript, SQL
J2EE Technologies: EJB, Hibernate, Servlets, JSP, JMS & JDBC
Web Application Development: Servlets, JSP, Spring MVC, Spring AOP, Spring DAO, Spring Security, Spring Boot, Hibernate
Front End/Web Technologies: HTML5, DHTML, JavaScript, Angular2, ReactJS, CSS, XML, XML Schema, XSLT, XSD, DTD, JSON, YAML
Web Services & API development: REST APIs, JAX-RS, JERSEY, SOAP, WSDL, JAX-WS
Database Development: SQL, PLSQL, MySQL, Oracle 11g/12c, MongoDB, Cassandra
Application Servers/Web Servers: Apache Tomcat, Oracle WebLogic, JBOSS, WebSphere
IDE, Version Control: IntelliJ, Eclipse, Spring Tool Suite, CVS, SVN, Git, GitHub.
Cloud technologies (AWS): EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM
Operating Systems: Microsoft Windows, Unix, Linux, MacOS
SDLC: Agile, Scrum, Iterated Waterfall
PROFESSIONAL EXPERIENCE
Confidential, San Antonio TX
Full-Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of application using an AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Migrate existing Monolithic architecture to full-fledged with using Full-Stack Technologies Microservices architecture using Spring Boot & Spring Cloud, ReactJS, Node,framework in multiple stages.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Used Hibernate Framework for object-relational mapping and persistence.
- Converted a monolithic app to microservices architecture using Spring MVC,JSON,CSS, Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented RESTful web services which produce both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Used Micro-services to ensure the scalability of applications on cloud infrastructure.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS that meet accessibility and web browser standards for the website.
- Performed form ReactJS, Node,framework validations usingreactive formsfrom the Angular 7 framework.
- Developed user interface by using the React JS, Flux for SPA development.
- Developed the components usingAngular 7needed for the application from the scratch and customizing from various Full-Stack Technologies with Angular related libraries to meet the application's functionality.
- Used React-Router to turn the application into Single Page Application.
- LeveragedAngular 7sources for data access and create customdirectives,factories, andservicesfor the reusable components.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Involved in maintaining and updating the procedure for the ETL process.
- Gather Raw Data from various data sources and store the Raw Data in MongoDB.
- Develop an application to interact with the MongoDB database using JDBC to retrieve the clustered data.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Deploy the application on Amazon Web services (AWS).
- Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipeline system.
- Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing ReactJS, Node,framework Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Set up CI/CD pipeline process for the application using Jenkins.
- Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions, and orchestrated deployments using Jenkins and GIT.
- Fixed the bugs in the existing application by tracking in JIRA.
- Used GITHUB for Repository Management.
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Monitored and maintain the logs of the PCF Spring Batch application from the PCF Apps manager.
Environment: Java 8.0, Spring 4, ReactJS, Spring MVC,JSON,CSS, Node,framework, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.
Confidential, Lowelk AR
Java/J2EE Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis, and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in building highly interactive portable widgets using HTML 5, CSS 3, Angular2, and the latest AJAX libraries.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Experience in Jenkins integration service for software development.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC,
- Cloud Watch, ReactJS, Node,framework Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Built Components using Angular 2 and worked on Spring MVC,JSON,CSS, Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Designed and developed web-based UI using JSP, Struts, and developed action classes to handle user requests.
- Implemented Microservices into the existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, Product, frameworks, RESTful web services.
- Implemented authentication and authorization for the application using ReactJS, Node,framework, Spring Security and Oauth2.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data
- Written Ajax drove JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Implemented Spring MVC,JSON,CSS, Micro Services-based Cloud Architecture on Pivotal Cloud Foundry.
- Developed end-to-end application on Spring Boot framework (RestApi Application/Spring JPA using Crud repository).
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to ReactJS, Node,framework perform the FullStack Technologies with database operations by connecting to Data sources available.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts
- Implemented features like logging, user session validation using the Spring-AOP module.
- Made use of Gradle and maven for Product, frameworks, RESTful web services building applications and written structured pom which can be consumed by Jenkins.
- Developed REST services to talk with adapter classes and exposed them to the front-end. Worked on Restful web services which enforced a stateless client-server and support JSON. Involved in the detailed analysis based on the requirement documents.
- APIs endpoint verification using Postman and Swagger UI.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Migrated existing Actions and Processor classes from the legacy Struts code into Controllers in Spring MVC.
- Used Maven tool to build and WebSphere App Server 8.5 to set up data sources and deploying the application.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, Spring MVC,JSON,CSS, ReactJS, Node,framework, Product, frameworks, RESTful web services, SOAP, RESTful, Microservice Architecture, XML, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.
Confidential, Dallas Forthworth
Jr. Full Stack Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements, and convert them into technical specifications/artifacts.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript, and JQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT
- Fixed the bugs in the existing application by tracking in JIRA.
- Used GITHUB for Repository Management.
- Using Struts in presentation tier and used Spring Core/IOC to wire/inject the object dependencies
- Involved in System Testing, frameworks, RESTful web services Integration Testing, and Production Testing on WebLogic Server.
- Worked with Docker for creating Docker images using Docker file and Docker, Spring MVC,JSON,CSS Compose file.
- Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed, implemented, and tested Node.js applications.
- Developed views using Bootstrap components, Angular-UI, and involved in configuring routing for various modules using angular UI router.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using Spring MVC and defined Navigation Rules.
- Used Spring Security for Authentication and authorization.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML HTTP Requests.
- Configured JDBC in the application server.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, frameworks, RESTful web services dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in various Spring MVC,JSON,CSS phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Designed an API Life Cycle template ReactJS, Node,framework for the API business objectives before building a programmatically accessible platform.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during the code integration phase.
- Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
Environment: JDK 1.8, Spring, Hibernate, ReactJS, Node, Spring MVC,JSON,CSS, framework, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, frameworks, RESTful web services jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis, and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in building highly interactive portable widgets using HTML 5, CSS 3, Angular2, and the latest AJAX libraries.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data
- Written Ajax drove JSON consuming Spring MVC,CSS, JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Implemented Micro Services-based Cloud Architecture on Pivotal Cloud Foundry.
- Experience developing robust and highly scalable applications based on a microservices architecture.
- Developed end-to-end frameworks, RESTful web services application on Spring Boot framework (RestApi Application/Spring JPA using Crud repository).
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Spring MVC,JSON,CSS Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts
- Implemented features like logging, user session validation using the Spring-AOP module.
- Made use of Gradle and maven for building applications and written structured pom which can be consumed by Jenkins.
- Developed REST services to talk with adapter classes and exposed them to the front-end.
- Worked on Restful web services which enforced a stateless client-server and support JSON. Involved in the detailed analysis based on the requirement documents.
- APIs endpoint verification using Postman and Swagger UI
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Migrated existing Actions and Processor classes from the legacy Struts code into Controllers in Spring MVC.
- Developed MySQL queries to implement the select, Spring MVC,JSON,CSS insert, update, and delete operations.
- Used Bitbucket git to store and maintain source code.
- Used Maven tool to build and WebSphere App Server 8.5 to set up data sources and deploying the application.
Environment: JAVA 1.7, HTML, JavaScript, AJAX, JSON, frameworks, RESTful web services, Angular 2, MS SQL, RESTful, Swagger, Spring MVC, IOC, Spring MVC,JSON,CSS, Spring Boot, Microservices, Oracle 11g, Bootstrap, JUNIT, Mockito, MAVEN, IntelliJ IDEA, SVN.
Confidential
Java Developer
Responsibilities:
- Demonstrated experience in Agile development, application design, software development, and testing
- Developed the application using JSP, AJAX, HTML, CSS, and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using the Spring framework.
- Having working experience with building RESTful APIs
- Used object-oriented concepts like polymorphism, abstraction, exceptional handling, collection for the development.
- Used Bitbucket to store and maintain source code.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Used MySQL database to save and retrieve data about user subscription and payment information
- Used JDBC to establish and maintain the connection with the MySQL database from the Java Spring Data Layer
- Thorough understanding of JSON, Web Service technologies, and data structure fundamentals
- Code implementation using java, refactoring & peer review.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
Environment: Java/J2EE, JavaScript,Spring MVC,JSON,CSS, AJAX, Oracle 8i, Spring, Windows, JUNIT, SVN, SQL.