Post Job Free

Resume

Sign in

Java J2EE developer

Location:
Metuchen, NJ, 08840
Posted:
June 29, 2017

Contact this candidate

Resume:

Nangai Poonkundran

ac02ji@r.postjobfree.com

732-***-****

Summary

Over 7+ years of experience with specialization in Java/J2EE development.

Worked in all phases of project life cycle including analysis, design, development and implementation and testing.

Strong analytical and problem solving skills.

Excellent knowledge and work experience with front end technologies like HTML, HTML5, DHTML, JavaScript, AJAX, JSON, JQUERY, Angular JS, JSP and CSS.

Hands on experience in Core Java, JSF, Struts, Servlets, EJB, Spring, XML, JDBC and Web Services.

Experience in implementing iBatis and Hibernate ORM tool.

Very good understanding of Object Oriented Programming, SDLC, design patterns and UML concepts.

Hands on experience on code optimization, performance tuning and load testing of large scale J2EE applications.

Excellent experience with server/deployment tools like jboss, WebSphere Application Server, WebLogic and Tomcat.

Experience in working with RDBMs databases like Oracle, Sybase, SQL Server, PostgreSQL, MS Access, DB2.

Experience in Shell scripting using UNIX.

Working experience with various IDE like Eclipse and RSA.

Possess strong communication and interpersonal skills. Can quickly learn and work on new concepts and applications with minimal supervision.

Highly capable in using best tools and practices in business modeling and software testing and in setting and achieving software development milestones.

Mentored junior members and guide them to understand domain and technologies.

Technical Skills

Languages : Java 1.6,UML, XML (XMLC, XSLT, XML Schema, XML Namespaces and DTD), HTML,

HTML5, Angular JS, JSP, AJAX, Twitter Bootstrap, JSON, DHTML, JavaScript(JQuery)

Database : Sybase, SQL Server, Oracle 9i, Postgres

Operating System : UNIX, Windows

Application Servers/Web Servers : jboss 4.2, BEA WebLogic 8,IBM WebSphere 7.1, Tomcat 6

Server Side Programming : Java 7, J2EE (EJB, JSP, Servlets), Spring 3.x, Struts 2.2, Hibernate 3.0, JDBC,

JMS, iBatis 3.4, MQ 6, Lucene search, Web Services (SOAP and RESTful),JSF

Version Control: Clear Case, GIT, Visual Source Safe, CVS, TFS

Tools: Ant, Maven, WSAD 5.1, Eclipse 3.6, Jenkins

Bug Tracking: Clear Quest, JIRA, Fisheye, Jtest

Maternity Break from April 25 2014.

Experience

State Of NJ (Judiciary Dept.), NJ

Project Title: ACTS, SSO and ECOURTS(Family)

Job Role: IT Analyst II Apr 2016 – Present

Project Title: Electronic Filing for Courts System (eCOURTS)

Description

A web-based application that allows for electronic filing of case and documents to the courts system. The case that is filed is processed by court staff and chambers staff to provide a consistent “look and feel” across all docket types and a simple web front-end to the case management systems. Provides a transparent and accessible application.

The benefits of eFiling is to allow customers to submit filings at their convenience and customer savings on paper delivery and storage. Automated document tracking of standard forms and processing consistency. Staff resource savings and to provide transparency of operation. The document management and storage is through case jacket system that provides the 360-degree view of the case filed. It does the retrieving, sorting, opening and delivering email to the defendants, plaintiff parties, and the DAG.

Purging and archiving closed cases is retrieved using case jacket. More than all Cost saving by eliminating the paper files. Case Management system create the docket number for each docket type and proceeds future hearing of the case. Reports are generated using Web Focus..

Reduction of data entry tasks and eliminates clerical errors.

Responsibilities:

• Was leading the team and core developer for eCourts Family application.

• Implemented the end-to-end flow of the application from creating interface until the server side.

• Used Spring core for object creation and to manage the life cycle of the object..

• Used Aspose for creating and manipulating the pdf files that are uploaded.

• Used iBatis to automate the mapping between DB2 databases and objects in Java.

• Have been part of the team to support the production issues.

Environment: Core Java, J2EE, EJB, Struts, HTML, JS, Spring, ibatis, XML Beans, Log4J, PCI, LDAP, Web Seal, Web Services, Data Power, DB2, TFS version control, WebSphere Application Server 7.x

Project Title: Application Code Tables (ACTS)

Description

ACTS application uploads bulk code tables for specific application. The code table created can be consumed through a web service call to the ACTS applications using data power endpoint for each environment. By creating a new code table in ACTS Admin, the table/data is just created, can be consumed by application team instantly through a call to ACTS web service. The application administrators can perform a bulk upload new Code tables into the ACTS System for their application ID.

Responsibilities:

• Implemented web service enhancement, by eliminating the XML configurations for code table definitions and used store procedure to retrieve data.

• Excluded the code value to be handle in the GUI.

• Used iBatis to access data from DB2 database.

• Used Struts framework and EJB for developing applications.

• Have been part of the team to support the production issues.

• Performed Unit testing and Integration testing.

Environment: Core Java, J2EE, EJB, Struts, HTML, JS, JSF framework, ibatis, XML Beans, Log4J, PCI, LDAP, Web Seal, Web Services, Data Power, DB2, TFS version control, WebSphere Application Server 7.x

Project Title: Single Sign on (SSO)

Description:

Single Sign On is the combination of a user interface with LDAP/TAM and the api’s that function behind the scenes to maintain users and their groups. It was built to handle both AOC and public users. SSO also has a separate link for where users can go to complete the registration process. Single Sign On went into production in October of 2005 for the police for E-CDR access and attorney logins for accessing ECOURTS. Currently, we have 96,797 users and police from 479 municipalities in SSO. Manage application specific parameters and groups. Add users to SSO and manage user information. Identify your users (Internal, External, Public etc) and the how they are added to the system and who loads them. Authorization is handled using ADLDS and LDAP.

Responsibilities:

• Used JSP to design user interface layer.

• Used Java Script to perform client side operations and validations.

• Used SOAP web services to interact with the integrated applications like ECDR, CAMS, CAMSFIRM, ECOURTS, EPAY, CLE, etc.

• Used Struts framework and EJB for developing applications.

• Used TFS for version and source control of the project documents and code.

• Used iBatis to access data from DB2 database.

• Managed configuring the applications with SSO.

• Have been part of the team for ISAM7 migration.

• Was part of the support team to handle the production issues.

• Performed Unit testing and Integration testing.

Environment: Core Java, J2EE, EJB, Struts, HTML, JS, JSP, JSF framework, ibatis, XML Beans, Log4J, PCI, LDAP, TAM6, Web Seal, SOAP Web Services, Data Power, DB2, TFS version control, WebSphere Application Server 7.x, JCF Framework

Sony Music, New York, NY

Project Title: AOMA (Asset Offering & Management Application)

Job Role: Senior Java/J2EE Consultant Jan 2012 – Apr 2014

Description: AOMA application is designed to manage all music assets of Sony Music. These assets include Audio, Video, DVD, Graphics, Cover, PKGF, Media Bundle etc. It serves as long-term repository that houses Sony Music audio and video assets. This system is also known as a production library or digital warehouse. This application provides multiple features like DPL – Storage, search, preview, and export of hi-resolution masters for physical manufacturing, Transcoding Engine for promotional and commercial use, order management etc. Once the asset is registered in the system, then we can do any sort of operations like export, conversion, search, reporting, supply chain, un-registering assets and SFTP workflow (Aspera).

Responsibilities:

Involved in design and development of backend daemons using multithreads (e.g. registration daemons, export daemons, report daemons etc.).

Involved in design/development of UI using Java, JSP, XMLC, HTML, HTML5, CSS, JQuery, JavaScript, Angular JS, JSON and AJAX.

Migrated user interfacing modules to embed JW Player tool using HTML5 to view the video and DVD screens on mobile devices.

Involved in writing the required shell scripts using UNIX. (e.g. Executing the daemon threads, start/stop processes, configuration scripts etc.)

Involved in design and development of event notification system using JMS and MDB (queues).

Involved in design and development of supply chain order management to track the orders related to manufacturing plants.

Involved in development of various components of project (action classes to render the HTML, dispatcher handling, conversion API, export, search, lucene search etc.) and project enhancements.

Involved in database design and writing SQL queries, triggers, and stored procedures and invoking them from components.

Used design patterns like DAO, Singleton, Facade, MVC.

Involved in development of database access framework using DAO’s (Legacy tables), EJB and Hibernate.

Configured and deployed application in jboss server.

Participated in documenting high level technical design of application using Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams.

Responsible for defect meeting, defect fixing and leading iteration. Created issues using JIRA tool for bug tracking.

Used JProbe for performance analysis, memory leaks, code coverage and resource utilization.

Supporting Production issues.

Coordinated with QA for documenting, reviewing test plans and bug fixing.

Used jUnit product for unit testing, regression testing, error detection and for code review process.

Involved in mentoring, requirement gathering and various activities.

Involved in client’s meetings and demos.

Environment: Core Java, JSP, Servlets, JMS, Enterprise Java Beans (EJB), J2EE, jboss, Java Beans, Hibernate, Oracle, vi, HTML, HTML5, XML, Angular JS, JSON, Java Script, JQuery, Struts Framework, Web services(Restful), XML, Jtest, Unix, Linux, Shell scripts, Windows-XP, Eclipse .

Project Title: PROMO - Media Library/Media Service

Job Role: Java/J2EE developer Mar 2008 – Dec 2010

Description : To Improve the digital supply chain efficiency, enhance security and meet the changing market requirements, Sony Music is planning to minimize the manual asset upload process to the CDN cloud. This project is to create media service release URL (CDN URL) for every master asset in AOMA so that user is not required to upload asset manually into CDN cloud using media service or media publisher application. AOMA will call our Media library web service. It’s internal and external component of the AOMA systems. AOMA manages its own content with own content management system which is MSRV. A content delivery network (CDN) is a system of distributed servers (network) that deliver webpages and other web content to a user based on the geographic locations of the user, the origin of the webpage and a content delivery server.

1. Media Library send message to queue for further processing

2. Stateless session bean stores master and product details into database

3. Stateless session bean sends conversions request for each track/cover master to the AOMA conversion system

4. Conversion system will place converted files into origin file server

5. EJB timer at regular interval check for completed files and sends message media release MDB

6. Stateless session bean calls media service API for release URL creation and stores the details in DB

Responsibilities:

Refactor the system into more layered architecture.

Replaced the current transaction manager with EJB Session beans.

Implemented lucene search, used indexing for storing master ids.

Designed and developed user interface and attractive screens using HTML, JS, AJAX and CSS.

Used JSP to design user interface layer.

Used Java Script to perform client side operations and validations.

Used restful web services to interact back and forth with the client and server.

Worked on complete design and coding using EJB.

Used Struts framework and EJB for developing applications.

Used CVS for version and source control of the project documents and code.

Used various design patterns like Singleton, Session Façade, Business Delegate, Helper, DAO etc.

Used Hibernate to access data from PostgreSQL database and wrote the mappings for it.

Implemented changes in metadata.

Converted some of the client side validation to server side validation in most of the screens.

Creating server-side sorting and pagination logic for search interface.

Performing code walk through for all the allocated modules for various builds.

Performed in tuning code that is already implemented.

Tested the coding standards of Java, which involves block comments, variable name declaration and class level comments, etc.

Supported internal and external feed releases.

Have been part of the team to support the production issues.

Performed Unit testing and Integration testing.

Environment: Core Java, JSP, JMS, Enterprise Java Beans (EJB), J2EE, Eclipse, Java Beans, Hibernate, PostgreSQL, vi, HTML, JSON, JSP, Java Script, Struts Framework, JBoss, JUnit, Web services, XML, Shell scripts, Windows-XP, JIRA, CVS Version Control.

Education

Bachelor of Engineering (B.E) in computer science, Annamalai University, India.



Contact this candidate