Post Job Free

Resume

Sign in

Project Manager Software Engineer

Location:
Herndon, VA, 20170
Posted:
October 18, 2010

Contact this candidate

Resume:

ABRAHAM KURIAN

)

*** ****** ***, *******, ** *0170 ? abiqfx@r.postjobfree.com

Technical Lead / Senior Java Developer

Summary

. 8+ years of software development experience in requirements, design and

development using multi-tier architecture.

. Primary focus has been on the application of J2EE technologies such as

EJB, Servlets, JDBC, XML, JSP, Applets, JavaScript, SQL, and PL/SQL.

. Expertise in application development using technologies like Hibernate,

Spring Framework, Java Web Start, IBM Process Server, IBM MQ Workflow and

IBM MQ Series.

. Expert in implementing advanced java concepts like multithreading and

classloading

. Competent in Architecting and implementing SOA and ESB technologies.

. Efficient in architecting, designing and implementing enterprise apps

using frameworks like Hibernate and JPA in data access layer, Ajax based

Zk framework and JSF in presentation tier and also building custom

frameworks

. Adept in JBOSS, Websphere and SSO implementation.

. Expertise in Implementing systems of high availability, scalability and

fault tolerance with different servers such as JBOSS, Websphere and Apache

. Proficient in Benchmarking, profiling and performance tuning huge

enterprise applications using JProbe, JMeter, Grinder and Heap Profiler.

. Extensive experience in implementing J2EE Design Patterns such as MVC,

Session Fa ade, DAO and Singleton.

. Proficient in Object Oriented Analysis & Design (OOAD). Adept at

analyzing and developing Use case diagrams, Sequence and Class diagrams

using RSA and UML notations.

. Implemented agile development methodologies/practices.

. Strong problem solving, analytical and Communication skills and ability

to master new technologies and capable of working in groups.

. Responsible for successful completion of all stages of project lifecycle.

. Translate client needs into technical actions and delegate tasks.

. Serve as a focal point for all customer and developer communications.

. Lead the team by providing technical and functional guidance.

Industries: Airline Industry, Identity Management & Biometric

Security, E-learning and E-commerce.

Functional Areas: Leadership/Management, Analysis, Design and

Delivery

Methodologies: Methodologies: Waterfall, Agile, RUP

Software Engineering processes: SEI CMM Level 5

Other Tool sets : Visio, MS Projects, Req Pro

Skills Profile

Application

Development Tools:

Application Core Java 6,Eclipse,WSAD, Rational Software

Development Tool: Architecture, IntelliJ, JProbe, Visio, XML Spy,SQL

Developer, Squrrel

Application IBM WebSphere Application Server, IBM MQ Workflow,

Package: BEA Weblogic, TOMCAT, Apache Http Server, Ant

Databases / DB SQL Advantage, PL/SQL Developer, Toad, DB2

Tools:

Desktop Tools: Microsoft Products, Lotus Notes

Hardware:

Methodologies / Rational Rose, Visio, Rational Unified Process (RUP),

Techniques: OOA and OOD,J2EE design patterns

Network Software /

Communications:

Network Software/ TCP/IP, SSL, HTTP, HTTPS, FTP, IIOP

Communication:

Operating Systems: Unix, Windows

Programming Java, EJB, Servlets, JSP, Hibernate, SQL, PLSQL,

Languages: JDBC, JMS, JNDI, Ajax based Zk, RMI/IIOP, Swings,

J2EE Applets, JAXB, XML, XSL/XSLT, UML, HTML.

Testing Tools: JUnit, JTestCase, JProbe JMeter, Grinder and Heap

Profiler

Utilities/ Command Ant, Unix shell scripting, MS office

Languages:

Other: CVS, VSS ClearCase, ClearQuest, Source Forge, ReqPro

Professional Experience

UNISYS Corporation, Virginia /Keane Inc

WELLINGTON MANAGEMENT COMPANY, LLP 09/05 - 01/06

INVESTMENT MANAGEMENT

PROJECT MANAGER AND BUSINESS ANALYST

FOR A INVESTMENT MANAGEMENT FIRM, MS. BURGESS MANAGED A DEVELOPMENT TEAM

RESPONSIBLE FOR PORTING INVESTMENT ADMINISTRATION FUNCTIONALITY FROM AN

HP3000 SYSTEM THAT WAS BEING DECOMMISSIONED TO A NEW WEB-BASED

APPLICATION. THE TEAM WAS A COMBINATION OF ON-SITE BUSINESS ANALYSTS

AND NEAR-SHORE DEVELOPERS FROM KEANE'S HALIFAX OFFICE.

AS PROJECT MANAGER, MS. BURGESS CREATED AND ADMINISTERED THE PROJECT

PLAN FROM REQUIREMENTS THROUGH CONSTRUCTION, TRANSITION, AND

IMPLEMENTATION. SHE WAS RESPONSIBLE FOR WORK DISTRIBUTION, TRACKING

DELIVERABLES TO DATES, REPORTING PROGRESS, AND IDENTIFYING ISSUES TO

MITIGATE RISK. MS. BURGESS WAS RESPONSIBLE FOR WORKING WITH THE

BUSINESS USERS TO PROTOTYPE SCREENS AND IDENTIFY BUSINESS RULES, AND

WITH THE CLIENT MANAGER FOR DELIVERABLE ACCEPTANCE.

ENVIRONMEN RUP, PL/SQL DEVELOPER, JAVA STRUTS, WEBLOGIC, ORACLE

T: DATABASE.

08/08 - PRESENT

Angola National Identification && Department

of Immigration & Citizenship Australia

BIOMETRIC SECURITY

SENIOR DESIGNER

The goal of ANID (Angola National Identification) system is to provide a

customized Registration and Positive Identification solution to angola

government. It incorporates state-of-the-art biometric and secure

document technologies. The ANID solution supports multi-channels and

self-service business models, to reduce costs and improve service.

ANID system is structured to capture applicant data in real-time with

immediate checks on a person's identity, and produce ID cards. System

supports the core processes of identity management, including:

Enrolment and application processing

Identity verification

Secure document production.

Issuance and post-issuance management

Authentication/Authorization at point-of-service

The Department of Immigration and Citizenship (DIAC Australia)

contributes to a whole of government approach in managing identity and

preventing identity fraud by establishing the identity of persons

applying for entry to Australia or for other immigration related

services or citizenship verifying identity at the border. DIAC aims to

establish the infrastructure to acquire, manage and track biometrics and

identity information. As part of this program, DIAC is rolling out

biometric solutions to business areas where there is a high risk of

identity fraud. The collection of personal identifiers, such as facial,

finger and iris images will help to ensure the consistency of identity

of non-citizens throughout their contact with DIAC. Integration of the

biometric acquisition suite and associated software solution with the

Identity Services Repository (ISR) system enables the national storage,

retrieval, matching and referral of digital facial images and finger

scans.

Used IBM Rational Software Architect (RSA) tool to do Use Case diagrams,

Class Diagrams, Sequence Diagrams as per Analysis and Design standards

for the new enhancements in complex modules like Inventory Control, View

Registration Details, Back Office Alert Monitoring, Batch Printing and

Event Driven Service Bus (EDSB). Perform use case model (bidirectional

mapping between business flows in SRS (System Requirement Spec) and Use

Cases) and High Level design (Layer 1) using RSA.

Developed the Object Oriented Design model for the application by

collaborating with the development team following Keane's proprietary

High Level Design Specification Guideline document.

Created custom template for IBM Process Server as per the requirement

for the workflow aspect of the solution. This aspect decides the

complete flow of the application through the Workflow Service module.

Advanced specialized knowledge of tools like Jprobe, Jprofiler, Jprobe

Memory Debugger and Jprobe Threadalyzer used to identify and eliminate

all performance bottlenecks which resulted in better service of the

solution.

Implemented clustering for IBM WAS (Windows) which enabled systems to be

scaled up to serve peak load, fail over capability by redirecting client

requests to a running server and ability to perform transparent

maintenance and upgrades with limited downtime.

Implemented automated Integration testing suite using JUnit framework

executed at end of each build process. This is critical for Client

Unisys Corporation as this will eliminate migration errors and reduce

build validation process time.

Automated software upgrade of client enrollment stations using RAPIDS

proprietary data synchronization job. This is a significant contribution

to client Unisys as manual installation and deployment take considerable

down time.

Implemented Optical Character Recognition (OCR) using google's tesseract

engine to read characters present in travel documents.

Developed Hibernate Query Language, created hibernate mapping files and

its relationships (One - One, One - Many, Many - One, Many - Many

mappings)

Developed value objects, business delegates and DAO layer using J2EE

patterns.

Design re-usable, component-based framework that provides the core

building blocks for any specific client engagement like Semantic Bio,

Unisys Bio, Unisys Device, Enroll service, Capture Biometrics and Task

Management modules.

Undertake internal research and development to verify that the new core

ideas are functional and feasible, before going further. These proof of

concept helps establish viability, technical solution, and overall

direction, as well as providing feedback for budgeting and other forms

of commercial decision and control.

Identify the dependencies pertaining to third party hardware and

software and analyze the effort and time required for integrating

effectively.

Responsible for understanding business requirements to effectively map

it to module specific functionalities supported by subject area

knowledge and formulate the strategy for going ahead with the

integration activity.

Responsible for developing credibility, establishing relationship, and

communicating with stakeholders.

Took over the assignments and guide the team to accomplish them within

predetermined deadline.

Actively involved in the design of data model and technical architecture

decisions.

Lead a number of efforts that successfully improved the efficiency of

the Applications Development Team through the use of processes and

tools.

Environmen J2EE, Spring Framework, Hibernate, IBM ProcessServer, IBM

t: Workflow, IBM Websphere 5.1, Oracle 9i, ZUL, Rational

Software Architecture, IBM WSAD, ClearQuest and ClearCase.

UNISYS Corporation, Minneapolis / Keane Inc 12/05 - 07/08

AIRCORE, UNISYS TRANSPORTATION

AIRLINE INDUSTRY

SENIOR DESIGNER

AIRCORE IS A SERIES OF AIRLINE PASSENGER SOLUTIONS CREATED TO MEET THE

NEEDS OF TODAY'S RAPIDLY CHANGING COMPETITIVE MARKET. IT IS BASED ON A

SUITE OF PLATFORM-INDEPENDENT APPLICATIONS THAT ARE DESIGNED TO BE

EASILY DEPLOYED, EXTENDED AND MODIFIED. THE AIRCORE SOLUTION PROVIDES A

NUMBER OF BENEFITS INCLUDING CUSTOMER CENTRIC PROCESSING, THE ABILITY TO

ADAPT QUICKLY TO AN EVER CHANGING MARKET, THE NEED FOR TRANSPARENT

CHANGE AND LOWER DEVELOPMENT, MAINTENANCE AND DEPLOYMENT COSTS. AIRCORE

BOOKING IS A COMPREHENSIVE TOOL FOR AIRLINES TO MANAGE AND MAINTAIN

BOOKINGS FOR FLIGHTS AND OTHER TRAVEL-RELATED SERVICES. THE OBJECTIVE

OF AIRCORE BOOKING IS TO INCREASE PRODUCTIVITY IN THE RESERVATIONS ARENA

WHILE PROVIDING SUPERIOR CUSTOMER-CENTRIC SERVICE. THE PASSENGER NAME

RECORD (PNR) IS PARAMOUNT TO TRADITIONAL RESERVATIONS; HOWEVER, THE

AIRCORE APPROACH TO BOOKING TAKES A MORE CUSTOMER-CENTRIC VIEW. THE OLD

PNR IS REPLACED BY A SYSTEM WHERE CURRENT, FUTURE, AND HISTORICAL TRAVEL

INFORMATION, AS WELL AS CUSTOMER EXPERIENCES, IS ACCESSIBLE TO THE USER.

BOOKING IS SIGNIFICANTLY ENHANCED BY CUSTOMER INFORMATION FOR BETTER

DEFINITION OF CUSTOMER-RELEVANT PRODUCT AND SERVICE OFFERINGS, INCLUDING

NON-AIR PRODUCTS, FOR INDIVIDUALIZED SERVICE. BOOKING ALLOWS FOR

VERSATILITY BY OFFERING FLEXIBLE VIEWS OF EXISTING BOOKINGS.

INVOLVED IN REQUIREMENT ANALYSIS, ESTIMATION AND PROJECT PLANNING

ACTIVITIES.

Used RSA to design Use Case diagrams, Class Diagrams, Sequence Diagrams

for the new enhancements in Passenger Reservation module.

Has done proof of concept for new enhancement in the project (JAXB).

Designed and Implemented EJBs to process request from web tier and call

the appropriate service classes.

Implemented Message Driven Bean using MQ Series.

Coordinated with the offshore development and testing team.

Responsibilities included the monitoring, status reporting and

allocation of available resources.

Meeting with the developers and client groups to determine performance

requirements and goals and to determine strategies based on

requirements and architecture.

Involved in peer reviews of code and design artifacts.

Environmen EJB, JSP, Java, Eclipse, Oracle, WebLogic 9i, Ant, XML,

t: Rational Rose, Reqpro, Clear Quest, Clear Case and IBM

WebSphere MQ.

Registration and Positive Identification 06/04 - 11/05

Systems, Unisys Public sector / Keane Inc

BIOMETRIC SECURITY

SENIOR SOFTWARE ENGINEER

THE GOAL OF RAPIDS SYSTEM IS TO PROVIDE A CUSTOMIZED REGISTRATION AND

POSITIVE IDENTIFICATION SOLUTION TO CLIENTS ON A GLOBAL BASIS. THE

RAPIDS FRAMEWORK IS A RESPONSE TO GLOBAL MARKET DEMAND FOR REGISTRATION

AND IDENTIFICATION SOLUTIONS THAT PROVIDES A RELIABLE POSITIVE

IDENTIFICATION. IT INCORPORATES STATE-OF-THE-ART BIOMETRIC AND SECURE

DOCUMENT TECHNOLOGIES. THE RAPIDS FRAMEWORK SUPPORTS MULTI-CHANNELS AND

SELF-SERVICE BUSINESS MODELS, TO REDUCE COSTS AND IMPROVE SERVICE. IT

ALSO FACILITATES INFORMATION SHARING, TO SUPPORT OF HOMELAND SECURITY

IMPERATIVES.

DEVELOPED HIBERNATE QUERY LANGUAGE (HQL) AND HIBERNATE MAPPING (HBM)

FILES.

Implemented one-one, one-many, many-one and many-many relationships in

hibernate mapping files.

Used MQ Workflow for tracking and processing various stages in the

application.

Involved in developing detail design.

Handled the Values Objects, Business Delegate and DAO using J2EE

patterns.

Has experience and executed proof of concept in Spring Frame work and

Hibernate.

Developed Graphical User Interface using Java Swings.

Developed ant scripts for building and deploying activities.

Was single point of contact to onsite team.

Providing technical and business guidance to team members.

Instrumental in developing business process scenarios.

Environmen J2EE, Spring Framework, Hibernate, Oracle 9i, IBM MQSeries,

t: IBM MQ Workflow, IBM Websphere 5.1, Rational Rose XDE, IBM

WSAD and ClearCase.

New Year Roll Over, Pearson Education 07/03 - 06/04

Technologies USA / Lionbridge technologies

E- LEARNING

SENIOR SOFTWARE ENGINEER

ALL THE SCHOOLS UNDER PEARSON ARE USING THE STUDENT INFORMATION SYSTEM

CALLED SASI AND SOME OF THE SCHOOLS ARE ALSO USING CIA (CONCERT

INSTRUCTION AND ASSESSMENT). THE MAIN OBJECTIVE OF THIS PROJECT IS,

LOADING THE SCHOOL DATA FROM DISTRICT SIDE TO ASP SIDE THROUGH A JAVA

SWING APPLICATION CALLED UPLOAD MANAGER UTILITY. IT IS CLIENT SERVER

APPLICATION IN WHICH CLIENT WILL BE ABLE TO DOWNLOAD SWING APPLICATION

FROM ASP THROUGH JAVA WEB START (JWS 1.4.2).

IMPLEMENTED EJBS TO PROCESS REQUEST FROM WEB TIER AND CALL THE

APPROPRIATE SERVICE CLASSES.

Has done proof of concept for Java Web Start.

Developed file upload and download utilities using apache commons

framework.

Implemented Secure Socket Link (SSL) for login module.

Used JDBC API to connect backend database (Oracle 8i).

Developed customized tags using tag library.

Involved in integration of all the modules and deploying them on the

application server.

Involved in developing Junit test cases.

Environmen Java, EJB, JSP, Servlets, Swing,XML2.0, Weblogic 6.1,

t: IntelleJ 3.0, Oracle8i, VSS

Inventory Control, Arvind Signs 08/02 - 03/03

E-COMMERCE / SAVVYSOFT

SOFTWARE ENGINEER

THIS PROJECT IS DEVELOPED TO STORE INVENTORY CONTROL WITH STOCK

MAINTENANCE DETAILS. THE SYSTEM MAINTAINS BOTH CUSTOMER AND SUPPLIER

DETAILS. THE DETAILS OF PRODUCT ARE TREATED AS MASTER INFORMATION. THE

PRODUCTS ARE PLANNED THROUGH THE TOTAL QUANTITY TO BE SOLD FOR THE

SPECIFIC TIME PERIOD AS WELL AS CUSTOMER WISE AND DAILY SALES. THE

SYSTEM MAINTAINS THE DETAILS OF STOCK ACCORDING TO PRODUCT WISE AND DATE

WISE. THE SYSTEM IS DESIGNED TO CAPTURE THE PURCHASE RETURN AND SALES

RETURN OF ANY PRODUCT.

IMPLEMENTED WEB COMPONENTS USING JSP.

Involved in development of EJB, Servlets.

Developed ANT scripts for Build automation and deployment.

Used JavaScript to validate forms and implemented special functions in

front-end.

Converted static WebPages to dynamic pages using Servlets.

Performed Unit Testing and Integration Testing.

Environmen JDK1.3.1, EJB2.0, JSP1.1, Servlets, Swing, XML2.0,Weblogic

t: 6.1, IntelleJ 3.0, Oracle8i

Environmen

t:

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

Company Name MM/YY - MM/YY

INDUSTRY TYPE

POSITION TITLE

JOB DESCRIPTION SUMMARY

LIST PERSONAL ACCOMPLISHMENTS & METRICS

ENVIRONMEN STATE ALL TOOLS, TECHNOLOGIES AND METHODOLOGIES USED ON THE

T: PROJECT "SEPARATE ALL WITH COMMAS"

CERTIFICATIONS

CMMI Course Certificate, Introduction to Capability Maturity

Model Integration,V1.2

Reston, US

Education

Bachelor Of Engineering, Electronic and Communication,

Chennai, India

Post Graduate Diploma in Advance Computing

CDAC, Ministry of Information Technology, Hyderabad India

DEGREE NAME (MS, BS)

Degree In What Field

College Name

City, State, Country

Certifications / Licenses

Name Of Certification Name Of Certification

INITIALS INITIALS

mm/yy mm/yy

Publications / Presentations / Industry Awards

Award Name Or Award Name Or Award Name Or

Presentation Title Presentation Title Presentation Title

Organization Or Organization Or Organization Or

Publication Name Publication Name Publication Name

mm/yy mm/yy mm/yy

Professional Affiliations

Professional Professional Professional

Organization Name Organization Name Organization Name

(Initials) (Initials) (Initials)

Government Security Clearance

Security Clearance Type

(Initials)



Contact this candidate