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)