Full Stack Java Developer Resume
Omaha, NE
SUMMARY
- Having 7+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Implementation, Development, Testing, Integration and Deployment of Enterprise Web based applications using Java/J2EE technologies.
- Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, Angular6/7/8/11 and NodeJS with webpage cross browser compatibility and responsive web design using Bootstrap.
- Experience in MVVM client - side JavaScript frameworks such as Angular6 and Angular7/8.
- Profound experience in Core Java 8 features like Multi-Threading, concurrency, Stream’s and Filters API, Lambda functions and Functional interface programming.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts2.0, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
- Extensively worked on Spring life cycle and its related modules like Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Transaction Management, Spring Batch, Spring Cloud and Spring data.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud and Spring MVC.
- Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node JS, Express JS.
- Implemented security functionality for various projects using Spring security, JAX-WS for SOAP security and Site minder (SSO).
- Experience in XML based implementing SOAP services using JAX-WS framework with Apache CXF, Apache Axis2 and Documented with WSDL.
- Expertise knowledge in transactions frameworks like Spring AOP, Java Transaction API(JTA), Spring Transaction Management (Propagation, Isolation, Rollback mechanism).
- Experience in developing persistence layer using ORM’s (Object-Relational Mapping) frameworks like JPA, Hibernate, IBATIS and Spring Data.
- Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ and Active-MQ.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in working with Relational Databases like MySQL, Oracle12c/11g, SQL Server, DB2 and NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experience in writing PL/SQL scripts, Triggers, Stored Procedures, views and materialized view.
- Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
- Experience with build tools like Gradle, Maven and ANT.
- Experience in deploying the applications using Docker container services and building Continuous Integration (CI) and Deployment (CD) pipeline using Jenkins with GitHub.
- Having experience with Cloud Computing Service environments like Amazon Web services (AWS).
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Managed Amazon Web Services like EC2, S3 bucket, Elastic search, Auto-Scaling, Dynamo DB, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Gradle, SVN, CVS, Jenkins and Apache Ant.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/6/7/8, Backbone.Js, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, DOJO and NodeJS.
Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Spring Data, Google Web Toolkit, Jersey.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.
Web/App Servers: Web Sphere, WebLogic, Apache, Tomcat and JBoss.
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB.
Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ.
O-R mapping: Hibernate, JPA and JTA.
Testing Tools: JUnit, SoapUI, Postman, Putty, Rational Clear Quest, RTC, Load UI and JIRA
Version Control: GIT, CVS, SVN, Rational clear case and Star Team
Platforms: Windows, Sun Solaris and UNIX
Cloud Technologies: AWS
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Worked in Agile Methodology and involved in Sprint Planning to estimate the Stories.
- The application is built based on Microservices Oriented Architecture and developed dynamic single page applications using Angular 11 framework with HTML5, CSS3, Twitter Bootstrap.
- Developed multiple Angular 11 components which are compatible with latest version of Type script, Angular CLI and related data modelling.
- Effectively used Angular Directives, Angular filters, declarative templates and service providers for context aware communication.
- Experience in creating Virtual DOM, server-side rendering and data binding using ReactJS.
- Migrated JSP based UI application to React UI using react redux store and react components.
- Worked extensively with Java 8 features like Stream API, Time API, Transaction Management, Exception Handling, Method References, Filters, Collections, Default Methods, Lambda Functions.
- Designed and developed Microservices using REST framework, Spring Boot and secured API’s.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Implemented Spring Data JPA(ORM mapping tool) framework using Entity Manager to interact with the database to do CRUD operations effectively using Oracle database.
- Monitored checks using Spring Boot Actuator and API’s using Swagger UI registered microservices also used Swagger API for auto documentation of REST Services.
- Implemented in Micro services development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Utilized Sumo Logic to monitor logs for a debugging issues and operation of the system
- Used Apache Kafka for building real-time data pipelines and streamingof the application along with Zookeeper and achieved asynchronous messaging service.
- Configured build pipeline Jenkins CI/CD and XL Deploy tool for continuous integrating and deploying application on web application servers.
- In depth knowledge and experience in Atlassian Cloud (Jira, Confluence).
- UsedGITas source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Developed unit, integration tests for existingmicroservicesusing JUnit, Mockito and SonarQube.
Environment: Java, Angular 11, React JS, HTML5, CSS4, Bootstrap, Java 8, Microservices, Spring Boot, Spring Data, Spring JPA, Spring Data REST, AWS, Jenkins, CI/CD, XL Deploy, Maven, JUnit, Mockito, SonarQube, Oracle.
Confidential, Omaha, NE
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, Ajax, Angular8, NodeJS and Bootstrap.
- Worked withNPMcommands and using package, JSON for managing dependencies and dev-dependencies of Node.js applications.
- Developed various screens for the front end usingAngular8and used various predefined components from NPM (Node Package Manager).
- Auto-suggest service implementation using Nodejs & Elastic Search.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- All the functionality is implemented using Spring IO/ Spring Boot, Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Called REST web services through Angular services to get JSON Object and modified the response object to display in UI.
- Experience in Micro services development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Used Structs Framework in the application, which is based on MVC design pattern.
- Involved in writing Spring Configuration XML a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Developed REST API using Spring boot hosted all micro services on PCF.
- Developed RESTful Web Services using Spring Boot and Micro Services Architecture
- Sending requests and responses to Microservices throughREST/HTTP.
- Developed the persistence layer usingHibernate Framework, created thePOJOobjects and mapped using Hibernate annotations and Transaction Management.
- Deployed Spring Boot2.x based Micro Services Docker container using Amazon EC2 container services.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc.) with AWSCloud Formation.
- Used Hibernate ORM tools which automate mapping between IBM DB2 SQL databases and objects in Java.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Designed and developedDAOlayer with Hibernate standards, to access data fromSQL Server.
- ImplementedJMSfor notifications and testing withJUnit, Mock cases.
- WroteJUNITTest cases for Spring Controllers and Web Service Clients in Service Layer using Mockito, Single Page Application development using Angular8, backed by MongoDB and NodeJS.
- UsedJIRAfor bug tracking, issue tracking and project management.
- UsedGITas source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Agile (SCRUM), Java1.8, HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, Angular8, AWS (Amazon web services), Micro Services, Spring, Spring MVC, Spring Boot, Spring Security, Spring Batch, JMS, Hibernate, MongoDB, XML, GIT, JUnit, Mockito, Maven, IBM WebSphere, Restful, Elastic Search, Log4J, JIRA, Jenkins and STS.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
- Designed and Developed dashboard menu section, Home page, Admin home page, user module using SpringMVC framework, Hibernate ORM Module, SpringCore Module, XML, JSP and XSLT.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Implemented the application using Spring Boot Framework and handled the security using Spring security.
- Used SOAP based Web Services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAPprotocols using XML and XSLT.
- Design, examination and execution of open confronting sites on Amazon Web Services (AWS)
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Experience in creating scripts utilizing RESTful API models for the motivations behind incorporating work processes with AWS.
- Implemented Singleton classes for property stacking and static information from DB.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
- Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a social database.
- Implemented SOA using web services to interact with Customers.
- Developed web Single Page Applications (SPA) using Angular6/7
- Used the basic principles of MVC to in corporate the Angular6/7to build client-side application and Node.js for building server-side API for client-side validations used jQuery.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript and jQuery for the client-side validations
- Created Mavenarchetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Used Log4J for logging and debugging and used Splunk in the enterprise.
- Created test cases for DAO Layer and service layer using JUNIT.
- Used JIRA for tracking and fixing bugs on the cloud domain.
- GitHub and Clear Case was used for version control.
Environment: Java 1.8, J2EE, Oracle, Spring, AJAX, JSP, JSTL, MVC Architecture, Mongo DB, PL/SQL, Web Services, AWS, Micro Services, Angular.js, Node.js, Restful, HTML, JavaScript, JSON, jQuery, SOAP, GIT, CSS, XML, Log4j, Junit, Maven, Splunk, RAD, JIRA, Multi-Threading, WebSphere, Clear Case, JNDI, OC4J, TOAD.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in IBM WebSphere.
- Written LINUX shell scripts to identify user login information.
- Designed and developed Node.JS Application using Single Page Application Architecture.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Used Mule ESB for compatibility among the applications already developed.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, AngularJS, Node.JS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.
Confidential
JAVA Developer
Responsibilities:
- Followed Waterfall Methodology to implement the features.
- Used Java Jdk1.5 features to implement the functionalities.
- Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
- Implemented Struts MVC design pattern and front controller pattern.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript.
- Developed Core Java components to develop the transaction report. Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations efficiently.
- Created and handled Custom Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Used Log4j for logging purposes during the development of the application.
- Used JDBC to interact with the underlying MySQL Database.
- Extensively worked on SQL for writing complex queries in the business logic layer.
- Used Eclipse IDE to integrate the different frameworks in order to build the overall application.
Environment: Java, JDBC, Jdk 1.5, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.
