Java/j2ee Developer Resume
Mechanicsburg, PA
SUMMARY:
- 9+ years of Extensive programming experience in developing web based applications using Java 6/7/8, J2EE1.4/1.5/1.6, JSP 1.2/2.0, Servlets, spring 3.x, Tiles, JDBC,, HTML 5, JS Libraries, Web Services etc.
- Strong experience in UI and client side validations using HTML 5, CSS3, BOOTSTRAP, JSP, Angular JS, JSF, AJAX, JSON, XML, XSLT and java script frameworks like Jquery.
- Expertise in implementing frameworks using S pring MVC, Spring Boot, Spring Security, Spring Batch, Spring Integration, Struts, Hibernate 3.x, JPA for persistence, Java Server Faces (JSF) .
- Experience in using different Java API likes iText, Apache POI, CXF, Geode, JNDI, JPA, JAI, JMF, etc.
- Expertise knowledge in Spring architecture and Building highly scalable Java based web architecture.
- Hands on very deep working experience on Spring Architecture all the modules like DAO MODULE (Spring JDBC, Transaction Management), ORM MODULE (Hibernate, JPA, TopLink, JDO, OJB, iBAsis), AOP Module (Spring AOP, AspectJ Integration), WEB MODULE (Spring Web MVC, Struts, JSF, FreeMarker) … etc.
- Strong working experience in developing and consuming SOAP and Restful web services using SOAP UI, JAXB, JAX - WS, JAX-RS, Swagger UI and Rest client etc.
- Experience in working with XML, XML associated technologies like XML,, XSD, XSLT, XSL, XPath, XLink, XPointer, Xquery, XSL-FO, XBRL
- Expertise in OOPS concepts like Object, Class, Inheritance, Polymorphism, Abstraction, Encapsulation, Constructors, Packages, Object Cloning, multi-Threading, collections, interfaces, Synchronization and Exception Handling, Multi tasking, RegEx, I/O, Networking, AWT-Events, Swing, Applet,.. etc
- Performed unit, integration testing using JTest, TestNG, JUnit, Mockito, Powermock test cases TDD approach.
- Hands on experience using message broker such as ActiveMQ, Qpid, HornetQ and RabbitMQ.
- Hands on experience in working with In Memory Grid API like Apache Geode and Gemfire
- Proficient in using Design Patterns like MVC, Singleton, Front Controller, Service Locator, DAO etc.
- Expertise in using J2EE Application Servers such as Web Logic, Web sphere 8.2, JBoss, GlassFish and Web Servers such as Tomcat 6.x/7.x, Jetty, Oracle iPlanet.
- Expertise in database modeling and development using SQL, NO SQL and PL/SQL in Oracle (8i, 9i and 10g) Mongo and MySQL Server environments.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, bootstrap, Angular.js, JSF and JSP.
- Developed large-scale, real-time, live blogging server and UI using Angular .js
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery and Angular JS.
- Used Angular JS for data-binding, and server-side Node JS for back-end support with APIs.
- Experience with relational databases such as Oracle, SQL Server, IBM DB2, SQLite, MYSQL, PostgreSQL and NoSQL databases such as Mongo DB, Cassandra, HBase, Couch DB .
- Expertise in using IDE’s like My Eclipse, Eclipse 3, RAD, NetBeans, IntelliJ IDEA, JDeveloper, JBuilder, Android Studio… etc.
- Good exposure on mobile application development using Android, iOS and Hybrid api’s technologies by using Programming languages like Java, Objective C, PHP, JavaScript, Swift, Python, HTML.
- Hands on experience with Cloud Infrastructure and Services like AWS.
- Extensive expertise in Build Tools like Maven, Ant, Gradle, Version Control Systems like CVS, SVN, GIT, ClearCase, Mercurial, Bazaar.., Automation Tools like Selenium, Quick Test Pro, JUnit, TestNG, Mockito, Jasmine, Karma, WindMill, JTest, Mockito, Powermock.. etc
- Strong working knowledge on Bug Tracking or Test management Tools like Quality Centre, Jira, BugZilla, Redmine, ALM... etc, and other tools like Quality Centre, Jira, BugZilla, Redmine, ALM
- Extensive experience with Software development Life Cycle (SDLC) methodologies like Waterfall, Agile Scrum.
- Having sound knowledge in cloud technologies like Amazon Web Services (AWS), Google Cloud, Microsoft Azure, IBM Cloud …. Etc.
- Experience in tracking defects, issues, risks using Jira and Mantis.
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon SQS, Amazon Simple DB, Amazon RDS, AWS Identity and access management,, Amazon EBS, AWS CloudWatch and Amazon Cloud Front.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing solutions in a fast paced environment.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, UML, SQL, Vb
Design Methodologies: Agile, Waterfall
Automation Tools: Selenium, Quick Test Pro, JUnit, TestNG, Mockito, Jasmine, KarmaIssue/Bug Tracking: Quality Centre, Jira, BugZilla, Redmine, ALM
Java/J2EE Technologies: Servlets, JDBC, JSP (EL, JSTL, Custom Tags)Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI.
Web Technologies: JavaScript, HTML, XML, CSS, XHTML, Angular JS, GUI, XSL, XSLT, JQuery, JBoss SEAM, SAX/DOM
Java Tools & Framework: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP, WSDL, UDDI
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, apache Tomcat, Glassfish
Databases: MySQL, Oracle, DB2, Hbase, Cassandra, MongoDB, CouchDB, PostgreSQL, Teradata
IDE: Eclipse, Spring Tool Suite (STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven, Gradle
Version control Tools: GIT, CVS, SVN, ClearCase
Operating Systems: Windows 8/7/Vista/XP/2000/NT,UNIX, Linux
Other Tools: Load UI, RTC, Putty, Notepad++, WinSCP, Star Team, Jenkins, Rational Clear Quest, HP Load Runner
Cloud Technologies: AWS, Google, Microsoft Azure
Project Communication Tools: MS-Office Tools, MS Outlook, Excel Sheets
PROFESSIONAL EXPERIENCE:
Confidential, Mechanicsburg, PA
Java/J2ee Developer
Resposibilities:
- Involved in the requirements gathering, analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Developing wire frames from requirements gathered and presented for solutions.
- Develop application using JSF 2.0, Twitter bootstrap, JQuery, JavaScript, Mojarra, Ajax, Prime faces for frontend, Spring to manage business layer components and Hibernate for performing database transactions.
- Implement project structure with Spring Boot and Spring MVC.
- Develop aspect to modularize crosscutting concerns like caching (L1 and L2), logging and performance monitoring.
- Developing persistence layer modules using Hibernate ORM with JPA annotations. Used HQL and SQL for querying databases.
- Install Jboss 7.1 AS on Windows NT, Linux and administrating.
- Used the various Complex data structures in collections Framework in Java for building the Business Logic.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Experience in creating Java based Document Management System. Created custom models and customized Alfresco Restful API to retrieve and upload contents using CMIS API.
- Provided technical assistance for implementation of custom actions, email and site imports for Alfresco Share applications and Executed effective processes for addition of filtering for various users and file types.
- Involved in developing applications using api’s like iText, Apache POI and CXF.
- Developed a POC with GemFire In-Memory grid and Geode API, Spring Boot to perform functions like filtering, paging and Sorting of the available data in L1 and L2 cache and also to store the data to database.
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
- Developed Unit test cases using Junit, Mockito.
- Write services to store and retrieve user data from the mongoDB for the application on devices.
- Developed client-side user interface and server-side software components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Used Jenkins for remote deployment of application in developer's environment.
- Used Sonar cube to analyze and measure source code quality.
- Good at Deploying code in the production and various development environment and was part of maintenance in tracking and fixing the defects.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used SVN as Version Control System for the application.
Environment:: Java 8/J2EE, Spring Boot, Ajax, Java Script, Web Services, JPA, JSF, Primefaces, SOAP, JAX-RS, Gemfire 8, Geode API, Linux, Maven, SVN, iText, Linux, AWS, MongoDB, Shell, Rabbit MQ and Jboss 7.1 Final.
Confidential, Charlotte, NCJava/J2ee Developer.
Roles & Responsibilities:
- Involved in the requirements gathering, analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Prepared Technical Design documents that include class, use case & sequence diagrams using UML Rational Rose.
- Used Agile methodology for implementing the features & participated in scrum meetings, backlog grooming sessions, scrum of scrums & in effort estimations & designs.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML/HTML5, CSS/CSS3, Java script, JQuery.
- Used Twitter Bootstrap to develop responsive User Interface.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Actively involved in architecting various Business Layer components and Data Management components of this web based system over J2EE architecture.
- Implemented user and presentation layer using Spring-MVC and Hibernate for DAO layer.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Involved in coding Business Functionalities.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used HTML, JavaScript, Angular JS, JQuery, AJAX, CSS, and Bootstrap as data and presentation.
- Developing & Customizing UI JavaScript Plug-in using JQuery and JSON.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Developed Model pop-ups with Angular JS for responsive web design on mobile devices.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Involved in developing applications using api’s like iText, Apache POI.
- Involved in creating & consuming SOAP based & Restful web services.
- Worked on post-production activities by monitoring the logs and splunk.
- Worked on issues/defects in QA/ UAT and PROD environments.
- Used JUnit test cases for validating the functionality.
- Deployed the application to AWS.
- Involved in writing & building the code using Maven & maintained continuous integration using Jenkins.
Environment: Java/J2EE, XML, XSD, JAXP, JAXB, Spring, Ajax, Java Script, Web Services, SOAP, JAX-RS, JAX-WS, Linux, Maven, SVN, iText, Linux, Jboss 4.x, AWS, RAD, Shell and Perl scripting, splunk.
Confidential, Atlanta, GAJava/J2ee Developer
Responsibilities:
- Design, development, coding, testing and implementation phases of Software Development Life Cycle.
- Designed the UI and have drawn the UML Use Cases, Class Diagrams, and Sequence diagrams using Microsoft Visio.
- Involved in front end development using JSP, JSF 1.2 (Icefaces 1.8), HTML and DHTML.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Created development and distribution certificates, provisioning profiles, .ipa files, updated App store information and published app on TestFlight and App store.
- Delivered a complete application package with the executable apk file.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Implemented asynchronous request processing using Message Driven Bean.
- Consumed Web Services using Apache Axis 2.
- Utilizing SOA Service Oriented Architecture.
- Involved in developing code for obtaining bean references in Spring 2.5 framework using Dependency Injection or Inversion of Control.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Used DOM parsers for parsing XML data, JAXB API for binding.
- Involved in the implementation of DAO using Spring-Hibernate ORM and Spring Integration.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Maven tool for building application EAR for deploying on Weblogic Application Server on Linux.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
- Worked on Distributed/Cloud Computing (Hadoop), Amazon Web Services (AWS).
- Provided Log4j support for the application for debugging the system.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java 1.5, J2EE, J2EE architecture, AJAX, Servlets, JSP, Eclipse, Shell and Perl Scripting, JSTL, XML, DTD, Objective C, iOS, XSD, CVS, Java Script, Maven, WSDL, SOAP, AXIS, JAX-WS, JAX-RS, JERSEY, SOAP UI, Hadoop, AWS, Log4J, JSF 2.x.
Confidential, Hartford, CTJava Developer
Responsibilities:
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success.
- Participate in Requirement, Design, Development and Deployment sessions.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed EJB component to implement business logic using Stateless Session Beans.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
- Used SOA for implementing Web Services.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Extensively involved in developing ActionServlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Developed Schema & Catalog loading solutions for GSA Advantage Using Hibernate O/R Mapping.
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX, JSF, Prime Faces 3.x technologies hosted on JBoss Application server.
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring.
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel and docx4j API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API.
- Developed asynchronous solution for Profile updates on the website using JMS technologies.
Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, AJAX, iText Web Services, Prime Faces 3.x WSDL, SOAP, AXIS, SOAP UI, Spring -IOC, Jboss 4.x, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center, JSF 2.x.
Confidential, Plymouth Meeting, PAJava Developer
Responsibilities:
- Developed asynchronous solution for Profile updates on the website using JMS technologies.
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Extensively used Hibernate framework to persist the operations data to the database.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Used Web Services for communication between the different internal applications.
- Used Apache Axis as the Web Services framework for creating and deploying Web Services clients using SOAP.
- Developed an enterprise web application using JSF 2.0 MVC Framework.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer.
- Designed and developed JSP pages using Spring MVC framework.
- Implementation of LDAP support in application, for user authentication using JNDI login against an LDAP server
- Used Spring Security for Authentication and authorization extensively.
- Designed rich user interface screens using AJAX, Java Script, CSS and HTML.
- Involved in the design of the Referential Data Service module to interface with the various internal databases using JDBC.
- Developed ANT scripts for building, testing and deploying the application on WebLogic server.
- Developed and deployed the applications on Oracle WebLogic Application Server.
- Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
Environment: Java 1.6, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Apache Axis, XML, JNDI, JDBC, Spring, Oracle WebLogic Application Server 11g, Oracle 10g, Eclipse 3.5, HTML 5, CSS,AJAX, JavaScript, Ant, JUnit, Microsoft Visio.
Confidential, San Francisco, CAJava Developer
Responsibilities:
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Developed UI for the website, which is compatible with all the browsers and tested using Smart Stack.
- Used Spring IOC and MVC for enhanced modules.
- Developed the Persistence Layer using Hibernate.
- Integrated Struts Tiles to create reusable front end pages.
- Integrated with various third party tools such as JSF 2.x, Light box, Maxmind, iText, Htmlunit and dialog boxes etc.
- Developed Employer self-registration process.
- Implemented Employment application template for different employers in the admin module.
- Used Spring IOC, AOP, Spring Batch modules to integrate with the application.
- Worked on the Job posting feature in admin, employer, and career service modules.
- Generating Reports for Clients.
- Used Spring Framework as middle tier application and Hibernate Framework for integrating with database.
- Responsible for delivering quality work to the client.
- Enhancement of Java applications.
- Involved in developing code for obtaining bean references in Spring Framework using Setter Dependency Injection (DI) or IOC.
- Attending to scrum call with the client daily.
- Implemented design pattern by creating Spring DAO’s, Service layer on Spring AOP and ApsectJ for crosscutting concerns.
- Used Rational Clear Case as a source control for code changes.
- Followed coding and documentation standards.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Rational Clear Quest to document and track issues and resolutions.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Involved in configuration and deployment of application on tomcat server.
Environment: Java, J2EE, J2EE architecture, Servlets, JSP, spring, Web services, Prime Faces 3.x Taglibs, Hibernate, XML, HTML, Java Script, SOAP,RAD, Ant, Log4J, Oracle, tomcat server, Clear Case, Linux, JSF 2.x, Linux.