Java/j2ee Developer Resume
Herndon, VA
SUMMARY:
- Having 8 years of extensive IT experience in Developing, Design, Analysis, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EEtechnologies and involved in all phases of Software Development Life Cycle (SDLC).
- Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
- Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
- Experience in developing application using Software Development methodologies like Water Fall, Agile (SCRUM) and Test-Driven Development (TDD).
- Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS and ReactJS.
- Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
- Experience in implementing Java 1.8 features and like parallel streams, lambdas, and filters.
- Hands on experience in developing cloud based applications using Spring Cloud, Pivotal Cloud Foundry and Amazon Web Services.
- Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, Dynamo DB and Elastic Search. Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Services Architecture.
- Expertise in developing enterprise applications with various open source frameworks like Java/J2EE, JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Hands on experience in design and development of robust and highly scalable applications and API's based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
- Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling', Exception handling, Generics and Serialization.
- Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, and Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
- Expertise in developing and consuming REST and SOAP based Web Services.
- Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
- Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
- Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
- Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
- Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like Mongo DB and Dynamo DB.
- Proficient in creating Business tables, PL/SQL procedures and writing SQL queries to retrieve data from the database.
- Good experience in different IDEs like Eclipse, RAD, Spring Tool Suite and IntelliJ.
- Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish, and Apache Tomcat.
- Experience in developing test cases and determining application functionality using JUnit, Mockito and Log4j.
- Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for Continuous Integration.
- Worked with different version control systems like Tortoise SVN, GIT, CVS, and Visual Source Safe.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL.
J2EE Components: Servlets, JSP, JDBC, JNDI, JMS, EJB.
MVC Frameworks: Struts, Spring MVC, JSF.
Testing Frameworks: JUnit, Mockito, EasyMock.
ORM Frameworks: Hibernate, MyBatis.
Client Technologies: HTML5, CSS, JavaScript, jQuery, JSTL, AJAX, JSP, AngularJS.
Web Services Technology: SOAP, WSDL, XSD, XML, SOA, JAX-WS, JAX-RS, JMS, Hibernate.
Web / Application Servers: Apache Tomcat, WebLogic, Web Sphere, JBOSS.
Database Servers: Oracle, MySQL, DB2
Build Tools: Ant, Maven, Gradle.
Design Patterns: Singleton, MVC, Factory, DAO, DTO, Business Delegate, Service Locator.
Software Process: Agile, Waterfall, RAD.
Version Controls: GIT, CVS, SVN.
XML Parsing: SAX, DOM and JAXB
IDE's: Eclipse, IntelliJ, IBM RAD.
PROFESSIONAL EXPERIENCE:
Confidential,Herndon, VA
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap and Angular JS.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services, and Deep Linking Designing.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used the fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle the searching.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Involved in creating AWS S3 to copy project artifact into S3 bucket.
- Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
- Developed an AWS Lambda & RDS function to send a request for internal service end points through API Gateway using apache Http Client.
- Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented and developed application using Spring (IOC, MVC, Security, Boot, Batch), Hibernate, REST and SOAP based Web Services.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Worked with Spring MVC framework for implementing Model-View- Controller (MVC) architecture 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.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Implemented the authentication, authorization, and access-control features by using Spring Security and OAuth2.
- Experience in developing application, automated scripts leveraging MongoDB.
- Developed JUnit test cases for unit testing the integration layer.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, NodeJS, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, micro services Architecture, Amazon Web Services EC2, S3, RDS, Web Sphere, MongoDB, JUnit, Maven, Jenkins, JIRA, GIT, STS, Linux, Agile Methodology.
Confidential, Philadelphia, PAJAVA/J2EE Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Followed Spring MVC framework for the development of the project.
- Used Spring framework including Spring core /IOC, Spring Web-MVC, Spring Batch, Spring Boot, Spring Security, Spring ORM, Spring AOP modules.
- Designed and Developed advance dynamic views using JSP, JavaScript, jQuery, HTML, CSS, Bootstrap, and Angular JS.
- Used Angular JS and jQuery library functions for the logical implementation part at client side for all the application.
- Written Angular factories and Services with JSON objects response of the Spring REST API.
- Created single page application reference implementation, using Angular.JS and written in ECMA Script 6.
- The Associate pages are implemented with Angular JS routing and custom directives for the associate profile and order history pages.
- Created the Spring MVC controllers to handle/route the user requests.
- Involved in setting up spring security in securing the app based on user roles.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application.
- Implemented the Spring-Security and Transaction Management (Spring-TX) in the Application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Build REST/SOAP based Services for all user based operations like enroll user, modifying user and authenticate user depending on risk factor of the user login.
- Developed and consumed REST based Web services to allow communication between the applications.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring JDBC framework.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
- Wrote complex SQL queries, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Log4j framework has been used for logging debug, info & error data.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, and Maven.
- Deployed the application on WebLogic Application Server.
- Written JUnit Test cases using Mockito framework.
- Used Git for version control tool and Spring Tool Suite (STS) for IDE.
- Used JIRA as a defect tracking system for all projects.
- Performed the technical design reviews and code reviews.
- Developed Micro Services with the help of Spring Boot and JHipster.
Environment: Java, Hibernate, Spring, XML, UNIX, JSP, MVC, J2EE, JUnit, HTM, Jar, Maven, JAX-WS, JAX-RS, Log4J, Jenkins, Source tree, Micro Services, JHipster, Spring MVC framework, Spring MVC annotations, Spring AOP (Aspect-Oriented Programming), Spring Boot, Spring security, Oracle12c, Oracle, Agile, JSP, AJAX JavaScript, jQuery, AngularJS, GIT, JIRA, PL/SQL, JAR, STS (spring tool suite), eclipse, Apache server, WebLogic Application Server.
Confidential, Cleveland, OHJAVA/J2EE Developer
Responsibilities:
- Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, User Management, Team Management, and Material Data Changes.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, build and release Spring Boot Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to Struts Framework, designed and involved in research of Struts MVC framework which fits into our existing framework.
- Developed Ajax framework on service layer for 2 modules as benchmark.
- Implemented Service and DAO layers in between Struts and Hibernate.
- Architected an enterprise service bus using Mule, Java (EJB3), Hibernate, and spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used XSLT for transforming XML documents.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS, and JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Used Oracle 11g and actively involved in writing PL/SQL functions and packages.
- Used ILOG repository to manage organizational business rules.
- Taken care of Java multithreading in common java classes / library.
- Implemented the Application using many of the Design Patterns and Object-Oriented Process in the view of future requirements of Insurance domain.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Managed Virtualization Lab environment using VMware Server.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring boot MVC using JSP and JavaScript.
- Assisted in developing ongoing WebSphere Message Broker maintenance log and submitting issues to management.
- Deployed the Application in IBM WebSphere Server present in Linux environment.
Environment: Java, Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, Jboss EJB, Java Script, JMS, HTML5, AngularJS, CSS3, J2EE Design Patterns, Web Services, Multi-Threading, AXML, SOAP, Oracle 11g, IBM Web Sphere 6.
ConfidentialJava Developer
Responsibilities:
- Designed use cases, sequence diagrams and object diagrams using Unified Modelling Language (UML), Visio and contributed in analysis, design and development of the system.
- Designed user interfaces, created front end pages using HTML, CSS, JavaScript, Node.js and JQUERY.
- Validated client-side code using JavaScript and JQUERY and project tracking using JIRA.
- Created templates using XML and created interactive webpages using JQUERY by performing AJAX calls.
- Enhanced user interface interaction using Angular.js, Node.js, HTML, CSS, and JavaScript.
- Used Inversion of Control to configure Spring controllers.
- Used core Java like Exception handling, Multithreading, and Collections.
- Using Hibernate held data in the database.
- Been a part in scrum meetings following Agile methodology.
- Performed database operations using SQL queries and utilized JDBC to connect to MySQL.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Produced the shopping cart on the client Front-end using jQuery, JavaScript, HTML5, CSS3.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using spring and Hibernate to interact with database for persistence.
- Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Performed on e-Commerce by using JSF framework and JavaScript, JQuery HTML5 pages.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from Oracle database server
- Implemented Unit and Integration test cases with JUnit Framework based on Functional Flow.
- Wrote request handler methods in the Spring MVC controllers.
- Configured view resolvers for Spring MVC Web layer.
- Used tools like My Eclipse IDE, configured and deployed the applications onto Web Logic application server.
- Configured Log4j for logging and debugging
Environment: OOAD, Java, JDBC, Spring Application Framework, Spring ORM, Spring JDBC, Spring MVC, Hibernate ORM, Oracle 11g, Eclipse based Spring Source Tool Suite (STS), JUnit, Log4J, Maven, Apache Webserver, Linux and Windows, MS Visio, MS Office, MS Project
ConfidentialJava Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with JavaDoc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using Junit.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java, JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, Hibernate 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.