Sr. Java / J2ee Developer Resume
Nashville, TN
SUMMARY:
- Extensive experience in Java - based Enterprise application Design, Development, Integration, Implementation, Deployment, and Production Support. worked primarily in the domain of Banking, Financial, Health Care domain being involved with Development, Reengineering, Maintenance and Testing of projects.
- Solid work experience in Web Application Development experience using cutting edge technologies implementing Traditional Iterative and Agile Development methodologies.
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/Rest web services.
- Expert knowledge in web technologies HTML5 / CSS, including Java script, JQuery, Ajax, JSP, AngularJS, Backbone.js, KendoUI, JSF and advanced understanding of front-end optimization techniques and cross-browser compatibility.
- Proven expertise knowledge in Core Java technologies (JDBC, Multi-Threading, Networking, Generics, Oops concepts, collections, exception handling, Data structures and Algorithms) and JSP, Servlet, JSTL along with distributed technologies like RMI.
- Quick-witted Competent with skillful ability in using Spring (MVC, Security and Dependency Injection/Inversion of Control ) , Spring Batch , Spring Boot and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Experience in development of robust batch applications and POJO based applications by using Spring Batch.
- Experienced in implementing DA O layers using Hibernate interfaces, annotations, JPA, JDB C and SQ L .
- Good knowledge on designing applications on AWS taking advantage of disaster recovery design guidelines.
- Experience in designing asynchronous messaging using Java Message Service (JMS).
- Expertise in the Jenkins plugin management areas and implemented build pipeline, Docker, Git.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in XML related technologies such as XSL, XSLT, XML schemas, XPaths, XForms and parsers like SAX, DOM for parsing XML into java object.
- Experience working on JBoss, IBM Web sphere, Web Logic and Tomcat application servers with rapid development interfaces as part of configuration and development of Enterprise Applications.
- Experience database development skills using SQL/PLSQL for various relational Databases like Oracle, Sybase, Postgre SQL, SQL server and NOSQL databases like MongoDB.
- Proficient in Database development using different RDBMS (Oracle, MS SQL Server, MySQL, TOAD, DB2) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- 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.
- Significant experience of working & delivering in an Agile environment including experience of implementing Agile practices to help improve delivery and applying SCRUM methodologies.
- Experience with unit testing using JUnit and automated testing using JMeter and build/deployment applications using Maven, ANT.
- Hands on experience on Concurrent Version Systems (CVS), Maven, TDD, Ant and CI servers like Jenkins, RAD, SVN, Clear Case and Git
- Worked on Log4J package for logging purposes and CVS, Sub Version for the version control.
- Experience in Software Development Life Cycle (SDLC) - Requirements analysis, Design documents, Coding, and writing Test cases.
- Excellent knowledge of Software Quality Assurance testing life cycle & experience in Functional Testing UI, User Acceptance testing and Operational Testing.
TECHNICAL SKILLS:
Programming Languages: Java 1.5,1.6,1.7,1.8, C, HTML, SQL, PL/SQL
Frameworks: Spring (IOC, Core, Batch, Webflow, Security, AOP, JDBC, MVC, Boot) Struts, Hibernate, MyBatis, JPA, JSF, Angular JS
Java/J2EE Technologies: JDBC, SAX, DOM, Java Beans, JSP, JSTL, Servlets, EJB, JNDI, RMI.
Web Services/Messaging: Micro services, Restful Web Services, SOAP, WSDL, JAX-WS, JAX-RS, Apache AXIS 2, JMS, MQ Series, SOA, Apache CXF, AWS
Database Development:
Technologies: SQL, PL/SQL, Sybase, JDBC
RDBMS: MySQL, Oracle 9i/10g/11g, Microsoft SQL Server, Microsoft Access and MongoDB(NOSQL)
Web Design Technologies/Tools.: HTML, DHTML, JavaScript, XML, CSS, AngularJS, ExtJS, JQuery, Ajax, JSON
XML Technologies: XML, XSL, DOM, XML Schema, SAX, XSLT, WSDL, AWS, SOAP.
Application Servers/Web Servers: Apache Tomcat, Glassfish, JBoss, BEA WebLogic, IBM WebSphere.
Integrated Development Environment (IDE): Net Beans, Eclipse, IntelliJ, Spring Tool Suite
Version Control: SVN, CVS, VSS, GIT, ClearCase
Operating Systems: Microsoft Windows, Unix, Linux.
SDLC: Agile, Scrum, RAD, Iterated Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential
Position: Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, and Development and Support phases of SDLC.
- Developed various web pages using HTML, JavaScript, Ajax, CSS, JQuery components, JSON.
- Involved in implementing custom directives using Angular JS components for single page modules.
- 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.
- Implemented business components, make them as spring beans using configurations, spring provided annotations.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Implemented Spring MVC components, controllers, used spring MVC interceptors to preprocess, configured dispatch servlet, view resolver components.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and implemented a multicast service proxy with the help JAVA multithreading.
- Implemented Helper classes with Hibernate interfaces to implement CRUD operations, helper classes to work with mapped collections.
- Implemented Hibernate second level of cache to work across session factories using Eh cache provider.
- Implemented Rest based web services to represent service more as data using JAX-RS annotations.
- Used Adobe Experience Manager (AEM) as a content management system for organizing and managing Legal Documents and Notices.
- Used MAVEN for building the application and deployed on Web Sphere Application Server.
- Developed UNIX Shell scripts for automating project management tasks.
- Developed unit test cases, implemented test cases using Junit, Easy mock and involved in integration testing.
- Involved in build/deploy multi modules using Maven, configured plug-ins, check styles.
- Involved in fallowing agile methodology, daily scrum meetings, iteration planning's.
Environment: Java 1.7, HTML5, CSS3, JavaScript, AngularJS, JQuery, AEM, Bootstrap, JQuery, Spring, Hibernate, JSON, Spring Boot, Micro Services, Restful web services, JBOSS, JIRA, SVN, SQL server, Log4j, Maven, Agile.
Confidential, Memphis, TN
Sr. Java/J2EE Developer
Responsibilities:
- Be a part of a North American Professional Services Confidential tasked with integrating existing core solutions on client sites for customers.
- Extensively used J2EE design patterns such as Business Delegate and Data Access Object in the project.
- Developed web pages using Kendo UI Components, JSP, JavaScript, AJAX, HTML and CSS.
- Develop the Java (UI to Database level - MVC) coding using designated product technology architecture and frame works.
- Involved in working with various features of Node.js to design responsive web applications.
- Used Spring dependency injection and IOC principles to build business layer.
- Configured Hibernate, Spring and JSF to map the business objects to PostgreSQL database using XML configuration file.
- Used Spring boot as the framework to implement complete back-end logic and maintain the flow of the application.
- Implemented RESTful web services using jersey API and JSON.
- Implemented client-side validation using Java Scripting, coded for server-side validation using java processes.
- Creation of Custom Form for environment verification automation program using the concept of advance PLSQL for verifying new database instance.
- Used Bootstrap for separating the database files for building an interface.
- Developed Session Beans to handle business logic and deployed them on WebLogic application server.
- Utilized JIRA to develop monthly sprints for monthly releases into a regulatory reporting environment.
- Participate in prototyping of new features and functions, with a focus on enabling and implementing unique client-side behaviors into the user experience.
- Involved in unit testing, integrated testing and developed test cases.
- Involved in post-production bug fixing and subsequent releases of the system.
- Work with customers, internal partners, and other technical staff to resolve problems with software and systems, and respond with suggestions for improvements and enhancements.
Environment: Java 1.7, HTML5, CSS3, JavaScript, JSP, KendoUI, NodeJS, GOJS, Spring boot, Bootstrap, JQuery, Spring, Hibernate, JSF, JSON, Restful web services, WebLogic application server, JIRA,PLSQL, GitHub, PostgreSQL, Log4j, Maven, Agile.
Confidential, Nashville, TN
Sr. Java / J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented navigation layer using Spring MVC components like dispatch servlets, controllers, view resolver components.
- Implemented business components as Spring Beans, configures using Dependency Injection and annotations.
- Designed and developed a REST-ful style Web Services layer to interface with a RPG and DB2 system.
- Worked on Core Java (Multi-Threading, Collections of type Generics, Templates) and used the core packages.
- Used JSP, HTML5, CSS, JQuery, JavaScript, JSON and Ajax to develop the UI layer of the application.
- Worked on ExtJS4.2.1 for user interface widgets with high performance scalable grids, trees and menus.
- Participated in development of a well responsive single page application using AngularJS.
- Developed Single-page Angular JS application with solid UI framework during my application.
- Developed the Persistence Layer using Hibernate 2.5 with JPA.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and also for regular JDBC calls.
- Used Hibernate in persistence layer and developed POJO's , Data Access Object ( DAO ) to handle all database operations.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns .
- Implemented logger for debugging using Log4j.
- Utilized MongoDB database management system for keeping user generated data.
- Developed few stored procedures, triggers and sequences.
- Extensively used dynamic SQL, PL/SQL packages, Procedures and Database Triggers.
- Involved in onsite-offshore coordination, agile methodology includes daily SCRUM meetings, iteration, planning, etc.
- Involved in build and deployment of multiple modules of web based applications using Maven and Jenkins on JBoss.
- Involved in implementation of large scale Linux deployments.
- Used GIT as version management tool.
- Used ANT for building the EAR file.
Environment: Java SE 7,8, J2EE 5, Core Java, AngularJS, JSP, JSON, CSS3, HTML5, jQuery, Spring MVC/ DI/ORM/JDBC, ANT, Log4J, JavaScript, ExtJS, JSF, Ajax, MongoDB, Oracle10g, Hibernate/JPA, JBoss, My Eclipse, Unix, CVS, Jenkins, Maven, Axis 2.0, DB2,Junit,RESTWeb Services, GIT.
Confidential,Sunnyvale,CA
Sr. Java / J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, and Development and Support phases of SDLC.
- Developed various web pages using HTML, JavaScript, Ajax, CSS, JQuery components, JSON.
- Involved in implementing custom directives using Angular JS components for single page modules.
- Implemented business components, make them as spring beans using configurations, spring provided annotations.
- Implemented Spring MVC components, controllers, used spring MVC interceptors to preprocess, configured dispatch servlet, view resolver components.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and implemented a multicast service proxy with the help JAVA multithreading.
- Implemented Helper classes with Hibernate interfaces to implement CRUD operations, helper classes to work with mapped collections.
- Implemented Hibernate second level of cache to work across session factories using Eh cache provider.
- Enhanced user experience by designing new web features using MVC framework like ExtJS.
- Implemented Rest based web services to represent service more as data using JAX-RS annotations.
- Implemented caching across Rest based web services using conditional GET and ETag options.
- Used MAVEN for building the application and deployed on Web Sphere Application Server.
- Developed UNIX Shell scripts for automating project management tasks.
- Developed unit test cases, implemented test cases using Junit, Easy mock and involved in integration testing.
Environment: J2EE 5, Core JAVA/ Multithreading, AngularJS, HTML, Ajax, CSS, JavaScript, Hibernate, Spring, Rest web services, Web Sphere Application Server, SQL/PLSQL, ExtJS3, Agile, TOAD, Maven, Jira, UNIX, Junit, Oracle10g, Clearcase, Maven.
Confidential, Raleigh, NC
Sr. Java /J2EE Developer
Responsibilities:
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed web pages using JSP, XSL, HTML5, CSS3, DHTML, Ajax based design, JSP Tag libraries and client-side validation with JavaScript.
- Implemented AJAX classes for asynchronous communication between views and baking beans.
- Implemented various JSF technology components like Converters, Validator, and Backing Beans & Faces UI Components.
- Developed user interface using JSP, Ajax based design, DHTML, Prototype 1.5, JSP Tag libraries and used lot of EXTJS (JavaScript) libraries for developing jsps.
- Used Spring 2.0 Framework for dependency injection and integrated it with the JSF Framework and Hibernate.
- Developed project specific Java API’s for the new requirements with effective usage of Data structures and Algorithms, OOPS concepts.
- Implemented Web Services (SOA) using XML, SOAP, WSDL and Apache Axis for Loan Division. Loan-Credit-Line-Authorization-Service, Loan-Installments-Number-Of-Terms-Adjustment-Service, Loan-Asserts-Evaluation-Service and Loan-Holder-Payments-History-Service.
- Consumed Web Services for Credit Card Processing and used JAXB XML parsers for data retrieval.
- Extensively used DB2 Database to support the SQL language and used JDBC for DB2 connectivity.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database
- Developed UNIX Shell scripts for automating project management tasks.
- Used ANT scripts to build application and deployed on JBoss 3.0 Application Server.
- Designed various tables required for the project in Oracle 10g and implemented the DB2 database.
- Extensively used SQL, PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Implemented Junit test cases for testing various POJO classes.
- Used Scrum agile methodology for iterative development of application.
Environment: J2EE1.6/J2SE 1.5, Java Server Faces, Java Rules Engine, Web Service (WSDL, SOAP, UDDI),JMS, Hibernate3.0, Adobe Live Cycle Data Services(LCDS), Adobe Photoshop, ClearCase, JSP, JavaBeans, JSF1.2,Data structures and Algorithms, Spring 2.0, AJAX, XSLT, Java Script, XML, XSLT, JAXP, SAX, DOM,IBM RAD 7.0 IDE, JBoss 6.0, Rational Rose, DB2 9.1, Apache HTTP Server2.1, UNIX.
Confidential, Piscataway, NJ
Sr. Java / J2EE Developer
Responsibilities:
- Involved in Object analysis, design and documentation(OOAD) of the application model using UML.
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Performed SQL operations using Oracle Database.
- Used External interface API to communicate with java script.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
- Performed unit testing using Junit framework.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
- Developed JSP custom tags and used JSTL for reusability.
- Developed environment configuration using JSF Icefaces and spring frameworks.
- Used Spring Web component for support of web utilities.
- Used AJAX to support dynamic page element rendering to enhance user experience.
- Used JComponent, JFrame and other classes of Swings Framework to develop the GUI.
- Created properties files and used enhanced JTable for improved general performance and cell rendering.
- Used Digester parser which reads an XML file, and updates data in the Oracle Database.
- Used CVS as Version Control to check-in and checkout Data
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Used Eclipse IDE for development, configured and deployed the application on Weblogic Server. Version control by CVS and tested using JUnit.
Environment: J2EE 5, Java 1.6, JSP 2.0, Servlets 2.5, EJB 3.0, JDBC 2.0, JSF Icefaces, WebLogic Server, Eclipse 3.6, Hibernate 3.0, Spring 3, Oracle 11g, Maven, Log4J, JUnit, HTML, DHTML, JavaScript, UML, Clear Case.
Confidential
JR. Java Developer/Intern
Responsibilities:
- Used Struts framework for the development.
- Prepared required mappings in Struts-Config.xml file.
- Created java classes to communicate with database using JDBC.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Developed the Struts Controller Servlet for the application.
- Developed front-end using HTML, JSP, Struts Taglibs and Tiles.
- More involved in writing SQL Packages, Stored Procedures, and functions.
- Setup JDBC connectivity and databases.
Environment: J2EE 5, Java 1.6, JSP 2.0, Servlets 2.5, EJB 3.0, JDBC 2.0, JSP, WebLogic Server, Eclipse 3.6, Hibernate 3.0, Struts, Oracle 11g, Maven, Log4J, JUnit, HTML, DHTML, JavaScript, UML, ClearCase.