jacob george resume

12
George Jacob Phone : 403-604-6300 [email protected] Page 1 of 13

Upload: george-jacob

Post on 22-Jan-2017

392 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Jacob George Resume

George JacobPhone : 403-604-6300

[email protected]

Page 1 of 9

Page 2: Jacob George Resume

CAREER SUMMARY

George is an outstanding IT professional with extensive experience in the full life cycle of the software design and development process including requirements definition, prototyping, and proof of concept. George works independently and also as part of a team; he is a quick learner with problem solving and good analytical thinking capability.

Summary of qualifications includes:

Over 22 years of experience in Information technology. Experienced in design and development of application

software and database development skills. Experienced in Enterprise Application Integration,

Solution Architecture, Design, Development, Implementation and Build/Release Management.

Experience in designing of technical specification documents, architecture documentation, solution synopsis.

Experienced in writing user stories in an Agile development methodology.

Has the experience in designing and developing efficient build and release process with continuous integration.

Experienced in improving SDLC and technical delivery standards.

Experienced in end-to-end delivery of features in an Agile delivery method.

Experienced in designing and developing complex integration solutions.

Extensive experience in Service Oriented Architecture design.

Capable of understanding application level architecture and patterns and can design architecture for small stand-alone applications.

Capable of understanding enterprise levels architecture and patterns and can design complex distributed systems.

Experienced in developing various Health Care Systems, including Hospital Information, Clinical Systems, Pathology Systems and Pharmaceutical Systems.

Experienced in all stages of Project Life Cycle developed documentation for Requirement Gathering/Analysis, Functional Specification and Data Modeling.

Has the expertise in designing, developing client-server applications with n-tier architecture.

Has experience in developing applications using OOA/OOD/OOP.

Experience in developing applications using ASP.NET, VB.NET, C#, Java script, HTML, XML, XSD, Web Services (SOAP, Rest) and .NET Remoting, Java.

Has the experience in deploying and administering Enterprise SQL Server database and Oracle database.

Has extensive experience in Data modeling, physical database design, implementation, troubleshooting, performance tuning and development.

Has hands on experience with pattern driven Object Oriented Design and Development, N-tier architecture design/development, agile development methodology, and Test-driven development.

AREAS OF EXPERTISE

Administration: Involved in setting up SQL Server databases, Database installations, Configuration, Administration, Tuning, Query optimization, Migration and Upgrade.

Database Development: Involved in data modeling, Normalization, database schema design, has very good experience in writing stored procedures, triggers, cursors, views, user-defined functions.

Development Tools/Skills: Visual Studio .NET 1.1, 2.0, 3.0, 3.5, VB.NET, ASP.NET, Visio, IBM Rational Tools [ClearCase, ClearQuest, Requisite Pro, XDE], BizTalk Server 2004, Oracle Fusion Middleware, WebLogic, Java, C#, Intellij, Eclipse, Oracle JDeveloper.

VB Script, Java script, ASP, HTML, XML, XSLT, XSD, Active X, COM / DCOM, Web Service, .NET Remoting. MSMQ, IBM WebSphere MQ., SOAP and Rest Services, WebLogic JMS, WS Security.

UML Diagrams: Use Case Diagram, Class Diagram, Sequence Diagram, Deployment Diagram.

Operating Systems: Windows, Oracle Linux and Solaris.

Database: Microsoft SQL Server, Oracle 8.1.7, 10g, 11g, MS Access.

Artifactory, GIT, SVN, Team City, TFS, gradle Methodologies used: RUP, Waterfall, Agile.

EDUCATION

Bachelor of Science, (Physics) International Diploma in Computer Programming and

Applications (NCC, UK)

Page 3: Jacob George Resume

George Jacob

PROFESSIONAL EXPERIENCE

Shaw Communications Inc., Calgary, Canada July 2008 – Jan 2015

Nº 11.1 Tech Lead, Enterprise Service Integration Solutions.

Lead a team of developers, QAs, BAs and Vendor team to deliver high quality, scalable integration solutions using Oracle Fusion Middleware Systems.

Involved in designing of technical specification documents, architecture documentation, solution synopsis, and also assisted in fixing gaps in various documentations.

Involved in coming up with a detailed integration design pattern using layered architecture principle, which became the basis for all the future development of the services.

Involved in architecting, designing, building and documenting all the integration aspect with external entities.

Designed and developed an efficient build and release process with continuous integration.

Designed and developed a canonical data model (CDM) which aligns with the telecommunication industry based on the TMF model.

Provided recommendations on SOA best practices design, Exception Handling Framework design and implementation in existing services.

Involved in project planning, task scheduling and effort estimation and delivery schedules.

Help shield development team from noise that exists outside of project vertical. Came up with new process and gating checklist to deliver high quality code and

proved that the process is working. Involved in setting up and effectively managing various environments (Dev, Test,

SIT). Conducted code reviews and design reviews. Designed a unified error handling and logging mechanism for both SOA and OSB

services. Involved in the development of architectural framework and design. Improved SDLC and technical delivery standards. Involved in validating / reviewing architecture provided by the architects, participated

in constructive discussions with the architecture team as part of this exercise. Involved in the Operationalization (Configuration management, MOPS, error

catalogue, etc.) of the services. Developed onboarding plans for new developers/vendors coming to the team. Routinely advise programmers on coding, design, and testing/debugging standards. Routinely dealt with and resolve difficuilt technical issues. Evaluate and introduce new tools, techniques to the development team. Exercised leadership through superior technical and domain knowledge. Worked directly with Business Analysts, Testers, Project Managers, Architects,

DevOPs team and Release management team. Involved in coming up with an efficient security model for the services suitable for

various consumer requirement. Involved in participating and contributing towards technical SOX compliancy as part

of the deliverables.

Page 2 of 9 2

Page 4: Jacob George Resume

George Jacob

Environment/Tools/Methodologies used:

Oracle SOA Suite 11g, OSB, Oracle API Gateway, Oracle Traffic Director.

GIT, Artifactory, WLST Script, Ant build tool, gradle, Team City.XML Schema and WSDL development. , SOAP 1.1, 1.2

Agile Methodology.Oracle Linux, WebLogic 10.3.6, Database: Oracle 11g

Nº 11.2 Lead, Integration

Unified Security, Authentication & Authorization:Enterprise messaging system using JMS:Java and .NET Applications, SOAP and Rest services:

Took a lead role in implementing various solutions to support the core digital phone provisioning system.

Developed short and long range plans and goals to meet department objectives consistent with established priorities.

Acquired various skills in the area of preparing for meetings and presentations and also conducted various technology and knowledge transfer sessions for various groups.

Took lead role in implementing various processes and gating documents specific to the area of software development, source code management, version control, Continuous integration, automated deployment, application ownership transfer, defect and tech debt management.

Took various measures to improve scalability, maintainability and supportability of applications.

Involved in understanding customer requirements and feedback and also took responsibility on technical and functional assistance to customers and project teams.

Involved in assessing issues, problems and decision situations and prioritized to meet the business demands.

Constantly exploring better, newer technologies and effective processes and methodologies, which benefit the team and other various groups.

Used agile, scrum methodologies for development process. Developed various solutions using SOA architecture. Involved in software build and release process. Has the experience in estimation and user story development in agile development

process. Took the initiative in migrating legacy applications from .NET 1.0, 2.0 to 3.5 and also

older ASP.NET applications to higher versions. Involved in developing infrastructure architecture synopsis, logical architecture and

solution architecture documents.

Environment/Tools/Methodologies used:

NVelocity, Windsor Castle, Fluent NHibernate, Data Entity Framework.Object Oriented, Aspect Oriented Development, TDD, BDD, Mocking (Moq, Rhino Mock), NUnit, JUnitNET 3.5, 4.0, C#, VB, Java, EJB, WCF, WPF, REST & SOAP Services

SOAP UI, LOADUI,IBM WebSphere MQ, Power ShellIIS6.0, 7.0, Web Logic, Team City, BizTalk 2006

Security: Certificate, Token, Role based, Kerberos

Page 3 of 9 3

Page 5: Jacob George Resume

George Jacob

Nº 11.3 Lead / Senior Software Developer

SWIM: Switch Migration, Involved in designing, architecting and developing an application which allows to migrate phone numbers from one switch to another in collaboration with the Engineering team.

ICBM [Inter-Carrier Batch Management]: A tool developed to audit what changes are being

made to CLEC [Competitive local exchange carrier] batch files for root cause analysis and also to reduce and remove manual interventions. This tool inspects and process all E911, BLIF, LSR/LSC requests / responses and generates reports for analysis.

Other Tools /Systems I used, developed / integrated with:

Order Path: A communication system that passes data to and from NPAC number registry that enables a telephone provider to maintain CLEC status.ComX: Digital Phone order management system.SMP: Manages, validates and provisions digital phones and internet services.Modem Checker: A quality control system which identifies digital phone terminals that have not been properly de-provisioned and do the de-provisioning as batch.Voice Mail Migration with Streamwide:BizTalk: Involved in development and sustainment of BizTalk applications.

Involved in Technical design documents, architecture. Worked with the Architecture team to handle all the integration aspects and also to

build and integrate with these applications. Involved in task planning, effort estimation and delivery schedules. Used Test driven development methodology. Involved in the build and deployment process of the application. Actively involved in code construction. Involved in creating data models and entity relationship diagrams and also worked on

DML and DDL. Created solution support document in collaboration with the Support team. Worked with various engineering system including EPE (Engineering Provisioning

Engine), FDB (Facility Database), LDAP as part of integration.

Environment/Tools/Methodologies used:

C#, .NET Framework 3.0, 3.5 Web Services, Crystal Reports, BizTalk, SOAP / Rest Services, Developed solutions and reporting using SSIS, SSRS.Subversion version control tool, NAnt build tool, TFS

Linux, Java, WebLogic 10.3.6.Database: Oracle 10g, 11g, PL/SQL, SQL Server

MTS Allstream, Calgary, Canada June 2007 – June 2008

Nº 10 Technical Lead / Senior Software DeveloperARBSR [Assessment Review Board System Replacement] June 2007 – June 2008

City of Calgary

ARB system is developed to replace the current Assessment Review Board mainframe system handling Business Assessment and Tax with a custom developed application.This system integrates the management and facilitation of Business and Property complaint handling into a single application.

Involved in designing and development of specification documents, architecture

Page 4 of 9 4

Page 6: Jacob George Resume

George Jacob

documentation and also assisted in fixing gaps in various documentations. Involved in architecting, designing, building and documenting all the integration

aspect of the ARB system with external entities. Involved in task planning, effort estimation and delivery schedules. Developed User interface screens, Business Logic and Data access layers. Involved in close interaction with the customer and trying to understand their needs

and various issues. Designed and developed sequence diagrams and use cases for different modules. Designed and developed various CRUD operations required for different data access

request. Used Test driven development methodology using NUnit and Rhino mock tools during

code construction. Involved in the build process and deployment of the application. Used Factory, Decorator, Strategy and other various code design patterns during code

development.

Environment/Tools/Methodologies used:

ASP.NET 2.0, C#, JavaScript, Web Services, WSE 2.0, Ajax.UML Diagrams: Use Case Diagram, Class Diagram, Sequence Diagram.

Subversion version control tool, NAnt build tool, Cruise Control integration tool.

TDD development methodology [Used NUnit, Rhino mocks], Code design patterns.

Agile Methodology.Database: Oracle 10g, PL/SQL

Fujitsu Consulting, Edmonton, Canada July 2005 – May2007

Nº 9 Lead Software DeveloperDMRI [Drivers Medical Report Integration] Feb 2006 – May 2007

Alberta Government Service

DMRI system is developed to automate and improve the current driver medical reporting and compliance process used by Alberta Transportation department.The Driver Medical Report Integration (DMRI) solution provides efficient processes for driver medical case management and through the development of a Driver Medical (DM) repository for analysis. The DMRI development project is part of the larger MOVES [Motor Vehicle System] Renewal project that will see the complete Motor Vehicles system redeveloped.

Environment/Tools/Methodologies used:

ASP.NET, C#, JavaScript, XML, XSD, BizTalk Server 2004.

Web Services, IBM Web Sphere MQ, .NET Remoting.UML Diagrams: Use Case Diagram, Class Diagram, Sequence Diagram, Deployment Diagram.IBM Rational Tools [Clear Case, Clear Quest, Requisite Pro].

RUP Methodology.

Nº 8 Lead Software Developer 6 MonthsSAM [Self Account Management System] Custom security solution

July 2005 – Jan 2006

Workers’ Compensation

Responsible for the design and development of a Custom Security Solution integrated with eBeam which is going to be used by all the WCB employers to submit their annual return.

Page 5 of 9 5

Page 7: Jacob George Resume

George Jacob

Board - Alberta

Developed Use cases and functional specifications. Developed prototype screens. Developed the entire core functionality for all the prototype screens. Developed a Custom Authentication & Authorization module, which is integrated with

eBeam. Involved in testing of all the custom security modules. Involved in setting up Universal Coder software and developed web service interfaces to talk

to SAM system.

Environment:Microsoft .NET, C#, Web Forms, User Controls, Web services, Java script, XML, XSD, XSL, IBM DB2, eBeam, Universal Coder software from GROUP1 SOFTWARET.

Milestone Consulting, FL USA June 2004 – June 2005

Nº 7 Software Consultant/Engineer 1 YearIntel Learning Network (ILN) June 2004 – June 2005

Intel Corporation

Intel Learning Network is a portal application, which provides the training resources needed to deliver training to employees and all Intel customers. Through this application, Intel offers comprehensive training on Intel products and solutions to all Intel employees and also all Intel’s customers.

Environment:Windows 2003, Visual Studio.NET 2003, Visio 2003, UML, SQL Server 2000, ASP.NET, VB.NET, C#, Java Script, HTML, XML, XSLT, XSD, ADO.NET, Web Services

Acionyx Inc, CA, USA June 2002 – April 2004

Nº 6 Software Consultant / Engineer 1 year, 10 monthsInter Operability Portal Jun 2002 – Apr 2004

Hewlett-Packard

Involved in design, architecture and development of an Inter Operability Portal Database System, which is used to define interoperability between various components and attributes in a storage area-network environment.

The system allows creating Streams (combination of components in different environments), which help in designing SAN. The system also helps the field engineers in choosing correct components in building/validating the network.

Environment:Windows 2000, Microsoft Project 2000, Visual Studio.NET 2003, Visio, UML, SQL Server 2000, ASP.NET, VB.NET, C#, Java Script, HTML, XML, ADO.NET

Nº 5 Software Consultant 1 monthPerformance tuning and design recommendations Jun 2002

EPRI Solutions

Some of EPRI’s Web components that interact with the SMART PLANT WORK SHOP database (A chemical analysis system) were showing slow response time. I have involved in analyzing the system and gave recommendations on how to improve the throughput of the system by modifying client side script, index tuning and few schema changes.

Page 6 of 9 6

Page 8: Jacob George Resume

George Jacob

Involved in studying the existing system and gave recommendations based on the current design and architect flows and also how to rectify some of the bottlenecks in the current VB application.

Environment: SQL Server 2000, Windows 2000, VB 6.0, ASP

Birlasoft Inc, NJ, USA April 2000 – May 2002

Nº 4 Software Consultant 2 years, 1 montheGain Mail Apr 2000 – May 2002

eGain Communications Corporation

eGain Mail provides companies with an email management system designed to cost-effectively process high volume of customer emails and web-form submissions. Sophisticated workflow and flexible routing rules ensures that the right agent receives the enquiry, even in complex distributed environments. Over 500 customers worldwide are using this product to effectively communicate to their customers through the web.

Environment: Windows NT/2000, SQL Server 6.5, 7.0, 2000, T-SQL, Active Server Pages, HTML, JSP, and COM/DCOM, ADO

Tantum Systems Pvt. Ltd. (Kuala Lumpur, Malaysia) Nov 1996 – Nov 1998

Nº 3 Systems Analyst, Project Leader

Tantum System Pvt. Ltd. (Chennai, India) Apr 1993 – Oct 1996Nº 2 Software Consultant

Profiles India (Chennai, India) Apr 1992 – Mar 1993

Nº 1 Analyst Programmer

Page 7 of 9 7