Objective
To obtain a challenging position in an organization where my technical experience and knowledge can be utilized to provide value to the customer, organization and myself.
Education
Bachelor of Science Electrical Engineering, University of Maryland, College Park, USA
Technical Skills
Internet Technology
Java, J2EE, JMS, Struts, Spring, Hibernate, Ajax, Web Services, SOA, REST, Grails, OSGi, Qt Framework
Tools
IBM Rational Software Architect, Eclipse, MS Project, CVS, Cruise Control, Ant, Microsoft Application Test Center, Visual Studio .Net, Fuse ESB, Apache Camel, Apache Active MQ, Apache CXF, Hudson, Qt Creator
Database
MS SQL, MySQL, Oracle, Sybase
Language
Java, C, C++, Groovy, Python, Assembly
Job Functions
Architecture design, Analysis, Design, Coding, Testing, Documentation, Maintenance, Application Support, Project Management, RFI/RFP Development, Technology Presentation, Technology Brown Bag Session
Operating Systems
UNIX, Linux and all Windows variants
Project Details
Company Ness Technologies (India) Private Limited
Project Pre-Sales
Client Practices Group
Duration January 2010 to Present
Role Solutions Architect
Description
Practices group is responsible for responding to RFP and RFI. As part of RFP/RFI development, I participated in developing estimates, technical solution, requirements gathering with customers, presentations and documentation of RFP/RFI.
Responsibilities:
Validate RFI/RFP requirements
Develop estimation based on discussion with customers and delivery team
Prepare and present proposal to the customer
Develop a community of technologist whose primary focus is to share and impart knowledge about Web and its related technology.
Conduct brown bag sessions on introducing new technologies such as Groovy and Grails
Author white papers on Android Mobile Platform and other web technologies
Evaluate and publish reports various tools and frameworks such as ESB
Author various articles on efficient use of Web services when transporting large data set greater than 1 GB
Conduct training on Spring, JPA and OSGi
Provide best practices for using Continuous Integration tools to automate project development
Setup MS SharePoint as central tool for communication and sharing information to entire Ness community
Company Ness Technologies (India) Private Limited
Project Aegean Integration Project
Client Amadeus, Nice, France
Duration September 2009 to December 2009
Role Solution Architect
Description
Aegean is a Greece national carrier with flight destination in Europe and other parts of World. Aegean primary shares data with Amadeus and also obtains data for other carriers from Amadeus. This project was to integrate Aegean’s data hub with Amadeus PNR system.
Responsibilities:
Understand the requirements and provide technological solution to enable the integration
Interact with stake holders to present the solution
Recommendations and selection of technology and tools
Develop complete architecture based on various customer feedback
Design and Review of Architecture documents
Environment:
Java, Talend, UNIX, MS SQL
Company Ness Technologies (India) Private Limited
Project Arrow Global S&P Project
Client Standard & Poor (S&P), New York, USA
Duration September 2007 to June 2009
Role Technical Architect
Description
Standard and Poor (S&P) is in the process of streamlining and automating the services provided to the analyst. Currently the analyst enters the rating and analysis data manually. This system will automate and centralize the input of rating data input and analysis data. The first phase of project is to provide a proof of concept for technology and integration with existing ESB and messaging systems.
Responsibilities:
Requirements and Analysis: Understand the requirements and provide technological solution to the system
Interact with the developers and team leads to provide technological support and mentoring
Recommendations and selection of technology and tools
Design and Review of Architecture documents.
Debug and resolve technical issues
Code review
Evaluate quality of code by measuring Dependency cycles, Coding standards, Interface definition
Environment:
J2EE Windows, BEA Weblogic 9.2, 8.1, Vignette Portal, ESB, Java, Messaging, ESB, Spring WS, Spring, XML Beans, Vignette Portal
Company Patni Computers (CMM Level 5 Company)
Project Disney Mobile
Client Disney, San Francisco, USA
Duration April 2006 to August 2007
Role Technical Architect / Technical Manager
Description:
Disney Mobile, part of Disney Entertainment group is launching a new service called Mobile Virtual Network Operator (MVNO). For this, they required a Web portal which is integrated to various third party services to provide service their customers via Web. The application called Consumer Web Portal and Retail Order Entry are web application which satisfies Disney Mobile’s requirement.
Responsibilities:
Requirements and Analysis
Project Management
Develop and Review Web Architecture for the Application
Validate and review Test cases
Technical Guidance and Review
Environment:
J2EE Windows, *nix platform, Java, J2EE, Struts, Castor
Company SITA SAP, Hyderabad, India
Duration April 2005 till April 2006
Role Project Manager / Technical Architect
Responsibilities:
Introduction of the complete SDLC (project management, change management, version control, testing, deployment).
Implemented program for training and development for junior Java developers.
Define technological solutions/architecture for Java custom development and integration on SAP
Prepared control schedule and resource allocation, Estimated project cost and prepare project budget, Analyzed risk, maintained control and defined communication plan for projects.
Deliver and architect Web application for SAP MDM Repository.
Complete project management of J2EE application and a SAP implementation project.
Requirement analysis of SAP MDM with Business analyst.
Mentor and train junior programmers on Design patterns, Java and OO
Prepare demonstrations on Java application development, Portals, Integration, Web Services, and Service Oriented Architecture/Enterprise Service Architecture on ad hoc basis.
Deliver presentation at SAP events.
Company SITA SAP, Hyderabad, India
Project J2EE Ticket and Issue Tracking Project
Client Sitacorp, New Jersey, USA
Role Technical Architect / Project Management
Description:
This application will enable customers and SAP Consultants to log, manage and report on an Issue, Bug, Enhancement and Support requests. The interfaces to this application include email, web interface, file and ftp. The design required integration with many interfaces and protocols, therefore SOA architecture was opted to enable integration with external application such as SAP, JCO connectors and many different database vendors. The SOA framework used is ServiceMix which implements ESB framework and other open standards using XML.
Environment:
J2EE, SOA, ESB Platform, Spring 1.2, Hibernate 3.0, Struts 1.2, Fuse ESB, Apache Camel, J2EE, JSP, XML, Java, Javamail, JMS, Email, Servlets, ActiveMQ
Company SITA SAP, Hyderabad, India
Project SAP Java Integration
Client Sitacorp, New Jersey, USA
Role Technical Architect / Project Management
Description:
A web enabled SAP application deployed in SAP Enterprise portal. This application provided sales and administrators to maintain Newspaper advertising client’s profile, advertising pattern, advertising cost and other details of the newspaper advertisement. It also produced about 10 reports from the SAP BW system for analysis of the data.
Role: Project Manager and Technical architect. Developed use cases from business requirements. Designed application in coordination with other senior developers and business team.
Environment:
J2EE, SOA, ESB Platform, EJB, Servlets, JSP, JMS, JDBC, JNDI, JAXB Beta, XML
Company National Bank of Abu Dhabi (NBAD), Abu Dhabi, UAE
Role Senior Technical Analyst
Duration February 2001 till April 2005
Description:
NBAD is the national bank of United Arab Emirates which serves the entire country and other GCC countries. It had more than 100 branches and more than 300 ATM.
Responsibilities:
Led a team of 6 developers in OO design and analysis of a mission critical application and successfully completed the project within schedule.
Architect and developed enterprise J2EE and distributed applications using J2EE (JSP, EJB, JMS, custom JSP tags), MS SQL, XML, MQSeries and SWIFT.
Performed stress and load testing of web applications on various application servers and OS and unit testing using JUnit.
Provided support by product demos, tutorials and presentations.
Mentored junior developers in object-oriented analysis and design.
Performed system architecture, software development, database design, and deployment and testing .NET web application.
Published and tested reports on Crystal Enterprise Server 8.5, 9 and 10.
Migrated of applications from Weblogic 6.1 to 8.1.
Integrated C++ CORBA clients to EJB Components using Visibroker 6.5.
Company National Bank of Abu Dhabi (NBAD), Abu Dhabi, UAE
Project STP System (Straight through Processing System) Project
Client NBAD, Abu Dhabi, UAE
Role Senior Analyst and Technical Architect
Description:
A transactional banking system that automates the incoming and outgoing of financial SWIFT messages for straight through processing (STP) of inter-banking fund transfer. A subsystem was developed under this project to process ‘Standing Order’ for bank customers.
Environment:
J2EE Windows, *nix platform, Java, J2EE, Struts, EJB, MQ Series, SWIFT, Egate, Mainframe
Company National Bank of Abu Dhabi (NBAD), Abu Dhabi, UAE
Project Common Security Application Module
Client NBAD, Abu Dhabi, UAE
Role Senior Programmer
Description:
A common security framework for Web applications based Weblogic 6.1 Security Realm.
Environment:
J2EE Windows, *nix platform, Java, J2EE, JSP
Company National Bank of Abu Dhabi (NBAD), Abu Dhabi, UAE
Project Migration of Weblogic 6.1 to 8.1 Project
Client NBAD, Abu Dhabi, UAE
Role Technical Lead
Description:
Developed a plan for migration and document the migration details for each application based on the Weblogic documentation.
Environment:
J2EE platform, EJB, Servlets, JSP, JMS, JDBC, JNDI, Ant
Company National Bank of Abu Dhabi (NBAD), Abu Dhabi, UAE
Project Payment Collection Project
Client NBAD, Abu Dhabi, UAE
Role Senior Programmer
Description:
Designed and developed an application to debit customers minimum credit card balance when payment is defaulted.
Environment:
.Net Windows, Net, C#, VB.net, IIS, MS SQL 2000
Company Aldallal Net, Dubai, UAE
Role Technical Consultant
Duration September 1999 till February 2001
Responsibilities:
Application Architect – Involved in defining best-practices based eBusiness architecture (J2EE). Performed vendor evaluations and made vendor recommendations for application server, web server, development environment, and testing tools.
Played a key role in the design and development of company’s first J2EE application using Java, Servlets, JSP, HTML, JMS, and Weblogic.
Technical Architect – Proposed an enhanced technical architecture to migrate the existing system from ASP technology to a component based, multi-tier architecture using JAVA, EJB.
Company Aldallal Net, Dubai, UAE
Project Migration ASP portal to J2EE Project
Client Aldallal, Dubai, UAE
Role Technical Consultant
Description:
Aldallal.net was a startup portal which sells classified advertisement in the Middle East. Their current portal was developed in ASP Microsoft technologies. They were confronted with several technical challenges with their existing portal.
Responsibilities:
Developed plan to migrate, implement and test Microsoft ASP technology based portal to J2EE Technology portal.
Environment:
J2EE Windows, *nix platform, Java, J2EE, Struts
Company Information Spectrum, Virginia, USA
Role Systems Engineer
Duration August 1992 till November 1996
Responsibilities:
Tested software drivers for optical card reader, smart card readers, fingerprint recognition system.
Integrated optical card and biometrics system to PC systems by modifying different vendor's drivers using Assembly language
Provided detailed testing reports and recommendations to Project manager
Proposed and modified existing hardware design to improve systems reliability and accuracy based on the test results