Sr.java/j2ee Developer Resume
Moline, IL
SUMMARY:
- Overall 8+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC)
- Complete understanding of Object Oriented Design and Development of web - based and client/server systems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, JQuery, AngularJS, JSP, Node JS, BackboneJS.
- Expertise in front end development and design using Servlets, Struts, Ajax, bootstrap and JUNIT.
- Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
- Experience in Distributed Application Development and Object Oriented Programming (OOP).
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts .
- Expertise in MVC architecture Web Framework with Struts, Singleton, Spring ( Dependency Injection , Data Access Objects , and MVC Framework) .
- Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication .
- Experienced in developing messaging module by using Spring JMS , Apache Camel and Active MQ .
- Hands on experience with versioning tools like , GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL , Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
- Professional experience in relational database management MySQL, Oracle, SQL server and DB2.
- Experience on NoSQL databases like MongoDB.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
- Hands-on Experience in working with Test Driven Development(TDD) and used to write JUnit Test cases
- Having measurable experience on application building tools like Maven and ANT.
- Experience with MOCKITO, JUnit, and Log4jin developing test cases and determining application functionality.
- Expertise in Web Services Technologies like, JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
- Experience in configuring, deploying the web applications on ApacheTomcat , WebLogic, IBMWebSphere, JBoss .
- Experience on different IDEs such as RAD, Eclipse, STS, and IntelliJ.
- Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybase and Oracle.
- Hands on experience on using Splunk for logging manipulations.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
- Having Experience on UNIX commands and Deployment of Applications in Server
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Web Services (SOAP, REST, WSDL)
Tools: & Framework: Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, Apache CamelWeb services: JAXP, JAXB, JAX-RS JAX-WS, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B, Micro Services and AWS
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Servlets, JSP, JSTL, Struts, Ajax, Bootstrap and JUNIT.
Application Building Tools: MAVEN and ANT
Software Development Methodologies: Waterfall, Scrum, Agile and SDLC
XML Technologies: DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers
O-R mapping: Hibernate, iBatis
Database: Relational Oracle, MySQL, DB2, SQL server, NoSQL MongoDB
Version Control: GitHub, CVS, IBM Clear Case, and subversion (SVN).
OS & Environment: Windows, UNIX, Linux
Development Tools (IDE): Eclipse, JBuilder, IBM RAD, Intellij and STS
Testing Tools/Others: Putty, Jenkins, RTC.
PROFESSIONAL EXPERIENCE:
Confidential, Moline, IL
Sr.Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Developed the User Interface using JSP, SpringMVC, HTML5, CSS3, JavaScript, JQuery, Node JS andenhancedresponse using twitter Bootstrap and Angular JS
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using SpringMVC Framework, Spring Boot and handled the security using Spring Security
- Created RESTful web services interface to Java-based runtime engine and accounts
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations
- Experienced working with database setup and maintenance on AWS EC2,Java API.
- Create and configured the continuous delivery pipelines for deploying micro services and lambdafunctions using Jenkins CI server.
- Created UNIX shell scripting for periodic generation of reports
- Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Developed test cases and performed unit testing using JUnit
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Security, Hibernate, WebSphere, Agile methodology, RESTful Web Services,Java API,AWS, Micro Services, JNDI, XML, SQL, Maven, RAD, Log4j, JUnit, GIT, JIRA
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Worked on Node.js providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Used the basic principles of MVC to in corporate the Angular.js to build client side application and Node.js for building server side API's.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript and JQuery for the client side validations .
- Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, HibernateORM Module, Spring Core Module, XML , JSP and XSLT .
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Implemented Singleton classes for property stacking and static information from DB.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful usingSpring security framework for user level authentication with REST API for Service Layer Development.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Used Spring DI, Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle10g.
- Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a social database.
- Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the data into Oracle.
- Created test cases for DAO Layer and service layer using JUNIT.
- Used Software Configuration Management (SCM) and Java Build Tool Maven .
- Worked in configuring the data source & JNDI Configurations in WebSphere application server
- Worked with plunk to logging and analyzing defects status
Environment: Java, HTML, CSS, JavaScript, JQuery Angular.js, Node.js, AJAX, JSON,Spring, JSP, JSTL, Mongo DB, PL/SQL, Web Services, Restful, SOAP, GIT, XML, Log4j, JUnit, Maven, RAD, JIRA, Multi-Threading, WebSphere, Clear Case, JNDI, OC4J, TOAD.
Confidential, Franklin Lakes, NJ
Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transactionmanagement to distinguish businesslogic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Springwith Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Understanding and analyzing the basic requirements
- By using Servlets and JSP implemented server side programs
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers
- Used JDBC prepared statements to call from servlets for database access
- Developed servlets, session and Entity Beans handling business logic and data
- Involved in the design and documentation of the stored procedures
- Developed Action Forms, Action Classes and helper classes by using Struts
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams
- Involved in writing Junit test Cases
- Used Log4J for any errors in the application
Environment: Java, J2EE, HTML, XHTML, XML, XSTL, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP
- Front end validations are written using JavaScript
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.