Java/j2ee Full Stack Developer Resume
Milwaukee, WI
SUMMARY
- JAVA/J2EEDeveloper with 7 years of experience in Application Analysis, Design, Development, Integration, deployment, testing and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java 7 & 8, JavaEE.
- Experience in all phases of Software Development Lifecycle (SDLC) and also have rich experience working with different Software development methodologies Agile (Scrum), Spiral, TDD and Waterfall.
- Having work experience in different domains like Healthcare, Finance, Banking, Telecom and Retail.
- Extensive experience as designer and developer in Java & J2EE Web technologies based on Web-based, Desktop Based Developmentwith Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP), GUI Development and its implementation.
- Experienced in design and development of Multi-tiered distributed environment using Java & J2EE (Core Java, JSP, Servlets, JDBC, XML/XSLT,JMS) and frameworks like Struts, spring, JSF Prime Visualization, Spring MVC and Hibernate for persistence purpose.
- Proficient in developing Front-end systems with HTML5/CSS3, DOJO, JavaScript, jQuery, Ajax, JSF, ReactJs, Bootstrap, Tag Libraries, Custom Tags and JavaScript Frameworks such asRequire.js, Backbone.js, AngularJS, NodeJS, React JS.
- Expert in Java/J2EE technologies such as JSP, Struts, Spring Framework, EJB, Hibernate and web service.
- Expertise in Core Java concepts - Collection framework, Exception Handling, IO, latest java features, Serialization, Multi-Threading, Design Patterns, Concurrency etc.,
- Expert in Technical skills encompass Java/J2EE, JDBC, Servlets, JSP, Custom tags, EJB, JMS, JNDI, jQuery, Struts, Springs & Hibernate Frameworks, Webservices (SOAP, RESTFUL), ORM, XML, JSON, HTML 5.0, DHTMLX, UML, ANT, JSTL Apache Log4J, Shell script, AngularJS, NodeJS, Backbone.Js, Maven, Java Script.
- Hands-on experience in developing applications in Spring Framework using (Spring Core, Spring MVC, DAO, Spring ORM, Spring Security, Spring Batch, Spring Integration, Spring Boot, Spring Ribbon, Spring Cloud, Spring Cloud Data Flow) Inversion Control and Dependency Injection of Spring Application Frame work.
- Developed applications using latest technologies like EJB3.0, Hibernate3.2/4.x, Spring2.x/3.x/4.x, and REST based Web services (axis2.0, JAX-WS 2.0, JAX-RS2.1, Jersey 2.26+), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Expertise in backend using Node.JS, using express to build the high concurrency, async web server.
- Developed Microservices with Spring MVC, Spring Cloud, Spring Boot, Spring AOP, DI and JPA to develop loosely coupled process.
- Worked on Microservice using Spring Boot through the combination of REST and Apache Kafka message brokers.
- Experience in Cloud Computing Platforms like Microsoft Azure and AWS Server for building, deploying and managing applications and services.
- Experienced in XML Technologies using XML, DTD/Schemas, XSL, XSLT, SAX, DOM, XPATH, JAXB, and JAXP.
- Proficient on ELK Stack (Elastic Search Logstash Kibana).
- Experience in Service Oriented Architecture (SOA), Webservicesusing SOAP, RESTfuldesign development and deployment using WSDL, UDDI, SOAP, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, RESTful, CXF, JAX-WS, JAX-RS, JERSEY, Spring.
- Familiar in implementing Java EE design patterns like MVC, Factory Design, Singleton, Data Access Objects(DAO), Session Facade, Service Locator, DTO, Business Delegate in the development of Multi-Tier Enterprise Application.
- Have strong experience on Object Relational Mapping (ORM) tool Hibernate , and configuring Hibernate Middleware persistence layer and mapping Java classes with the database and using Hibernate Query Language (HQL), worked on Hibernate OGM for NoSQL database.
- Experience in working server side development skills using Apache and have strong skills in database connectivity (Data Source) with multiple databases like SQL Server, MySQL, Oracle 10g/11g, DB2 and NoSQL like MongoDB, Cassandra.
- Worked on MongoDB to develop Dynamic queries on documents using document query language.
- Experience in using Cassandra for achieving high Denormalized model design to capture and query data performantly.
- Expertise in deploying Ear & War files in J2EE application server like JBOSS, Tomcat, Glassfish, and Web Logic/IBM Web Sphere Application Servers.
- Worked on Python Shell Scripting, UNIX, LINUX and Deployment of Applications in Server.
- Proficient in working with Version Control Systems like GIT, CVS, Subversion, VSS and Rational Clear Case.
- Proficient in working on building tools like ANT, Maven, Gradle, Groovy& debugging through log4j.
- Experienced in performing Unit & Integration testing using Junit, Karma, Camel, Jenkins, Jasmine and Mockito.
- Experience in continuous Integration tools like Jenkins and Hudson.
- Strong skills on Splunk Log Management Creating dashboards reports, monitoring, reporting, Email Notification to Users.
- Proficient in messaging frameworks (ActiveMQ, RabbitMQ, Kafka).
- Skilled in effective coding, well-documented, well-commented code for web development.
- Strong Communication, Team player, Managerial, Planning skills and Organizing with the ability to meet the deadlines effectively.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL,Unix Shell scripts.
Frameworks: Spring, Hibernate, JSF, Struts, Log4J.
IDE’S: Eclipse, MyEclipse, NetBeans, IntelliJ, Spring Tool Suite
Web Technologies: HTML/ XHTML/ DHTML/ HTML5, XML, XSLT, XSD, CSS3, Servlets, JSP, EJB, Java Script, Angular JS, NodeJS, ReactJs, Bootstrap, JSF, AJAX, JSON, jQuery
Tools: UML, Splunk, SQL Developer, Log4j, SOAPUI, Rest Client UI
Web/Applications: IBM WebSphere, J2EE Server 1.6, Apache Tomcat, BEA Web Logic, JBoss.
Design Patterns: IOC, MVC, Front Controller, Session Facade, Singleton, Data Access Object, Business Delegate.
Methodologies: Agile, TDD, OOAD, Water Fall.
Testing Tools: Junit, Mockito, Karma, Jasmine, Selenium, Jenkins.
Databases: Oracle 10g/11g, MYSQL Server, SQL server, NoSQL, DB2, Cassandra, MongoDB.
Version Control systems: GitHub, CVS, SVN, Clearcase, TortoiseCVS, WinCVS.
Build Tools: ANT, Maven, Gradle, Groovy, Log4j.
Operating Systems: Windows 98/2000, windows XP, windows 7/8/10, UNIX, LINUX, MAC.
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Java/J2EE Full Stack Developer
Responsibilities:
- Interacted with the Business analysts to gather required Functional specifications documents (FSD) for the project.
- Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development, System Testing and User Acceptance Testing. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, Collect on a collection Objects, Filters.
- Developed UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular JS and Node JS.
- Developed prototype and project layout skeletons using ReactJs, JQuery, HTML5, and CSS3.
- Completely involved in designing and developing persistence layer using JQuery, Ajax and third-party libraries.
- Used various JQuery and Bootstrap plug-in like data picker, Bootstrap selectors.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI .
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Implemented Micro Services into existing system architecture. Developed Micro Services business components and RESTful service endpoints using Spring Boot.
- Used Adobe Experience Manager (AEM) to manage and deliver digital experiences across websites.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- Used Spring Boot Actuator to externalize application's configuration properties for various environments.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling .
- Worked on Dockers container implementation for Enterprise build system, Dockers container management along with volumes, container based DB and services, Docker Art Factory and setup.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB & SQL tuning to reduce time in the application.
- Worked on MongoDB and wrote code on find, update, save, insert data.
- Worked on data extraction in loading JSON data from the server-side content into MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
- Implemented Batch jobs using Spring Batch to ensure data integrity and consistency in the job.
- Deployed and tested the applications on Application Server Web Sphere.
- For search/modify files used UNIX Shell Script.
- Worked on Apache Kafka in building the real time data pipelines and for storing data in a distributed cluster.
- Developed Unit test cases in the integration layer using Mockito framework.
- Setup the Continuous Integration (CI) &Continuous Development (CD) for the application using Jenkins.
- Worked on Jenkins for continuous integration with Gradle and GitHub.
- Used Docker to collaborate code, run and deliver more securely from Linux, Windows server.
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- To maintain the version of the files used GitHub and took the responsibility to merge code from branch to master and created new branch when further implementation started.
- Used IntelliJ IDEA IDE tool for application development
Environment: Java 1.7 & 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, JSP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Data, Spring JDBC, Hibernate, SOAP, RESTful, Active MQ, Micro service Architecture, XML, Dockers, AWS, Oracle DB, Mongo DB, CI/CD, Maven, Web Sphere Application Server, IntelliJ IDEA, Mockito, Junit, JMS, UNIX, Jenkins, JIRA, log4j, Kafka, GIT.
Confidential, Raleigh, NC
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings.
- Designed the frontend and developed UI screens as per the wireframes provided by business using Java Script, JQuery, Bootstrap, Angular JS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
- Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
- Implemented single page applications with AngularJS using custom directives and developed Angular routes using route providers.
- Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules.
- Used spring container for data source and to load the Hibernate specific classes.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Developed Restful web services by using JAX-RS JERSEY for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
- Deploying the applications into the Azure and extracting the data from the Azure cloud services.
- Used Apache Kafka for building the real time data pipelines and storing the data in a distributed cluster.
- Configured Java objects with backend database tables using ORM mapping in Hibernate.
- Created and Designed XML schemas and transformed the XML to XSLT style sheet.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
- Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database.
- Used IBM Websphere Application Server for deploying various components of application.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Used Docker to collaborate code, deliver, and run more securely from both Windows server, Linux.
- Developed Maven script and builds Maven and continuous integration servers like Jenkins.
- Used GIT for version control management between various integration and development streams.
- Used Jira to track bugs, prioritize and discuss the team’s work in full context.
- Apache Maven tool has been used for the build and deploy the application. Monitored the Error logs using Log4J and fixed the problems.
Environment: HTML, CSS, XML, XSTL, Java Script, JQuery, Angular JS, Hibernate framework, Spring framework, Oracle 11g, Restful Web services, JSON, JAX-RS, IBM Websphere Application Server, Docker, Jenkins, GIT, Jira, Log4j, JUnit .
Confidential, Danville,PA
Java/J2EE Full Stack Developer
Responsibilities:
- As a J2EE developer involved in back-end and front-end developing. Took active part in developing, reviewing, maintaining, supporting and continuously accommodate changing the quality code and services.
- Followed Agile Software Development Methodologies (Stand up meetings, retrospective meetings and Sprint meetings) and Test-Driven Development (TDD) to build the applications iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI using HTML, CSS, JSF, JSP, AJAX, JavaScript, JQuery and Angular JS.
- Implemented multithreaded scoring service, encryption service and batch service using threads.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and deploying it in UI using ReactJS.
- Developed various screens for frontend using ReactJS.
- Software web app is built on NodeJS with BackboneJS, ReactJS, CSS is compiled with the LESS and HTML templates engine in JADE.
- Implemented many features of Spring Framework such as IOC, Dependency Injection, Annotations and Spring Integration through Hibernate.
- Implemented application architecture of system on Spring MVC and J2EE specifications.
- Experienced in Web Applications Security System by implementing Spring Security modes of Authentications: Database Authentication, LDAP Authentication and pre-Authentication.
- Integrated applications with Spring Security based Authentication and Authorization and used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling task for generating monthly reports for customers and send those mails about different policies.
- All the functionalities are implemented using Spring IO/Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring Security, Spring Boot, spring transaction.
- Implementing Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Used Kubernetes for best ecosystem deploy and manage Micro services.
- Used Map Reduce, Cassandra bulk loads, UNIX Shell Scripts, Java Web Services, and Active MQ’s.
- Implemented distributed messaging queue to integrate with Cassandra using Zookeeper, Apache Kafka.
- Implemented applications using design patterns such as Session Façade, Bean Factory, Singleton, Business Delegate, Data Access Object and Service Locator.
- To deliver code in certain format of data, from the existing code used Python. Generated python Django forms to record data of online users.
- Initially we used NodeJS/ExpressJS to mock REST services and built UI app using that mocked backend. Later on we integrated with the real backend system and coordinated with server-side team.
- Used log4j for logging and JUnit for unit testing. Developed test cases for front-end using Karma & Jasmine.
- Used Rabbit MQ queues for implementing multi-threaded synchronized process and used JMS queues for consumption requests.
- Used PL/SQL stored procedures for applications that have to execute as part of scheduling mechanisms.
- Made PL/SQL changes whenever needed in the application and used TOAD as Oracle client to Jobs, Packages, stored procedures and access tables.
- Implemented Strategic initiatives on Continuous Integration & Delivery (CI/CD) model; with Test-driven development, build automation, Extreme programming (XP) in AGILE development environment to help, respond quickly to business needs.
- Utilized Hibernate for Object Relationship Mapping (ORM) purposes for persistence onto the Oracle database.
- Integration of automation batch run jog with Jenkins. Worked with Jenkins CI tools and build Tool ANT.
- Used GIT for the version management, JIRA for the defect management system.
Environment: Java 7.0, JSP, Hibernate 4.2, Spring, Spring batch, Spring quartz, Spring security, Spring Boot, Python, JPA, JavaScript, ReactJS, BackboneJS, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, ILOG, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Prepare Functional Requirement Specification and done coding, bug fixing and support.
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Interacted with SMEs to capture the Business needs for referrals process.
- Performed Gap analysis between business requirement on Proposed and existing systems.
- Participated in designing and development of software using agile development practices.
- Presentation Layer is created using HTML, JSP, Apache Jena and Struts Tag Libraries.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Worked on the customization of UPS framework using Struts 1.0, JSP, AngularJS, JavaScript, Html, DHTML, CSS framework, NodeJS and backboneJS.
- Designed and developed intranet web applications using JavaScript and CSS.
- Created Action classes including dynamic action and dispatch actions to execute the relevant helper classes to execute the business logic.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database
- Worked on the struts tiles to dynamic generate the JSP page and to create reusable JSP’s to maintain uniform view across all the web pages.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC .
- Used Web Services using SOAP to interact with other existing applications.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Involved in the implementation of business logic in struts Framework and Hibernate in the back-end.
- Worked on the defect fixing and change request for the Production environment.
- Written SQL Queries to communicate with the Oracle Database
- Built and accessed the database using Hibernate with Oracle .
- Automation of script to build and deploy using Jenkins .
- Used Rational Clear Case as build mechanism to check-in/ deliver the code from the repository.
- Documented Unit test cases and Junit test classes to test the execution of Java classes.
- Worked and deployed using Tomcat as web server.
- Worked on WebLogic-Ant utilities to generate proxies to invoke web services as a client.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Used Microsoft Vision to generate UML diagrams (Class and Sequence diagrams) to accommodate on the design documents.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting Testing and Development Environment.
Environment: Java/J2EE, core java, spring, Hibernate, Tomcat, Struts, JPA, SOAP, AOP, IOC, Agile, CVS, AngularJS, backboneJS, NodeJS, MySQL, JavaScript, Oracle 9i, JUnit, JSP, XML, HTML, CSS, UML, DHTML.