Java/j2ee Developer Resume
Rockville, MD
SUMMARY
- Over 8+ years of experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j.
- Experience in working with various web technologies such as HTML/HTML5, CSS/CSS3, OO JavaScript framework, JQuery, XML, SASS, LESS, Bootstrap, JIRA, Ajax, JSON, Angular JS, node JS, React JS, REDUX.
- Expertise in developing applications using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JBOSS, JSON, Swing, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate, RESTful, JavaScript, AngularJS, AJAX, JAX - RPC, XML and HTML.
- Excellent Communication & Interpersonal skills, commitment to co-operative teamwork. Motivated team player with ability to work under minimal supervision.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), Boot, Core, REST, Security, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Expertise in Object-relational mapping using Hibernate also proficient in developing applications using JSP, Struts and Servlets.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, Apache CXF, JAX-WS, and Apache Axis.
- Worked with installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4. x.
- Extensive experience in SOA and experience in developing Web services, WSDL, SOAP, and JAXB/JAXP.
- Experience in developing Micro Services.
- Extensive experience in Web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JBOSS, JSON, Swing, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate, MyBatis, RESTful, JavaScript, AngularJS, AJAX, JAX-RPC, XML and HTML.
- Worked with Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements
- Developed multi-user web application by usage of JSP, JSTL, actions forms, Action Classes, JavaScript as well as JDBC.
- Wide experience in Core Java, JavaScript, JSP, Java Beans, Angular, Servlets, Ajax, JQuery, JDBC, XML, CSS, XHTML, HTML.
- Utilized React Js & REDUX for rendering and deployment of end setting web pages.
- Extensive Knowledge in Data Modeling and performance tuning of Relational Data Bases Oracle 9i, 10g and DB2.
- Experience in using the databases such as MySQL, MS SQL Server, and DB2, Oracle 9i/10 g /11 g.
- Expertise in Spring Core, Spring MVC, Spring Dependency Injection, Spring ORM, Spring Web Flow, Spring DAO, Spring AOP, Spring Security and Hibernate.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Expertise in writing complex SQL queries, Stored procedures, PL/SQL and triggers.
- Worked with Developing and Integrating Struts with JSP and Struts Custom Tag Libraries.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC). Experienced in writing Server Side Components - Enterprise Java Beans(EJB)Session and Entity Beans.
- 3+ year experience working on NoSQL databases such as MongoDB.
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Extensive knowledge in server side programming like Servlets, JSP, JDBC, JNDI and JMS.
- Great knowledge in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton, Factory, Transfer Objects, Front Controller and Data Access Objects (DAO), Scrum, UML and Test Driven Methodologies.
- Extensive knowledge in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, DB2 and SQL Server environments.
- Extensive experience in using ANT and Maven for build automation.
- Expertise in using version control and configuration management tools like CVS and SVN.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, JavaScript, Shell Scripting.
Java Enterprise: API Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Webservices, JAX-RPC
Frameworks: MVC, Struts, Spring, Hibernate, JPA, AngularJS, ExpressJS
Databases & Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB, Stored Procedures, PostgreSQL.
Web Technologies: HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, Node.js
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere
Operating Systems: Windows, Linux, UNIX, MS DOS
IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, NetBeans, JBuilder, EditPlus, JUnit, Log4j, Ant, SoapUI, Toad, SQL Developer, Rational ClearQuest, Rational Clearcase, Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise SVN.
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
Java/J2EE Developer
Responsibilities:
- Participated in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Analyze, design and Implement application architecture to suit the development of software using JAVA/J2EE and Java OSD Coding Standards to minimize issues in SONOR.
- Lead a team of 10 members with onshore and offshore model.
- Designed Frontend with in object oriented JavaScript Framework like Angular.JS.
- Developed MVC architecture and reusable components using Angular JS.
- Creating Front-end Applications using HTML5, CSS3, JavaScript, Angular JS, Node.js, Bootstrap, JQuery, AJAX, XML and JSON.
- Implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, Web Service call and JSON.
- Developed a core component of Analytics with Angular JS and implemented directives and dependency injection.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Designed and Developed using JQuery and AJAX based UI frame work for UI Configuration widgets.
- Involved in working with java concepts like collections, multi-threading.
- Resolved cross-browser issues and web site usability issues.
- Implemented Responsive Web Designs using Angular JS and Twitter Bootstrap.
- Used Angular JS for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Develop and maintain complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail.
- Implemented JAX-RS 311 with Restful services with Jersey and Spring Framework using Angular JS (GUI) client.
- Custom directives, filters, components, accordions, wizards etc., are implemented in angular JS.
- Good Experience with promises and resolving asynchronous calls in Angular JS.
- Architected services to align with business objectives and fit into overall SOA driven program.
- Restful APIs implemented for request processing for Scheduler application.
- Wrote Python script to retrieve data in Json format and save it to files through restful services.
- Developed web based systems using Internet standards such as HTTP, XML, SOAP, SMTP, Web Services.
- Developed RPC and JAX-WS Web Services for different interfaces.
- Migrated RPC Web Services to JAX-WS for Scheduler and PM components.
- Provided scalable architecture using Hibernate, and Spring (IoC, ORM, JDBC, MVC) frameworks.
- Developed and maintained comprehensive technical design documentation; including but not limited to software system architecture, high-level design, and low level design.
- Implement approved system architecture improvements; provide feedback during associated discussions / reviews.
- Provide status regarding current and upcoming work assignments.
- Participated in Function Point Analysis and provided feedback at the end of each release.
- Utilize change management tool (code version / branch tracking); adhere to corresponding processes.
- Involved in Production Support and provide support any time for emergency issues.
- Implemented the logging framework in the SOA environment.
- Web Services testing using SOAPUI tool and Simulator as a part of unit testing.
- Configure and Implement IBM MQ series for JMS management for receiving data from internal EFMS Applications.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Created instances in AWS as well as worked on migration to AWS from data Center.
- Written Python scripts as rest clients and processing json data.
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitor and develop build scripts for build management.
- Wrote shell scripts for the deployments to Web Sphere Application Server v7.0/8.0 for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Deployed to WebLogic Server for spa based applications.
- Used SVN, CVS, SCME for source control management for different modules.
- Used Rally for tasks and defects tracking.
- Used Quality Center, Clear Quest for Bug Fixing and Tracking.
- Used and configured Jenkins for build automation, continuous integration and Selenium for browser test automation.
- Experience with Cloud deployment and configurations.
- Coded according to SONOR guidelines and minimized SONOR defects. Followed Test Driven Development in Maven Architecture.
- Perform testing for the developed modules using JUnit, Mockito and Protractor for Angular JS
- Used automated Deployments using Taiga and Jenkins.
Environment: Java, HTML, CSS, Weblogic 9/10/11, Websphere 7/8, Oracle 10g/11g, Java Script, Angular JS, JQuery, Eclipse, RAD, STS, JDK 1.6/1.7, Java, Boot Strap, Ajax, AWS, XML, SONOR, JENKINS, Restful, SOAP, EJB, JMS, Spring, Hibernate, Hibernate JPA, NODE.js, Mongo DB, Python.
Confidential, Dallas, TX
Senior Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
- Developed various product applications using Java, J2EE and Front end technologies.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
- Designed and developed Spring boot adapter applications using rest API.
- UsedMicroservicearchitecture with Spring Boot based service through REST.
- Developed user management screens using AngularJS business components.
- Experienced ImplementingMicroServices. We had worked in an Enterprise Application where we had to implementMicroservicesin order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Actively involved in designing and implementing Business Delegate, Data Access Object.
- Used AJAX (JQuery) to display data using asynchronous calls.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- Developed single page applications using AngularJS
- Developed reusable custom directives using AngularJS using transclude, restrict, event handlers and templating.
- Leveraged two-way data binding through scope in applications built on AngularJS.
- Worked on Rest API calls and integrated with UI.
- Used SASS CSS preprosessor.
- Used Bootstrap for Responsive Web design.
- Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixers for cross browser compatibility.
- Used Node.js and Npm modules.
- Implemented mock services in node.JS with the help of modules using ExpressJS.
- Implemented the Angular MVC and two way data binding.
- Creating web pages using MEAN Stack
- Created application to View Data in MongoDB.
- Wrote application level code to perform client side validation using JQUERY.
- Worked on Rest API calls and integrated with UI.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing the classes and methods using JUnit test case.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developing Rest Services using Rest Template withSpringBootand gradle.
- Developed spring boot applications using spring data.
- Developed web services using HTTP, SOAP and XML technologies.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Used Hibernate as the ORM tool develop the persistence layer.
- Used MVC frames works like Spring MVC.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved in identify the defects, captured using ALM and worked on the defects.
- Involved in creating the EAR files and deployed in the QA/UAT environments.
- Followed Agile scrum methodology, involved in sprint planning, retros and code reviews.
Environment: Java, J2EE, Maven, SpringBoot, Hibernate, Web Services, XML, microservices, JavaScript, AJAX, AngularJS, NodeJS, Grunt, Bootstrap, SASS, MEAN Stack, JSP, Web Services WSDL, SOAP, Commons Lang, Log4j, Junit, JMockit, Spring-IOC, Junit, JDBC Template, MongoDB, MVC, Eclipse, Linux.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Done the design, development and testing phases of Software Development using
- Scaled Agile methodology with Test Driven Development (TDD) and Pair Programming.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used JAX-WS to interact with other applications using SOAP and WSDL file.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables .
- Designed, coded, and implemented "File Transfer" and "Cron" Services using java multi-threading technology combined with XML engine and integrated them with the client Systems.
- Used MDB's and JMS in developing FES Queue processor .
- Used Spring framework as middle tier component and integrated with Hibernate for back-end development.
- Develop and maintain Node.js, HTTP, and RESTful server code, as well as corresponding web browser
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Designed and developed user interfaces using Spring Framework and Struts MVC framework, JSP, HTML, CSS
- Used Hibernate to persist the data into the database.
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Developed UI using HTML5, JavaScript, JQuery, JSP, and Ajax.
- Very good with AngularJS as filters, rootscope, custom directives, single page applications and templates.
- Established user interface design standards, Internationalization (I18N) and Localization (L10N) considerations, framework guide and checklists to enhance Development's autonomy.
- Configured with grunt.js to test the JavaScript with JSHint, run unit tests with Jasmine-Karma (for the AngularJS projects), compile SASS and concatenate, minify and Gzip the source code for deployment.
- Worked with Cross-Browser Compatible issues.
- Developed web Single Page Applications (SPA) using ANGULAR JS.
- Developed the front-end framework, monitoring dashboards and real time monitoring user interfaces using Angular Widgets using Custom directives.
- Implemented responsive web design and maintaining larger style sheets using BOOTSTRAP.
- Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Used Log4j to log different types of messages to write on to the proprietary log model.
- Used Harvest version control system for check in and check out code.
Environment: Java/J2EE, JSP, JSF, XML, CSS, AJAX, AngularJS, Web Services JAX-WS, Oracle, Node.js, JUnit, Windows, Linux, Hibernate, Spring Framework, Maven, Eclipse, GIT, Log4j, SOAP, REST Web services, Apache Axis, SQL, CSS, JQuery, JavaScript, DB2
Confidential - Minneapolis, MN
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Designed and implemented the Hibernate Domain Model for the services
- Designed front end pages using JSP, JQUERY, JSTL, JavaScript and AJAX calls to get the required data.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Designing of tables in Oracle database required for System user administration, Data Management.
- Implemented the Web Service and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern using SpringMVC Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, DAO etc.
- Involved in High level business meetings and provided few suggestions that has been highly appreciated.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User Acceptance Testing with test cases.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Used AJAX in suggestive search and to display dialog boxes.
- Used Spring framework for configuring the application.
- Used RAD as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- Performed some Unit Testing on the application and the web services before its release to QA.
- ANT and Maven was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, EJB, SOAP, WSDL, Web Services, Oracle 10g, RAD 8.0.4, Ant 1.6.5, Maven, Agile development process, PL/SQL, Spring MVC, Web Sphere 8.0.0.1, CVS, Rational Clear quest, JUnit, and Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the end-to-end development of enhancements and integrating the new functionality into the existing system.
- Designed and Developed the Presentation, Business, & Integration layers components using Java 7, Java 7 EE, MVC, JSP, Servlets, spring and Hibernate.
- Adapted agile methodology and worked closely with PO's (product owners) to implement customer requirements accurately.
- Design and development of a proof-of-concept real-time notification system using Node.js.
- Developed presentation layer using JSP, HTML5 and CSS3, Bootstrap, DOJO, JQuery and JavaScript.
- Implemented AJAX calls for dynamic retrieval of data.
- Designed, documented and implemented Rest API's capable to support both XML and JSONdata formats.
- Implemented server side components primarily using Core Java, Multithreading.
- Developed & implemented the functionality with Spring Security to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients.
- Used Spring ORM support, Hibernate for development of DAO layer.
- Implemented Stateless bean classes for invoking the DAO APIs.
- Application implemented as a single-page, angular.js client.
- Worked with Node.js to create web and desktop applications.
- Extensively used Java Collections like Arraylist, Hashmap, and Stringbuilder.
- Refactored Java Threads (Multithreading) to enhance the performance of the internal workflow process.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Involved in tables creation and used Toad to verify backend data against an Oracle Database.
- Creation of automated builds and deployment of scripts performed using Maven.
- Developed scripts to deploy Maven Projects into Karafcontainers.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
- Developed Unit Test Cases using JUnit, & Involved in Unit & Integration Testing of the application.
- Participated as a support in SIT and UAT during each Agile Cycle.
- Ensure that coding standards were maintained throughout the development process by efficient code review through Crucible.
- Used Rally for defect tracking and scrum procedures.
Environment: JDK 1.6, J2EE, Spring, Hibernate, Apache Karaf, Restful, JQuery, AJAX, JavaScript, JSP, JSTL, Servlets, Oracle, PL/SQL, Rally, TOAD, JDBC, DOJO, Bootstrap,multithreading, HTML5, CSS3,AngularJS, Node .jsUML, Eclipse, JUnit, MAVEN
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Performed action mapping in the struts-config.xml file.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Custom Tags to simplify the JSP code.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JDBC to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on BEA WebLogic 8.1.
Environment: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix