Post Job Free

Resume

Sign in

myconsoft Tech Lead Java J2EE

Location:
boston, MA, 02010
Salary:
55/hr
Posted:
January 16, 2009

Contact this candidate

Resume:

Kamesh Ram

Employer: Myconsoft

H*b Mycon LLC

Contact: Jay / 508-***-****

Terms: Corp - Corp

A highly dependable and result-oriented professional with around 10 years of experience in Software Development as a Programmer/Analyst in the areas including internet/intranet technology, client server (multi tier architecture) applications, HRMS, Networking, SSL VPN applications. Specialized in object oriented analysis and design with specialization in Java, J2EE and implementation of a SDLC.

Key Strengths

Expertise in Core Java, Java Servlets programming, J2EE, EJB, JSP, Struts, MyFaces (JSF/Java

Server Faces), Facelets, Spring Framework, Hibernate, iBATIS, Ajax, JDBC, XML, XSL, XSLT,

Eclipse, JBoss, WebLogic, Apache Tomcat, CVS, SVN, JDK, JMS, JNDI, WebServices, ANT, HTML,

JavaScript, Ext JS.

Designed, developed, coded, tested and implemented phases of Software Development Life

Cycle.

Strong experience in analysis and design using SDLC, UML, MVC based frameworks like

Jakarta-Struts, Tiles, Validator Framework.

Application areas included development for HRMS, Networking applications.

Strong experience in developing web applications using MVC based UI framework like JSF and

RichFaces and UI technology like Adobe Flex2

Defined and created various functional documents for the systems to be developed. Involved in

client interaction and requirements gathering.

Strong understanding of J2EE design patterns

Experience in working with EJB 2.0, JNDI lookups, Session & Entity Beans and using DAOs’

Experience in working with EJB 3.0 and using ORM technologies like Hibernate

Experience in client side programming using JavaScript and Ext JS

Data transferring with export/import utilities using Castor API

Experience in unit testing using JUNIT

Excellent analytical, logical and programming skills

Experience in application architecture and decision-makind

Performing complete and incomplete recovery during disasters, failures and user errors

Client include JPMorgan Chase; Kenexa/Wachovia, Tyco, Sodexho; NetSilica/EMC, RSA,

Vanderbuilt University

Excellent communication skills and the ability to work independently or in a team environment

Areas of Expertise

Technologies: Java (JDK, Servlets, JSP, JDBC, JavaScript), J2EE Patterns

JSF(MyFaces/Rich Faces with Ajax), Facelets, Ajax, Adobe Flex2, Struts, Spring

EJB 3.0, Hibernate 3.0, iBATIS, Jboss Seam, XML, Web Services, RMI

JBoss 4.0.5 GA, WebLogic 9x, Apache, Tomcat 5x

Ant, Log4J, Velocity 1.5, Castor, Java Mail, FCK Editor, JUnit

ksh, sh, csh, shell

Tools/IDE: Eclipse, NetBeans, CVS, SVN

Backend: Oracle 10g, Oracle 9i, SQL, PL/SQL, MySql

Environment: Windows, UNIX, Linux, Solaris

Industry Verticals: Human Capital Management, HRMS, Networking, SSL VPN Products

Profiles: Architect, Team Lead, Sr. Developer, Hands on Project Lead

Organization Details

Since July 2008 working at JPMorgan Chase, Columbus, OH, USA

Project Name: HALO SAR SF

Product: HALO

HALO is a full fledged case/event management system that allows the stake holders to keep track of suspicious activity in the accounts related to the account holders in the banks and financial institutions. The basic functionalities include maintaining the suspicious activity related to the case/event, generate periodical reports and file the Suspicious Activity Reports (SAR) to the government.

The system will contain predefined event types. Event is any activity related to fraud, cheating, bankruptcy, terrorist related activities etc which are against the bank/financial institution’s policies and regulations.

Based on the severity of the event activity, a case can be filed. Initial, Supplemental, Corrected Suspicious activity reports can be filed based on the case. Generate reports in government prescribed standard PDF forms and submit the reports to the government.

Environment

JDK 1.5, JSP, XML, MyFaces(JSF), Facelets, JavaScript, Hibernate, Spring, Apache Ant,

Velocity, Java Mail, Castor, MyEclipse UML, Log4j, JUnit, Ajax, JBoss 4.0.5 GA

Application Server, Windows, Eclipse 3.1, Oracle 10g, Toad, SVN

Responsibilities

As primary application developer and lead the team, was responsible for the technical design,

coding, maintaining standards and integration of modules in the main application.

Studying the technical feasibility of the functional requirements and preliminary estimates for

the effort involved. Evaluating the technical challenges involved in the development using

technologies including MyFaces JSF framework for UI deveopment, JBoss as Application Server,

Hibernate as ORM.

Developing core components of the presentation layer using MyFaces

Custom components for the dates and validators and also custom renderers.

Making use of jsf strength of write once and use any where concept to minimize lines of code

also reducing the redundancy by replacing the repeated coding pieces with my faces

Components.

Trouble shooting the user interface and service layer issues while extensively using the jsf

Framework.

Design of framework and development in spiral model using Rational UML and popular J2ee

Design Patterns, developed UML class diagrams using MyEclipse UML

Implementing Ajax in the application screens to enhance user interest, interaction and

displaying data on demand and loading the data in the background process thereby speeding up

the application. Ajax4JSF library is being used here.

Implemented Spring MVC framework in the application.

Extensively used Eclipse IDE for the development.

Configured Log4J provided by Jboss for logging purpose, also Customized Log4J to handle multi

client logging asynchronously, written custom loggers and appenders for the same.

Developed test cases using JUnit for testing various pieces of functionalities independently and

then integrating them seamlessly into the application.

Monitoring day to day activities of the team, conducting meetings

Discussing technical issues at SCRUM meetings

Preparing TDD (Technical Design Document) for each process

Telephone and web conferences with Product management team to discuss the ongoing

development process in compliance with Functional Specification and changing requirements

August 2005 to July 2008 Kenexa Corp, PA, USA

Kenexa corp is a software product company with headquarters in PA, US

Project Name: KORR ATS

Product: Kenexa Recruiter

Kenexa Recruiter is a software product is for the Human Resources department in any corporate to be used for the process of Recruitment, right from the creation, approval and posting of the jobs to the selecting the right candidates for the right positions in the company.

This makes the recruitment process efficient, easier, cost effective and time saving

Recruiter module part of the product facilitates creating jobs for the vacant positions in the company based on the job requirements.

HRManager, Recruiter Manager and Recruiter are different personas with different capabilities on the system.

Job can be created by any of the above personas but can be posted only upon approval by the persons who have capabilities defined in the system

Career Centre is another part of the product intended for the use of the end user logging in to check the jobs and apply. User after submitting resume to a particular job, needs to go through certain online tests before moving further to the interviews with designated persons

Environment

JDK 1.5, JSP, Servlets, XML, JSF, JavaScript, Hibernate, EJB 3.0, Apache Ant, Velocity, Java Mail, Castor, MyEclipse UML, Log4j, JUnit, FCKEditor, Ajax

JBoss 4.0.5 GA Application Server, Windows, Eclipse 3.1

Oracle 10g, Toad, CVS

Responsibilities

Developed POC (Proof of concept) demonstrating the project objective and technical feasibility with technologies like JSF framework for UI deveopment, JBoss as Application Server, Hibernate as ORM

Design of framework and development in spiral model using Rational UML and popular J2ee Design Patterns, developed UML class diagrams using MyEclipse UML

Used JSP and JSF to develop the Recruiter and Career center web pages in the presentation layer

Used JBoss Richfaces for Ajax request implementation on JSF components.

Implemented Spring MVC framework in the application for administration module.

Used Flex2 for generating rich interfaces for developing prototype.

Extensively used JSF while developing custom components, renderers and validators as part of developing a common platform for all the future products, also a custom tree component displaying parent child relationship among different entities of the system like applicant, recruiter, user, Job Requisition, Activity etc.

Developed effective algorithms as part of previewing email templates, validating the dynamic content and showing results to the user.

Used EJB 3.0 Session Beans in conjunction with JBoss Seam used to get data from client side to server side and also services between presentation, business and data layers, and for writing business logic

Used EJB and Seam annotations extensively in the session beans.

Developed Hibernate hbm mapping files for specifying meta data of entities.

Used iBATIS as ORM for persistence operations while generating reports.

Written SQL and HQL queries related to database operations.

Used JBoss Seam context to hold contextual information between the requests in the application

Apache Velocity is used to generate templates for Job Boards, generating dynamic content using runtime data

Integrated FCKEditor in jsf pages providing content editing and formatting options.

Written WebServices for posting data using SOAP requests and Castor API onto Job Boards

Service beans calls the backed bean methods to get data using entity dao s’ to pickup the locale information from the database.

Took care of Localization while showing the data, with the help of Resource Bundles

Used Java Mail API for sending mails across the system, including sending attachments and various MIME type data

Wrote Ant build scripts to build the package including JAR, WAR, HAR and EAR.

Extensively used Eclipse IDE for the development.

Configured Log4J provided by Jboss for logging purpose, also Customized Log4J to handle multi client logging asynchronously, written custom loggers and appenders for the same.

Developed test cases using JUnit for testing various pieces of functionalities independently and then integrating them seamlessly into the application.

Unit testing and smoke tests against the bugs logged in Test Tracker

Monitoring day to day activities of the team, conducting meetings

Discussing technical issues at SCRUM meetings

Preparing TDD (Technical Design Document) for each process and placing them at Share point for team access.

Telephone and web conferences with Product management team to discuss the ongoing development process in compliance with Functional Specification and changing requirements

Jan 2002 to Aug 2005 NetSilica, India

Netsilica is a Product company specializing in developing unique security platform bridging identity and access for secure solutions on variety of Appliance or as software.

Project Name: EPN

Product: EPN (Enterprise Private Network)

EPN is a SSL VPN product providing Browser based access to applications on the remote machine using applet on the client side( Browser ) with EPN Server in the Corporate network where applications reside.

Applications like VNC, Windows Terminal Services, Citrix, Mainframe 3270, telnet, ftp,

lotus notes, native outlook etc can be accessed as mentioned above.

Services available include like URL Rewriting by way of Web Proxy to intranet and extranet web resources behind firewalls in the corporate network, Data access from one machine to the other with optional scheduling feature (Smart upload), authentication using various directory services and auth agents such as LDAP, Radius, RSA Secureid, RSA Cleartrust and End device security for checking spyware and anti virus on the client machine before data transfer.

Environment

JDK 1.4, JSP, Servlets, JDBC, JavaScript, CSS, EJB 2.0, Session Beans, Entity Beans, Rational UML, Apache Ant, Java Mail, Log4j

BEA WebLogic 8, Apache web server, Tomcat web Server, RedHat Linux

Oracle 8i, CVS

Responsibilities

Analysis of business and functional requirements

Used JSP to develop web pages related to the administration of various services of the product.

EJBs are used to initiate the services from client requests to the server.

Servlets are used for the logging into the system.

JSPs are used to build the web pages with server side and client side functionality.

Html and JavaScript parsers are used extensively for parsing purpose.

Data transfer is done through http socket connection, used socket programming for the same

Used Log4J configuring for logging purpose logging message for various levels.

Understanding the design and follow up meetings with hierarchy for the best approaches to be followed for various use cases.

Oct 2000 to Dec 2001 NetSilica, India

Project Name: StoreNShare.com

This is a web portal to be used as virtual office facilitating users to maintain data at central location and having browser based access from anywhere

It has also got the mail functionality for sending and receiving mails.

Additional features like maintaining Bookmarks, Contacts and Calendar to be accessed based on Security and Group based functionality.

Environment

Java, Servlets, JavaScript, Apache Ant, Java Mail, Log4j

Apache web server, RedHat Linux 8.0

Responsibilities

Developed web pages using servlets and server side functionality.

Used java serializable objects to store the data

Development and testing of various functionalise of the product

Review meetings with manager while implementing the approved design

Coordinating with team members for integration of modules.

Jun 2000 to Sep 2000 NetSilica, India

Chat Server:

The project involved in developing a three-tier Java application for chat server.

Environment

JDK 1.2, Servlets, JavaScript, Applets, Apache Ant, Java Mail, Log4j

Apache web server, RedHat Linux 6.1

Responsibilities

Involved in development using servlets and core java.

Extensively used AWT and core java classes for development of client interface

Used IO package classes to store and retrieve data from properties files.

Encore Capital Group (Midland Credit Management), Gurgaon, India

Jun 1998 to Jun 2000

Project Name: DTC Adaptor

The Depository Trust & Clearing (DTC) is a system that deals with major dealers in OTC derivatives to create an automated trade confirmation and matching system.

Environment

Java, Servlets, JavaScript, XML, SQL, PL/SQL, CVS, Oracle, Ant

Responsibilities

Designed a system called DTCC/Derv Serv System, which accepts FpML in a standard format defined by DTCC for a particular trade and for a particular transaction type and sends back the response in accordance with the rules mentioned in DTCC.

DTCC Adaptor will act as wrapper for the client register with DTCC and convert there FpML to the FpML's accepts by DTCC and will put the message on the DTCC queue and also accepts the response send by the DTCC and process it and writes into the file system

Configuration and usage of Ant APIs for generating system builds.

Academia

Bachelor of Engineering SRKR Engineering College, India 1998

Training

Practical UML

J2EE Advance (Patterns and Anti-Patterns)

Jboss Seam

Accomplishments and Accolades

Rookie of the Year at NetSilica

Sun certified Java Programmer

Working towards SCEA (Sun certified Enterprise Architect)



Contact this candidate