Java Full Stack Developer/ Sr. Java/j2ee Developer Resume
Malvern, PA
SUMMARY:
- Around 8Years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications using Java/J2EE related technologies.
- Hands on Experience in Analysis, Preparations of Technical Specifications Document, Design and Coding, Implementation, Unit and System Testing, Functional and Regression Testing and Production Support, application development using Java - J2EE technologies.
- Strong implementation knowledge of Object-Oriented Analysis and Design using Agile and Scrum methodologies.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, EJB, RMI, JMS, JavaMail, XML, HTML and SQL, PL/SQL middleware technologies such as Web Services, SOAP and REST for web based applications.
- Expertise in various open source frameworks like Struts, SpringMVC, Spring Boot, JSF and ORM Technology like Hibernate and EclipseLink.
- Having good experience with Shell scripting and command line.
- Experience in developing web applications using Microservices , AWS, SOAP based Web services - SOAP, WSDL, CXF, AXIS, JAX-WS and RESTful Web Services - JAX-RS, JERSEY and RESTEasy .
- Experience in web design technologies such as HTML, HTML5, CSS, JavaScript, JSP, Servlets, JQuery, AJAX, AngularJs, Angular2 and JSON.
- Have a good understanding on design patterns such as MVC (Model View Controller).
- Strong knowledge of Spark Stream, Spring Cloud Stream Framework, Apache Flink and Apache Beam Extensive.
- Experience in AWS Cloud platform and its features which includes EC2, AWS Config, and AWS S3.
- Use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Exposure to NoSQL databases like MongoDB and Cassandra, learned PostgreSQL which is ORDMS with special interest.
- Experience in building integration with CRM and Access Management Systems.
- Exposure of many programming languages, multi-platform development, Web development, client/server application development, distributed application development and database design.
- Experience in development, testing and deployment experience of enterprise application on Windows and UNIX platforms through IDEs such as Rational Application Developer,Eclipse, MyEclipse and Netbeans.
- Proficient in persistence framework like Hibernate ORM.
- Proficient in coding business components using Java API’s like Exception Handling, Collections and Multi-Threading.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, IBM Web sphere MQ Series, REST Web Services.
- Responsible for Unit Testing and Integration testing of mappings and workflows.
- Experience with SVN Source Control, TFS and GIT for code management.
TECHNICAL SKILLS:
Languages: C, C++, Java & J2EE, SQL, PL/SQL
J2EE Technologies: Servlet, JSP, JDBC, JavaBeans, EJB (Enterprise JavaBeans), JMS (Java Message Service), JavaMail, RMI (Remote Method Invocation) system, Junit, Multithreading.
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, Eclipse link, JSF
Web and application servers: Apache Tomcat, Glassfish and WebSphere, WebLogic, JBoss
SOAP, REST, WSDL, JAX: RPC, JAXB, JAX-WS, Apache Axis
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, SASS
Operating Systems: Windows, Linux, UNIX, Mac OS
UI Frameworks: AngularJS, Ext JS, NodeJS
Data Parsing Techniques: JSON, XML, DOM
Databases: MySQL, Oracle 11g, MongoDB, Cassandra, PostgreSQL
Version Control Systems: CVS, SVN, GIT
Testing Tools: Selenium, JUnit
Development and Build tools: NetBeans, Eclipse, IntelliJ IDEA, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Java Full Stack Developer/ Sr. Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, Bootstrap, CSS, JavaScript, and jQuery.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Developed Microservices using Spring Cloud,Spring Boot with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Well versed with core Java concepts like Collections, Serialization, Swing and Servlets & JSP. Implemented the business modules integration using Springand Hibernate data mapping.
- Designed and Developed UI for Customer Service Modules and Reports using Angular 2, HTML, Bootstrap, CSS, JavaScript, and jQuery.
- Implemented various java applications like servlets, J2EE, JSP using java application server Tomcat.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC .
- Developed using new features of Java 8 Generics, annotations, enhanced for loop andEnums.
- Worked on creation of Docker container images, pushing images, tagging, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Implemented unique design patterns such as business factory, singleton and J2EE design patterns.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, cross site request forgery, clickjacking.
- Used JIRA for bug tracking, issue tracking and project management.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Developed messaging module using spring JMS, apache camel and ActiveMQ.
Environment: Java, JDK 1.8, Spring 4.x, Hibernate 4.x,AngularJS, Angular 2, JPA, Spring JDBC, EJB 1.x, JMS, RESTful web services JAX-RS, Core Java, Collections, Exception Handling, Unix, Shell Scripting, Synchronization, AWS, HTML, CSS, JSP, JavaScript, Log4j 2.x, Mockito, Microsoft SQL Server 2014, Maven 3.x , Apache Tomcat 8.x, WebLogic 12.2.1.3.0 , Putty, Eclipse and Agile Methodology.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Worked with Agile Development Methodology with a Test-Driven approach and involved in every phase of Software Development Life Cycle (SDLC).
- Developed UML diagrams for analyzing the business requirements and designing the system.
- Used Spring Framework for Dependency Injection and integrated with Struts Framework and Hibernate .
- Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, and Serialization etc.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Performed CRUD operation with MongoDB 2.1.7 as the database, to store and access data
- Designed Frontend with in object-orientedJavaScript Framework with Angular.js.
- Implemented the back-end services using Spring Boot.
- Work with shell scripting and command line.
- Implemented various java applications like servlets, J2EE, JSP using java application server Tomcat.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Designed and Developed UI for Customer Service Modules and Reports using Angular 2, HTML, Bootstrap, CSS, JavaScript, and jQuery.
- Used Java 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Build the application based on new features of Java jdk 1.8 at service layer level.
- Developed various UI components using Angular JS,Spring (MVC), JSP, and HTML.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Explore single-page asynchronously data-driven UIs using REACTJS, REDUX and NODEJS.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
- Used Core Java concepts like Collections , Multi-threading , Exception handling, IO to develop business logic.
- Developed DAO'S for retrieving and fetching the data from DB2 database using SpringJDBC.
- Tested web services using Postman tool in JSON format.
- Developed API for using AWS Lambda to manage the servers and run the code in the DB.
- Involved in developing functions for Amazon Lambda to manage some of the AWS services .
- Moving the Microservices as cloud bases in AWS EC2 server & deployed using Elastic bean stalk/Code commit services of AWS.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Used GIT as version control, Confluence for content collaboration and Eclipse IDE as development tool.
Environment: Java 1.8, RESTful Web Services, Spring Boot, Microservices, Angular 2,AWS(Lambda, EC2), Struts 1.x, Spring JDBC, JSON, XSD, JAXB, HTML, CSS, Maven, Unix, Collections, Multi-threading, DB2, Confluence, Log4j, GIT, Postman, Eureka, Apache Tomcat Server.
Confidential, Orlando, FL
Java Full Stack Developer
Responsibilities:
- Designed the application using Front Controller, Service Controller, MVC, Spring DAO, Factory, Data Access Object, Service Locator and Session Facade Design Patterns.
- Used Hibernate for Object relational model for handling server side / database object data.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of WebServices using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on JDBC to connect to Oracle database for implementing operations like INSERT, UPDATE, DELETE .
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Developed the code using Spring Framework, portal, JSP, AJAX, JavaBeans, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Configured Spring web based application (liferay portal.xml, application context.xml and web.xml)
- Performed Use case design, object modeling using UML, likeTransformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Prepared technical design documents (TDD) for Use cases.
- Worked on Agile methodology.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Experience with RabbitMQ.
- Used RESTFUL client to interact with the services by providing the RESTFULURL mapping.
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with spring by coding a Spring Configuration file.
- JIRA tool was used for bug tracking.
- Conduct functional and performance testing using cucumber and Selenium.
- Respond promptly and professionally to bug reports.
Environment: Java 1.7, J2EE, Eclipse, Spring Framework 4.0, Swings, Hibernate, XSLT, NodeJS, Oracle 10g, JPA, Web Services, REST,Junit, WSDL, TDD, XML, Agile, Spring boot, JAXB, Spring-Boot, Spring Boot, Mockito, WebSphere Server 7.0, DB2, DOJO RabbitMQ, Cucumber, Jenkins, AWS, Logging, Ant.
Confidential, Shelton, CT
Java Full Stack Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC) and developed the functionalities using Agile and Scrum methodology .
- Designed front-end of the application using HTML5, CSS3, AJAX, JavaScript framework and Bootstrap .
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Used SOAP UI for testing the web services by sending a SOAP request .
- Used AJAX for server communication and seamless user experience.
- Worked with Web Logic Application Server to deploy the Application.
- Extensively worked on JSON for data transfer between different hardware components through HTTP request-response model.
- Developed the interactive web page using Struts 2.0, Hibernate, Object oriented JavaScript.
- Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries.
- Used ANT Script for building and deploying the application.
- Developed Message Driven EJB (MDB), used JMS architecture, MQ Series library for importing orders from the Oracle Interface table.
- Used Perforce for source control and QC for bugs tracking.
- Created Struts Form beans, Action Classes, JSP following Struts 1.x Frameworks Standards.
- Developed front end GUI using JSP, JSTL, HTML5, CSS3 andAngular 2and enforced the look and feel standards using the style sheets, common headers, footers and menus using Struts Tiles.
- Developed and Consumed the RESTful Web Services JAX-RS using Jersey 2.x API to communicate over the network.
- Used SOAP Web Services for XML data transfer between OUS and NSS using SOA , Apache CXF, SOAP and WSDL.
- Worked on Proof of Concept phase for cloud migration including build & deployment to AWS components like EC2 and setting up AWS S3 storage Objects.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services
- Fixed all the Blocker issues for different applications in the SonarQube .
- Used SOAPUI tool and TestNG framework to test the web services and other components in XML format.
- Developed DAO'S to fetch or persist the data to Sybase & DB2 database using JDBC.
- Used Core Java concepts like Collections , Exception handling & Data Structures.
- Used Jenkins for the build automation and continuous integration.
Environment: Java 1.8/1.7, RESTful JAX- RS, SOAP, WSDL, Jersey 2.x, AWS(Ec2, S3, lambda) Apache CXF, SoapUI, SOA, Struts 1.x, JSP, JDBC, Collections, XML, Angular 2, TestNG framework, Maven, Jenkins, Unix, Log4j2, Sybase, Rapid SQL 8.7.5, GIT, Oracle BEA WebLogic 12.2.1/10.3.6
Confidential
Java Developer
Responsibilities:
- Interacted with the business analyst to discuss and understand the business rules and flow of the application and involved in Agile methodology with respect to the successful development of the project.
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language(UML).
- Implemented web functionality using jQuery, JSP, HTML and CSS .
- Designed the Cascaded Style Sheets for designing the styles, skinning and layouts.
- Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
- Developed application using Spring MVC and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Debug the application using Firebug too traverse the documents and manipulated the nodes using DOM and DOM functions.
- Working with team developers to integrate HTML and CSS.
- Involved in Coding HTML, CSSJavaScript for UI validation for dynamic manipulation of the elements on the screen and to validate the input.
- Wrote PL/SQL and SQL blocks for the application.
- Used Core java Multi-Threading concepts for avoiding concurrent processes.
- Tested all the components in application using Junit framework.
- Responsible for deploying application file on IBMWebSphere Application server.
- Used Log4j package for logging, ANT for automated deployment and Junit for Testing.
Environment: J2EE, JDK, Spring MVC 3.x, Spring AOP 3.x, EJB 1.x, Java Beans, SOAP Web Services, Apache-Axis1, JSR -286 Portlet, JSF 2.x,JMS, Hibernate, JPA, JSP, XML, JNDI, Design Patterns, TOAD,IBM WebSphere, Junit, ANT, PL/SQL, Oracle 9i, MYSQL, Rational Rose, Unix.
