Sr. Java / J2ee Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Vibrant and self - motivated professional with 8 years of extensive experience in the field of information technology in Java Enterprise systems, J2EE Architecture and web application development.
- Extensive knowledge in Requirements gathering, Design, Development, Migration, Deployment and Integration of Java/J2EE based applications.
- Experience in frameworks like SpringMVC/IOC/ORM/JDBC/AOP/Batch/Webflow/ Context/Security/Integration) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developing User Interfaces, screen layout, wire frames using JSP, JavaScript, CSS, AJAX, Jquery, JSF, Bootstrap, Backbone.js and Angular JS.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling, I/O, Generics, Data Structures and Collections, Garbage Collection.
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Expertise in developing model components using ORM technologies like MyBatis,Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Extensive experienced in implementing/consuming SOAP, Rest based web services using different standards like XSD, WSDL, XML, VXML, JAXB, JAX-WS, JAS-RS and Jersey providers.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Hands-on experience on developing distributed applications using middleware technologies like RMI, EJB 2.0 & 3.0, JPA and Hibernate.
- Good Knowledge of Cloud Computing software's (IaaS) of that of Amazon Web Services (EC2, S3, RDS and EBS).
- Proficient in development of enterprise business solutions using Apache Tomcat, IBM WebSphere, Web Logic, JBOSS and Drools.
- Experience in SOA architecture with Web Services using SOAP and deploying them on Apache Tomcat server and JBOSS server.
- Extensive experience on implementing the RESTful web services using Apache CXF framework with JSON as a messaging format.
- Extensive experienced in working with message oriented applications using JMS, Message driven beans (MDB).
- Experienced in implementing business logic Enterprise session beans (EJB), persistent layer using Entity beans and implemented container managed transaction management.
- Extensive experienced in writing SQL, Complex Queries, PL/SQL stored procedures, functions, triggers, packages.
- Involved in writing build scripts using Ant, Maven and integrated with CI Servers like Jenkins.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development using No SQL Database such as MongoDB.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall and Object Oriented Application Design and Programming.
- Experience in Object Oriented Analysis and Design (OOAD) using UML methodologies in generation of class diagrams, sequence diagrams and Use case diagrams in Rational Rose.
- Experience in writing new and modifying UNIX (Bash/Korn Shell) scripts required for batch job processing and deployment needs.
- Extensive experienced in working with different versioning tools like SVN, CSV and GIT
- Experience in doing production support and solving the complex issues during the production support phase.
- Motivated focused team player with strong problem solving and analytical skills. Generate new ideas and quickly learn new technologies to get the work done.
- Excellent team player, having good communication and interpersonal skills.
Languages: C,C++, Java, J2EE, SQL and PL/SQL
Java/J2EE Technologies: JDBC, SAX, DOM, Java Beans,JSP, JSTL, Servlets, EJB, JNDI, RMI.
Web Services/Messaging: Restful Web Services, SOAP, WSDL, JAX-WS, JAX-RS, Apache AXIS 2, JMS, MQ Series, SOA, Apache CXF, AWS
Frameworks: Spring(IOC,Core,Batch,Webflow,Security, AOP, JDBC, MVC) Struts,Hibernate, MyBatis, JPA, JSF, Angular JS
Web Development: AJAX, HTML, XHTML, CSS, XML, XSL, XSLT, JSON, JavaScript,Dojo, JQuery, Bootstrap, BackboneJS.
Web/Application Servers: IBM Web Sphere, JBoss, Web Logic, Apache Tomcat
Testing and Build Tools: Junit, Log4j, ANT, Maven, Jenkins, SoapUI, Gradle, Docker
Version controls: CVS, Rational Clear Case, SVN, GIT
Databases: Oracle, MySQL, Sybase, DB2, PostgreSQL, MongoDB
IDE's: Eclipse, IntelliJ, Net Beans, Spring Tool Suite.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java / J2EE Developer
Responsibilities:
- Followed Scrum Agile methodology for iterative development of the application .
- Involved in system design, enterprise application development using object-oriented analysis in different layers of application like presentation, controller, Business, Service and DAO layers.
- Designed interactive front-end web pages using JavaScript/ JQuery along with AJAX.
- Created Reusable Modules and Custom Directives in AngularJS which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS's built-in testing facilities.
- Developing, testing, constructing Restful API web Services using Apache CXF implementation.
- Implemented SOA architecture with web services using Restful and XML for sending and receiving data from different applications.
- Developed Business components and integrated them using Spring features such as Dependency Injection for injecting beans and Auto Wiring various components such as DAO layers and service proxy layers.
- Implemented business components as Spring beans, configures using dependency injection and used annotations.
- Implemented navigation layer using Spring MVC components like dispatch servlets, controllers, view resolver components.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring application framework.
- Used Hibernate EhCache for second level caching which resulted in enhanced performance of the application.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud andalso created S3 buckets for our application.
- Responsible for the maven setup of the project along with deployment to Docker.
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Involved in writing unit test cases, implement test classes using Junit, mocking frame works like Easy Mock.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed login interceptor using Spring interceptor to maintain single sign-on across the application.
- Involved in writing the code using Multithreading and extensively used Collections during the development.
- Applied Multi-Threading on data export to reduce process time.
- Configured Jenkins onto GIT to do automated builds on a scheduled time.
- Write a Database PL/SQL Store procedures, Triggers, and integrating Database and application via JDBC.
- Designed and developed Oracle SQL queries for complex search criteria in the application.
- Wrote rules for skip logic using Drools which we call in JavaScript.
- Extensively used Java multi-threading to implement batch Jobs with JDK features.
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements.
- Performed the code build and deployment using Maven scripts.
- Used Eclipse IDE for Develop the application.
- Used JIRA for issue tracking and change management.
- Used GIT for Version Control tool and Silk Central for bug tracking tool.
Environment:JDK 1.8, JSE, JSP, Core Java, JDBC, XML, DOM, SAX, CSS, HTML, Bootstrap, JNDI, Restful Web Services, Spring, Hibernate Framework, AWS,SOA, Eclipse, JMS, Drools, SQL, PL/SQL, JavaScript, AngularJS,Oracle11g, Log4j, Junit, Docker, GIT, JIRA.
Confidential, NY
Sr. Java/ J2EE Developer
Responsibilities:
- Designed user interface screens to integrate UI components and third party software to create solutions to business problems defined by specific business requirements
- Designed UI components, single page applications using Angular JS directives, services, and controllers.
- Implemented routing mechanism using Angular JS ng-route module, router providing services.
- Extensively used JSON mechanism to convert Java objects to its respective JSON data by consuming Rest based web services.
- Developed Service Java classes for getting information from the External System and make them as Spring beans using Spring dependency injection.
- Used Spring framework’s MVC framework to better control the presentation, business and navigational aspects of the applications
- Used different Spring annotations like @autowire, @controller, @component, @Service at different layers. Created MongoDB collections and integrated with Spring and MongoDB.
- Used Spring validation framework to implement the server side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
- Created reusable components as Spring aspects to use across the application.
- Used Hibernate core interfaces, annotations, configuration files to implement DAO layer implementations.
- Created, configured Hibernate entities using annotations, mapping associations to map with data base model.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Unit Testing the AngularJS using the Karma framework, used library manager Bower and packaging manager grunt for building the complete UI.
- Implemented Caching for Rest service using Etag and security using OAuth Security implementation.
- Responsible for configuring and deploying the builds on IBM Rational Team Concert.
- Worked with GIT version controlling system for continuous developments using Agile methodologies.
- Used JUnit for accomplishing test driven development along with Jenkins CI in an agile environment.
- Extensively used log4j to do logging of information in the application.
- Used Apache Maven for dependency management and integrated with Jenkins.
- Deployed the application on Linux server in testing and production environments
Environment: Java, Spring, Spring Batch, Hibernate, RESTful web services, Angular JS, JMS, Junit, Maven, Linux, Jenkins, Karma, JBoss, ActiveMQ, Oracle 10g, MongoDB, Selenium, GIT.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Developed screens with JSP, AJAX and JavaScript, CSS, HTML.
- Utilized various JQUERY plug-ins to build Rich Internet Application (RIA) to make it look more intuitive.
- Used JSF framework in developing user interfaces using JSF UI Components, Validation, Events and Listeners.
- Designed the application using Agile Methodology .
- Determined & developed the Web Services.
- Involved in Creation of WSDL and schemas.
- Made proficient use of WSDL files. Used SOAPUI for testing the web services.
- Implemented SOA based web services,designed and built SOAP web service interface,implemented using SOAP & Apache Axis.
- Involved in Implementation of Spring IOC container.
- Extensively used DAO design pattern, including mapping DAO objects, configuration file and classes to interact with the Sybase database.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJBcalls from Backing Beans.
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Set up Web Sphere Application server and used Ant tool to build the application and deploy the application in Web Sphere Application server.
- Used UNIX Shell Scripting to update the databases and Start up the application server.
- Setting of DB2 build settings in RAD application development server.
- Used Apache JMeter for load testing.
- Maintained code source control using SVN
- Implemented JUnit for testing.
Environment: Java 1.5, Core Java, Spring, EJB,WSDL, XSD, JSP, AJAX, JavaScript, JFace, CSS, HTML, Web Services, Web App, SOAP, WebSphere Server 6.1, DB2 database Server, XML, JUnit, Sybase, Apache JMeter, Rational Unified Process (RUP), SVN
Confidential
Sr Java/ J2EE Developer
Responsibilities:
- Was involved in the Design process of the project.
- Wrote Data Access layers for the code which is used for manipulating data in the Database,
- Implemented business logic in corresponding java class.
- Created few pages with GUI swing to enable user interactions with the application.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Implemented Spring MVC controllers like Controller, Simple Form Controller.
- Implemented Spring MVC framework in the presentation tier for all the essential control
- Was involved in the middleware of the project.
- Wrote Data Access layers for the code which is used for manipulating data in the Database.
- Developed Front-end UI using JSP, HTML and JavaScript.
- Developed Triggers and Stored Procedure in SQL and PL/SQL for database activities for various database schemas and business logic using SQL Developer.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Testing of JSPs, Servlets and Business Objects was done on Eclipse test environment.
- Deployed the application on the WebSphere Application Server.
Environment: Java 1.5, Servlets, JSP, Spring MVC, Swing, Hibernate, SVN, JavaScript, Web sphere Application Server, UNIX shell, Putty
Confidential
Jr. Java Developer
Responsibilities:
- Created much new functionalities for report distribution module.
- Developed JSP and HTML pages using CSS as part of the presentation layer.
- Used ADF Framework with strong Object Oriented background.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes.
- Data access layer is implemented using Hibernate.
- Used Apache POI to generate Excel documents.
- Used MAVEN as build tool.
- Worked in creating ADF UI, task flows, ADF integration with web services.
- Developed mail alert mechanism for alerting the users when their selection criteria are met SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on Web logic server.
- Was actively involved with production and support.
- Participated in Quality analysis and testing.
Environment: Java 1.5, Struts 1.1, Hibernate 3.5, WebLogic 9.2, JSP, HTML, CSS, ANT, JQuery, Maven, Ajax, HTML, Web services, Sybase 12.5, Solaris, Windows XP.