We provide IT Staff Augmentation Services!

Tech Lead / Senior Java Developer Resume

0/5 (Submit Your Rating)

Eagan -, MN

SUMMARY

  • Over 14 years of experience in design and development of enterprise applications, Mobile applications using Object Oriented Programming, Java /J2EE technologies and related frame works.
  • Experienced with the entire Software Development Life cycle (SDLC), Software Configuration Management, Software Quality Management, Software Project Tracking, Oversight Peer Reviews, Agile software methodology (Scrum), RUP, Waterfall and Test Driven Development.
  • Implemented different Java Security Coding Concepts like confidential information, Injection and inclusion, Accessibility and Extensibility, Mutability, Objection construction and Access Control to protect enterprise applications from Web Hackers.
  • Expertise in developing web based enterprise applications using frontend / user interface technologies like AngularJS, NodeJs Bootstrap, JSF2.0, Prime Faces, Rich Faces, Struts2.0 JQuery, HTML5, CSS4, and JavaScript.
  • Different features of Hibernate /JPA implemented like caching, filters, eager and lazy loadings, interceptors, HQL and batch processing etc.
  • Implemented different concepts of Spring Frame work like Spring Restful Services, Spring Boot, Spring Batch, Spring JBDC Template, AOP, MVC and Dependency Injection.
  • Strong experience in unit testing using Mockito, EasMock, TestNG and Junit technologies.
  • Extensively created J2EE Design patterns, Creational patterns, on Model - View-Controller (MVC) Architecture, using Design Patterns like Business Delegate, Data Access Object, Data Transfer Object, Service Locator, Singleton and Session Façade, Factory.
  • Experienced in RDBMS, worked with Oracle 9i, DB28.0, SQL Server, and developed Functions, Packages, and writing Sub Queries, Stored Procedures, Triggers, Cursors.

TECHNICAL SKILLS

Languages: Java, Groovy, JDK 1.6, SQL and PL/SQL, Lotus Notes, XML, C, C++

J2EE Technologies: JSP, Servlets, JNDI, JDBC, EJB, RMI JMS, MQSeries, Struts2.0,LDAP,GWT

Java API for XML: JAXP, JAXB, JAXM, JAXR, JAX-RPC, AJAX, XML-EDI

Framework and Tools: Struts framework 2.0, Hibernate3.0, Spring 2.0,JSF2.0, Rich Faces, Tiles, Grails, JBOSS workflow and DROOLS business Rule engine, Flex, BootStrap

IDEs/Development tools: IntelliJ IDEA 12.0, RAD8.5, Eclipse 3.0, Jbuilder, JDeveloper, Dream weaver

Design Methods: OOD, UML, J2EE Patterns, Patterns

Methodologies: Rational Unified Process., Object Oriented Design techniques, Scrum, Agile.

Version Control Tools: VSS, CVS, WIN CVS. GIT, Perforce, SVN

Database: Oracle11G, DB2, MS SQLServer7.0, Access 2000/XP

Reporting Tools: IReport, ElixirReport-Tool kit, Jreport - Tool Kit, Eclipse report

Protocols: HTTP, TCP/IP, SOAP, SMTP, RS232,X.25, LAN and WAN

Enterprise Document management system: Documentum WDK4.3, ACS, DFC, API

Testing Tools: Junit, JTest, Load Runner

Web/Application Servers: WebLogic Application Server 8.1/7.1,Tomcat 5x/4x, Sun Java Application Server, ATG Dynamo, Websphere Application Server.JMS Server

BPM Tools: IBM MQ Series 6.0 Oracle BPM Tool, JBoss BPM, Team Works.

PROFESSIONAL EXPERIENCE

Confidential, Eagan - MN

Tech Lead / Senior Java Developer

Responsibilities:

  • Worked in Agile/XP environment and TDD approach. Participated in sprint planning, sprint, retrospective meeting and daily standup meeting.
  • Developed GUI using the XHTML, JSF 2, and Prime Faces. Used different components like dropdown menus, Custom Converters, Custom Validators, Data scrollable, Tabs, and data table were used to iterate various lists in different modules
  • XML Bean objects for generating XML schema, to keep XML formatted message on MQ Queue. Configured SSL / Non SSL IBM MQ Queues to process the email requests and email delivery status.
  • Generated pdf files for email image using iText frame work. NDM batch job pickup pdf files and transferred to specified location. Scheduled different batch jobs (letter generation, HPDSM Batch job flat file generation for Electronic Document Communication) used LG Batch frame work on top of the Spring Batch job.
  • Developed different custom tag libraries using Grails tag libraries. Upload and download excel files using Grails JExcelApi library.
  • Different Groovy features were implemented like read files, handling list object, maps(showing exam centers), closures, sending and receiving JMS queue messages and Traits etc based on business requirement.
  • Implemented logging, integrating Confidential enterprise services and consuming web services using ESB Mule.
  • Worked with Oracle and developed Sequences, Functions, Packages and Stored Procedures.
  • Consumed EDM/ICMP Soap web service to upload email image to imaging repository.
  • Emails sent to Borrower through EDS service using java Mail API.
  • Developed different JMS Listeners for processing the email delivery status from EDS service.
  • Schedule application deployment process in DEV/SIT /UAT /prod using Jenkins and JIRA.
  • Consumed different Soap based MSP / MWS Services (Loss Mitigation, Borrower Financial, Default Steps, Notes Memo Life of Loan, Wells User Fields and Tasking Tracking while vendor loan default counseling web service and Borrower Communication Service for ECAR and ERLMF services.
  • Created Shell Scripts in Unix based on requirements.
  • Configuration and properties files are written in yaml along with spring boot.
  • Developed letter generation batch job to send letters to Confidential ’s customers using spring batch job framework and scheduled in Auto sys.
  • Worked with Oracle11g and developed Sequences, Functions, Packages, wrote Sub Queries, Stored Procedures, Triggers, Cursors.
  • Implemented different feature of hibernate like hibernate search, Application layer agnostic validation, different loading concepts (lazy, eager, batch fetching) and HDLCA.
  • Dependency Injection, AOP concept is implemented in all architectural tiers of application. Security is implemented to assign privileges to user to access the functions to make the changes in data in database.
  • Involved in design and development usingJavaandJ2EEtechnologies. Used different design patterns.
  • Implemented different J2EE Design patterns, creation patterns (Singleton, factory, prototype, and Abstract factory) to improve application performance like MVC, Session Facade, Business Delegate, Service Locator, Transfer Object and Intercepting Filter.

Environment: JDK1.7, J2EE, JMS Spring 4.0, Spring Boot, Spring Batch, Hibernate4.0, Angular JS, Node.JS, Bootstrap, WebStorm, Karma JS, JSF2.0, Prime Faces, Restful web services, Maven, Mockito Frame Work, Eclipse, XML,SQL Server. Maven, SoapUI, Web Sphere Application Server, Oracle 11g, Ajax, JQuery, Groovy/Grails, Mockito, MQ Series, SQL Developer, Chrome Browser, IBM MQSeries 8.0, Maven, SVN, Windows 7, JIRA, Clear Quest.

Confidential, Bloomington, MN

Senior J2EE Developer

Responsibilities:

  • Worked in Agile/XP environment. Followed Pair Programming and TDD approach.
  • Developed GUI using the XHTML, JSF 2, JBoss Rich Faces and Ice Faces. Developed Rich dropdown menus, data scrollable, data scroller and data table were used to iterate various lists in different modules. Scrum methodology of agile software development. Participated in sprint planning, sprint, retrospective meeting and daily standup meeting.
  • Using Grails created dynamic web layout based on user profile. Developed different custom tag libraries using Grails tag libraries.
  • Different Groovy features are implemented in Confidential like read files, handling list object, maps (showing exam centers), closures, sending and receiving JMS queue messages and Traits.
  • Implemented different feature of hibernate like hibernate search, Application layer agnostic validation, different loading concepts (lazy, eager, batch fetching) and HDLCA.
  • Developed Restful web services using Apache CXF framework with JSON Data.
  • Added Ajax capability to existing JSF components using a4j: support core component of rich faces in various pages to implement business logic. Designed class diagrams and sequence diagrams using rational and visio.
  • Used different Rich Face components were used like Pick List, Rich Tree component, Suggestion Box, File upload, Tab panel in different scenarios.
  • Involved in design and development usingJavaandJ2EEtechnologies. Used different design patterns.
  • Implemented different J2EE Design patterns, creation patterns (Singleton, factory, prototype, and Abstract factory) to improve application performance like MVC, Session Facade, Business Delegate, Service Locator, Transfer Object and Intercepting Filter.

Environment: JDK1.7, J2EE, EJB, JSP, Servlets, JMS Spring 3.x, Hibernate3.0, Web Services, JSF2.0, Rich Faces, JUnit, IntelliJ, XML,SQL Server. Maven, SoapUI, JBoss Application Server, Oracle 11g, Ajax, BootStrap, Groovy/Grails, ESB Mule Mockito, Subversion, Mule, SQL Developer, Chrome Browser, Websphere MQSeries 8.0 Maven, JavaScript, Core Client Browser, Drools JBoss Rules, Perforce Source Version Control. Windows 7, VersionOne, Clear Quest.

Confidential, Moline, IL

Senior Java Developer / Tech Lead

Responsibilities:

  • Involved in system analysis, design, and development and also designing Framework for business components. Involved in designing Java Components with various Java core design patterns.
  • Developed Graphical User Interface using Struts 2.0, HTML 5.0, JQuery, and CSS4.
  • Worked in Agile/Scrum Environment. Followed Pair Programming and TDD approach.
  • Re-factored legacy code and developed missing tests.
  • Used different HTML5 features and CSS4 features in different scenarios.
  • Used Google Maps API, Customer can track their machine Locations. Used Fitness for creating acceptance tests. Developed the rich graphical user interface using Struts 2.0 and JQuery.
  • Wrote test cases using Karma JS.
  • Developed Restful web services using Apache CXF framework with JSON Data.
  • Developed business services and Data model objects using Spring and hibernate.
  • Responsible for developing, maintaining and testing of JDLinkNextGen project.
  • Created custom tags using Taglib libraries.
  • Supported production related problems, worked with IT managers and application developers to ensure the product integrity, high availability and security. Involved in production Deployment and various environment deployments.

Environment: J2EE, EJB, Spring3.5, JSP, Struts 2.0, Hibernate 3.5, Maven, Fitness, JUnit, Mockito, restEasy for Restful web services, JSON, Web Services, Ruby, Bootstrap, Karma JS, Jenkins for CI, GIT, OAuth, ESB Mule, 2.0 Frame Work, SaopUI, WAS 8, RAD 8, IBM Websphere Message Broker 8.0 HTML5, CSS3, JQuery, JavaScript, Windows7.

Confidential, Des Moines, IA

Tech Lead

Responsibilities:

  • Design and Developed the CORE Web Module (Rates, Subsidy, Home Equity, Rate Management, Templates) using JSF, JQuery, JavaScript and XHTML.
  • Developed different custom listeners and custom converters (Pricing Tracker, Program offering, Deal, Rates) .To create process instances BPM tasks and maintain work flow activities.
  • Developed Deal, Rates, Subsidy, Home Equity related business services and Data Base entity Models using Hibernate and J2EE design patterns.
  • JMS concepts were implemented to receive and send vendor notifications, stipulations Tasks. Message Driven Beans were used to send emails about Mortgage loan activities to borrower and vendor.
  • Found and resolved the dead store to local variables, null pointer dereference, unread fields, avoid to use dubious methods and duplicate branches, redundant null check of value known to be non-null using find bugs Tool. Increased application performance and reduce number of requests to server, gzip filter implementation, database tuning, JavaScript files, CSS files and image caching concepts implemented in project.
  • Web services to get customer’s credit report from RELS / Equifax to find the customer’s credit history and Mortgage rates based on Borrower’s information. Implemented different Hibernate concepts like HQL, EHCache, Criteria Expression, Annotations, Projections and Named Quires in different scenarios.
  • Translating user issues into functional requirements, and providing innovative solutions to solve those problems. Used theAgilemethodology for developing the application.
  • Used theJUnitframework to test the business functionality. Involved in the integration support and UAT process. ExecutedMaven 2.2.1Scripts to build and deploy the application.
  • Expere System and Itext were used to generate high secure PDF closing docs in different stages of Mortgage loan. Dependency Injection, AOP concept was implemented in all architectural tiers of application. Security is implemented to assign privileges to user to access the functions to make the changes in data in database.

Environment: JDK1.6, J2EE,EJB, JSP, Servlets, JMS Spring 3.x, Hibernate3.0, Web Services, JSF2.0, RichFaces, Angular Js, Node.js, WebStorm, Karma Js, EMF Frame work, JUnit, Eclipse, XML, DOM, Oracle 11g, Unix. Maven, JBoss Application Server. Oracle 11g, Ajax, BootStrap,Subversion, Mule, SQL Developer, Chrome Browser, Lombardi Team works, IBM Websphere MQSeries Maven, JavaScript, Core Client Browser, Drools JBoss Rules, SVN Source Control. Windows 7, Sun Solaris.

Confidential, Houston

Senior/ Lead J2EE Developer

Responsibilities:

  • Participated in the functional specification meetings. Involved in the designing phase of the application right from requirement gathering, analyzing scenarios and make use cases out of them.
  • Developed GUI using the XHTML, Facelets, Servlets 2.4, JSF 2 and JBoss Rich Faces 3.3. Ice Faces. Developed Rich Face dropdown menus (Well, Reports, Rig, Interface, admin, data templates), data scrollable, data scroller and data table were used to iterate various lists in different modules.
  • Added Ajax capability to existing JSF components using a4j: support core component of rich faces in various pages to implement business logic. Used different Rich Face components were used like Pick List, Rich Tree component, Suggestion Box, File upload, Tab panel in different scenarios.
  • Developed custom converters, custom validations and phase listeners using JSF in different modules.
  • Dependent Injection concept is implemented to inject managed bean to other managed bean to access properties of managed bean and interfaces. Security is implemented to assign privileges to user to access the functions to make the changes in data in database.
  • To developed and deployed web services in application server to get wells information, group details, and Reservoir information from SAP DVFR, AFEC Systems. Used Jax-ws, Soap and JAXB.
  • To consumed web services to upload and download documents from Documentum server to maintain different versions. To upload Anadarko finical estimates to SAP from AFEC Module, change the coordinator and manager from AFECC web application in SAP. Using WSDL file created static stubs to consume web services with help of element in build.XML file.
  • Implemented different J2EE Design patterns, creational patterns (Singleton, factory, prototype, Abstract factory) to improve application performance like MVC, Session façade, Business Delegate, Service Locator, Transfer Object and Intercepting Filter.
  • Responsible for end to end implementation of Domain Object Model and business logic using EJB Session Beans, JPA, Annotations.
  • Named Queries, Native Queries concepts of JPA were implemented in different scenarios.
  • Used annotations, different mappings (compound mapping, one-many, many-may, and many-one) were done in between data model objects. Eager loading, lazy loading case cade concepts of JPA were implemented in while loading persistence objects. Worked with Oracle10g and developed Sequences, Functions, Packages, wrote Sub Queries, Stored Procedures, Triggers, Cursors. Export rig(s) data, afe, well (geology, surface, stipulation, mineral, reservoir) information, from excel sheet to oracle database using POI frame work and JXSL frame work. Generated Asset Area View Reports and Rig schedules reports in pdf format using iText Api.
  • Created unit test cases, test suite using JUnit and preparation of test data. Completed service requests with in time frame.
  • Used Log4J to capture the log messages like information, warning messages, errors and fatal errors.
  • Schedule the Batch Jobs (Open Wells Integration, Update Messages and Status and well inconsistence data) implemented using EJB Timer.
  • Responsible for developing the cross platform services using J2EE web services and XML technologies. Responsible for packaging and deploying the enterprise application by writing automated build scripts using ANT tool.

Environment: Java, J2EE1.6, JSP 2.0, JSF1.2, JBoss Rich Faces 3.3,, Face lets, JavaScript, XML,EJB3.0, JNDI, JPA, JMS, SOAP, JAXB, REST Web services, Oracle 10g, RAD7.5,Maven, HTML, XML, XSD, XML-EDI, SAX,Mule, DOM4J, ANT, AJAX, WebLogic application Server 10.3,CSS, LOG4J, SoapUI, CSS, XSLT, TCP/IP,RAD 7.5, Windows XP, JBoss Drools Business Rule Engine, Sun Solaris Server, JQuery, SQL, JUNIT, TDD, CVS, Microsoft Share Point. Agile Methodology

Confidential, Texas

Sr. J2EE Developer

Responsibilities:

  • Designed and developed Germania Connect GUI using JSF 2.0 Rich Faces(Ajax implementation), Business services implemented using EJB 3.0, Web services and Spring dependent injection concept. Created Data sources and Helper classes, which will be utilized by all the interfaces to access the data and manipulate the data.
  • Implemented Java annotations in GC to simplify process, instead of XML and java properties configurations. Developed Tabbed panel using Rich Faces for Action items (quotes, new business, endorsement policies to view), client summary tabbed panel (policies, pending work, claims history, payment history, client details).
  • Implemented spring dependent injection concept to Actions, façade and façade implementations.
  • Developed different JSF custom converters for interest type, client address, policy number, occupancy type, phone number, address, life of business converter, liability dwelling converter.
  • Developed custom validation components to validate data input values (policy numbers, postal codes, phone numbers) in different policies. Developed different phase listeners like authenticate login process, audit actions and image phase listeners.
  • Developed Web Menus (Quote, Client, Reports, Action Items, Departments) Action bars, Web Tabs (various functions) and Web Grids (various lists to display huge data) Rich Faces in different pages in GC application for smart refreshing pages.
  • Developed Session beans to implement business services for different policies (property, liability, auto, boat owners) rules. Developed Data Model objects using Hibernate Frame work.
  • Developed Message Driven Beans to inform to customer about policies activities (Payments, claims, Policy renewal process) through e-mail service.
  • Developed web services to submit claim forms, to create quotes and register customer information from third party web sites to GC application. Consumed third party web services to validate credit card numbers, bank account information and evaluate property values, auto driver’s history using third party MSB web services with JAXB, SOAP1.2 technologies.
  • Developed Store procedures (to create coverage, for policy, policy rate details, and auto policy claim rules) in order to create Views to handle policy data (client details, units, coverage, vehicles).
  • New Auto insurance, Liability and Property insurance business rules were implemented using Drools Business Rule Engine.
  • Perform the Unit Testing using JUnit. Prepared test cases and Test data for Unit Testing.
  • Effectively used Plan View for project Management process. Share point used as bugs tracking Tool.
  • Implemented different design patterns like Singleton, Factory, Abstract Factory, Singleton, Façade, MVC, Business delegate and Service locator.

Environment: Java, J2EE1.6, JSP 2.0, JSF, Rich Faces, Face lets, JavaScript, XML, JQuery, XSLT, SQL, Spring, CSS, EJB3.0, JNDI, SOAP JAXB, DB2 8.0, RAD7.0,GWT, HTML, XML,XML-EDI, SAX, DOM4J, REST Web services, ANT, Flex, Adobe, AJAX, Hibernate, Websphere Integration Server, Websphere application Server 6.1, LOG4J, JBOSS workflow and Drools Business Rule Engine, Windows XP, AIX Server. Clear Case, Clear Quest, Microsoft Share Point

Confidential, Raleigh, North Carolina

Sr. Lead J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC). Generated Sequence diagrams and class diagrams used Rational Rose to set up the development environment IBM Rational Application Developer 7.0 (RAD) with Websphere application server, DB2. Configured the different data sources in WebSphere Application Server.
  • Developed UI using Java Server Faces (JSF) technology, Facelets to simplify the complexities of the application. Customize the JSF Calendar UI Component to display limited years in Calendar. Developed custom converter for name, phone number, address using JSF converter. Used JSF Built-in validation components, custom validation components to validate data input values.
  • Used JSF UI Data table component to display the search results. Dynamically created scroll bars, position changes to Data table. Developed various EJB components (Session Beans and CMP beans) to fulfill the business functionality using Agile Methodology. Batch jobs were scheduled using Unix shell scripts. Used Hibernate in data access layer to access and update information in the database.
  • Implemented session management in ACES, withholding and payment web applications using coherence 3.0.
  • Prepared test cases, test data and performed Junit test using. Resolved the UAT bugs and SIT bugs within time frame, supporting to end users while conducting User Acceptance Test by end users.

Environment: JDK1.5, J2EE1.4, JSP 2.1, JSF1.2, IceFaces, JNDI, Struts, SOAP, IBM DB2 Universal Data base 8.2 Fixpak4, CSS, Hibernate 2.0, DHTML, XML, JAXB, DOM, Maven, Rational Software Modeler7.0, findBugsTool1.2, GWT, JQuery, JDBC, XSLT, SQL,Coherence3.0, JBOSS workflow and DROOLS business Rule engine, Websphere application Server6.0, Sun One Web Server6.1, JNIT, TDD, JDeveloper, Problem Tracking Tool, Database Pilot, Sun Studio Creator LOG4J, Microsoft Visual SourceSafe, Windows XP, AIX Server6.0, Eclipse Reports.

We'd love your feedback!