Adwait Ullal Resume

5
Adwait Ullal (408) 898-2581 [email protected] Summary Over 20 years of progressive experience in Information Technology including enterprise architecture, cloud computing and solutions architecture. Expert knowledge of high volume, scalable distributed eCommerce systems design, cloud architecture patterns and development technologies including .Net, MVC, Entity Framework, WebAPI and Microsoft Azure. Skills Functional Executive Management, GRC, Project/Technical Leadership, Offshore Management, Technology Evaluation, Planning and Implementation, Back-end Integration, Analysis, UI Design and Programming. Software Technologies: Windows Azure (PaaS & IaaS), AWS, SalesForce, Enterprise Architecture (TOGAF, Zachman), SOA, Web Services (SOAP, REST, WCF, Security), Messaging (MQ, Azure Queues), SSO Federation (ADFS), UI (AJAX, jQuery), MVC, ORM (EF, nHibernate), BizTalk Server, Sharepoint, SSRS Languages: C#, VB.NET, ASP.NET, XSLT and (some) Java Databases: SQL Server 2008/2012, mySQL, Oracle, Sybase, Informix, DB2 Industry Credit Card, Financial Services, Mortgage, State Govt., Telecomm, Hi-Volume Online Store, Front-Office Banking, Community, Membership and Personalization Sites, Video and Digital Imaging, Retail, SFA, Insurance and Overnight Package Delivery. Professional Experience AumSoft Consultants, Saratoga, CA Independent Software Consultant 7/95-Present As an independent software consultant, I provide: o Technology leadership (technology assessment and strategy, product management, project management, hiring) o Architecture (enterprise and application architecture, design and development methodologies) o Analysis and System Integration (ERD/MRD, application/system integration) o Web Development with Microsoft (ASP.NET, Sharepoint/Commerce/BizTalk Server) o Database Design, Development & Administration (Relational, Cloud, ETL) o Enterprise Development(C#, Web Services, n-tier, Azure, (some) Java, EJB) o Enterprise Applications (PeopleSoft, Vantive, Siebel) A partial list of recent projects include .Net architecture, Web Services development and others such as: o PwC (Sr. Azure Solutions Architect, 06/16 08/16) As a Consultant, I lead a team for the migration of Talent Exchange to Azure by: Transitioning data integration tasks to Azure Data Factory Hosting workflow in Azure as a worker role Migrating on-premise TFS to Visual Studio Online using PowerShell Implementing a build and validation pipeline in Visual Studio Online Enhancing and democratizing analytics by using PowerBI Technologies: AngularJS front-end, WebAPI (micro services) back-end, Azure PaaS, Data Factory, Visual Studio Online, PowerBI o Automation Anywhere (Lead Architect, 03/16 06/16) As a Lead Architect for the Control Room, I was accountable for sheparding the product to enterprise grade with the following enhancements: Formulate and execute a scalability and disaster recovery strategy for the product Road map to mitigate Engineering risk, in terms of security, business continuity Transition the back-end to a true REST API model Technologies: ASP.NET MVC 4, WebAPI (micro services) back-end, PostgreSQL/SQL Server 2016, Azure IaaS, AWS, TFS Backup, Distributed File System o MoneyGram International (Principal Architect, 11/14 02/16) As a Principal Architect, I am accountable for the development of roadmaps to bridge the gap from current to future state for technology capabilities : Facilitates decision making at companywide and strategic levels. Responsible for being the primary technical resource, advisor, and consultant to senior executives and information technology leaders and staff for the MoneyGram Burlingame Solutions COE Provides architectural guidance, direction, and oversight for Technology Lifecycle Management and project engineering groups. Executes the vision for MGI through technology investments. This includes ensuring architectural direction is aligned with business requirements and capabilities, Enterprise Reference Architecture, Computing Models, Patterns, Technology Platforms, Solution Platforms, Technology Lifecycle Management, Capacity Management, and Regulatory Initiatives. Serves as the highest level of escalation in troubleshooting difficult system problems involving highly interoperable systems, applications and components. Ensures that technology vendor and product selection adheres to MGI technology principles and standards. Researches and maintains knowledge in emerging technologies and possible application to the business. Interacts with industry vendors to keep abreast of technology developments and to share business requirements and input on product designs. Recommends innovations that enhance operations and/or provide a competitive advantage to the organization. Reviews cross- platform hardware & software evaluations. Provides feedback to project management on design issues that could impact scheduling

Transcript of Adwait Ullal Resume

Page 1: Adwait Ullal Resume

Adwait Ullal (408) 898-2581

[email protected]

Summary Over 20 years of progressive experience in Information Technology including enterprise architecture, cloud

computing and solutions architecture. Expert knowledge of high volume, scalable distributed eCommerce systems

design, cloud architecture patterns and development technologies including .Net, MVC, Entity Framework, WebAPI

and Microsoft Azure.

Skills Functional Executive Management, GRC, Project/Technical Leadership, Offshore Management, Technology Evaluation, Planning

and Implementation, Back-end Integration, Analysis, UI Design and Programming. Software Technologies: Windows Azure (PaaS & IaaS), AWS, SalesForce, Enterprise Architecture (TOGAF, Zachman), SOA,

Web Services (SOAP, REST, WCF, Security), Messaging (MQ, Azure Queues), SSO Federation

(ADFS), UI (AJAX, jQuery), MVC, ORM (EF, nHibernate), BizTalk Server, Sharepoint, SSRS Languages: C#, VB.NET, ASP.NET, XSLT and (some) Java Databases: SQL Server 2008/2012, mySQL, Oracle, Sybase, Informix, DB2

Industry Credit Card, Financial Services, Mortgage, State Govt., Telecomm, Hi-Volume Online Store, Front-Office Banking,

Community, Membership and Personalization Sites, Video and Digital Imaging, Retail, SFA, Insurance and Overnight

Package Delivery.

Professional Experience AumSoft Consultants, Saratoga, CA

Independent Software Consultant 7/95-Present

As an independent software consultant, I provide: o Technology leadership (technology assessment and strategy, product management, project management, hiring) o Architecture (enterprise and application architecture, design and development methodologies) o Analysis and System Integration (ERD/MRD, application/system integration) o Web Development with Microsoft (ASP.NET, Sharepoint/Commerce/BizTalk Server) o Database Design, Development & Administration (Relational, Cloud, ETL) o Enterprise Development(C#, Web Services, n-tier, Azure, (some) Java, EJB) o Enterprise Applications (PeopleSoft, Vantive, Siebel)

A partial list of recent projects include .Net architecture, Web Services development and others such as: o PwC (Sr. Azure Solutions Architect, 06/16 – 08/16) – As a Consultant, I lead a team for the migration of Talent

Exchange to Azure by: Transitioning data integration tasks to Azure Data Factory

Hosting workflow in Azure as a worker role

Migrating on-premise TFS to Visual Studio Online using PowerShell

Implementing a build and validation pipeline in Visual Studio Online

Enhancing and democratizing analytics by using PowerBI

Technologies: AngularJS front-end, WebAPI (micro services) back-end, Azure PaaS, Data Factory, Visual Studio Online, PowerBI

o Automation Anywhere (Lead Architect, 03/16 – 06/16) – As a Lead Architect for the Control Room, I was

accountable for sheparding the product to enterprise grade with the following enhancements: Formulate and execute a scalability and disaster recovery strategy for the product

Road map to mitigate Engineering risk, in terms of security, business continuity

Transition the back-end to a true REST API model

Technologies: ASP.NET MVC 4, WebAPI (micro services) back-end, PostgreSQL/SQL Server 2016, Azure IaaS, AWS, TFS Backup, Distributed File System

o MoneyGram International (Principal Architect, 11/14 – 02/16) – As a Principal Architect, I am accountable for

the development of roadmaps to bridge the gap from current to future state for technology capabilities: Facilitates decision making at companywide and strategic levels. Responsible for being the primary technical resource, advisor, and

consultant to senior executives and information technology leaders and staff for the MoneyGram Burlingame Solutions COE

Provides architectural guidance, direction, and oversight for Technology Lifecycle Management and project engineering groups. Executes the vision for MGI through technology investments. This includes ensuring architectural direction is aligned with business

requirements and capabilities, Enterprise Reference Architecture, Computing Models, Patterns, Technology Platforms, Solution Platforms, Technology Lifecycle Management, Capacity Management, and Regulatory Initiatives.

Serves as the highest level of escalation in troubleshooting difficult system problems involving highly interoperable systems, applications and components.

Ensures that technology vendor and product selection adheres to MGI technology principles and standards.

Researches and maintains knowledge in emerging technologies and possible application to the business.

Interacts with industry vendors to keep abreast of technology developments and to share business requirements and input on product designs.

Recommends innovations that enhance operations and/or provide a competitive advantage to the organization. Reviews cross-platform hardware & software evaluations. Provides feedback to project management on design issues that could impact scheduling

Page 2: Adwait Ullal Resume

and allocation of resources for configuration, installation and support of large-scale, enterprise wide technology solutions. Creates,

reviews, revises and articulates enterprise-wide IT standards and best practices.

Technologies: AWS, ASP.NET MVC 4, WebAPI (micro services) back-end, SQL Server 2012, Azure IaaS & PaaS, Azure Resource

Manager, PowerShell DSC, Express Route, Site Recovery, Application Migration

o Shipbird (Technology Advisor, 4/15 – 06/16) – As a Technology Advisor and interim CTO, I am responsible for

the following: Setting IT Strategy

Managing development effort

Use 3rd party APIs from Google, Paypal and other providers

Provide APIs for use with mobile applications

Technologies: node.js, micro services, express, MySQL, Azure IaaS & PaaS o Confidential (Consultant, 5/2015 – 7/2015) – Provided guidance to the CTO on integrating Azure Resource

Manager and Service Management APIs into Azure Cloud Advisory Services, a holistic view of Azure resources

for the enterprise customer

Technologies: .Net, RESTful services/Web API, PowerShell, Windows Azure Management API o Yellow Pages (Consultant, 5/13 – 11/14) – As a Consultant, responsible for the following:

CallCloud – a core system that handles:

Telephone number inventory

Number provisioning

Connects the caller to the advertiser via SIP server

Reporting and other monitoring functions

Pay Per Call (PPC) – a system inherited from Keen/Ingenio

Use 3rd party APIs from Telmetrics and other number providers

Provide APIs for use with mobile applications

Technologies: .Net, RESTful services/Web API, RabbitMQ, SQL Server 2008 R2, Windows Azure PaaS o Digital Air Strike (Senior Software Architect, 2/12 – 4/13) – As a Senior Software Architect, responsible for

hybrid architecture (cloud & on-premise) and composite (PaaS & IaaS) applications for the following: Architect solutions on the Windows Azure (PaaS) platform to utilize Queues, Blobs and SQL Azure

Write new web applications in ASP.Net MVC, WebAPI as well as enhance existing web applications

Utilize 3rd party APIs to retrieve and post social media information

Interface with offshore teams on development, project management

Interface with CEO, Product Management on product development

Create (IaaS) master images for virtual machines to process incoming email

User PowerShell for writing monitoring and reporting scripts

Use APIs/SOQL to import/export information into/from SalesForce

Perform capacity planning and performance management for on-premise (VMWare) and cloud applications

Integrate 3rd party identity providers (Facebook, Google), ADFS and Active Directory to provide Single SignOn (SSO) for cloud

applications Technologies: AWS, Azure PaaS & IaaS, Messaging, Blob Storage, 3rd party API

o Alameda Alliance for Health (Consultant, 10/11 – 1/12) – As a Consultant, I mentored and advised IT

management on the following: Roadmap to adopt current technologies

Strategy to sunset obsolete technologies

Architectural guidance and templates for the transition

Capacity planning models for the new environment

Adoption of processes and tools

Adherence to regulatory compliance during the software development lifecycle o SanDisk (Architect, 2/11 – 10/11) – As an Architect, I was responsible for:

Architect and develop an iQuote Retail site in ASP.Net site

Develop interfaces to SAP for master data management

Utilize SSAS to build analytical tools

Interface with offshore team for QA o Cenzic (Architect, 11/10 – 2/11) – As an Architect, I was responsible for:

The architecture of a SaaS site for on-demand security scanning of web sites

Build capacity and performance models for the new web site

Manage an off-shore team

Interface with client management on product development o American Express (Lead Enterprise Architect, 12/05 – 2/11) – Develop technology strategies, provide

governance, risk and compliance (GRC) activities as well as guidance to the .Net community within American

Express: Lead a cross-functional team to evaluate and introduce PaaS (Windows Azure, Force.com) into the enterprise.

Integrate SiteMinder, ADFS and Active Directory to provide Single SignOn (SSO) for web, cloud and desktop applications

Primary owner of Policies, Standards, Reference & Prescriptive Architectures, Best Practices for .NET and Azure technology stack

Assess the impact of these architectures on capacity planning as well as application performance

Lead design reviews of Windows-based applications. Ensure adherence to these standards through structured review processes.

Provide proactive and reactive consulting on Windows, .NET and Azure development.

Page 3: Adwait Ullal Resume

Perform proofs of concept for the Microsoft technology stack such as, middleware (ESB, BizTalk, WF, ORM), enterprise-wide solutions (Sharepoint, SOA, Azure), etc.

Evaluate and recommend on Windows-based products (commercial or open source) as to their technical merit and architecture.

Assess risks associated with usage of 3rd party (commercial or open source) components and packages.

Partner with development teams throughout the organization to foster an active and vibrant development community.

Create and support reusable development frameworks and tools used by the American Express .NET developer community.

Develop enterprise-scale integration technologies and standards to enable a service-oriented ecosystem. o Clinical Pro Solutions (Technology Advisor, 10/09 – 1/10) – Align technology and architecture strategy with

product roadmap and recruit resources to execute. o Vareom (Technology Leader, 1/09 – 6/09) – As a technology leader and partner, architect, design and develop the

product by collaborating with the CEO on the requirements. o Diomede Storage (Consultant, 1/09 – 7/09) – Design, develop and implement REST-based web services in

Windows Communication Foundation (WCF). o DCL Corp (Sharepoint/Commerce Server developer, 11/08 – 1/09) – Build Sharepoint MOSS webparts to

integrate with the J.D.Edwards ERP system. Enhance online Commerce Server store. o Comunity Lending (Process Consultant, 1/06 – 7/06) – Empower the IT Dept to comply with CMMI levels and

ITIL as well as mentor the developers on architecture, design and process issues related to DotNetNuke and

migrating legacy applications to .Net. o Deloitte Consulting (@ Agilent) (LSCA Project Delivery, 7/05 – 1/06) – Develop strategies, technical architecture

and delivery options to migrate legacy applications to .Net, Sharepoint, MCMS and BizTalk. Manage an offshore

team to manage existing applications to maintain availability, SLAs and develop new features. o AllDocuments (DocumentTeam) (Lead Architect, 5/05 – 9/5) – As the sole technologist on board, I created the

Requirements document bringing to fruition the concept of the founders, performed technical due diligence of

offshore vendors, mapped out the hardware and network requirements, selected hosting vendors, built a technical

team, and led a team of 5 offshore developers to build a distributed framework and business objects to implement a

document management system using .Net (C#, ASP.Net, .Net Framework 2.0), SQL Server 2005, Reporting

Services and BizTalk Server 2004. o Healthcare Startup (Advisor, 4/05 – 7/06) – Assist in building a system for HL7 implementation for clinical trials

using .Net (C#, ASP.Net), SQL Server 2000 and BizTalk Server 2004. o Visa

(Enterprise .Net Architect, 7/04 – 7/05) – Architect and develop a fraud prevention system for Advanced

Risk Solutions using .Net (C#, ASP.Net, .Net Framework 1.1), WSSE 2.0, SQL Server 2000, Reporting

Services and BizTalk Server 2004. (Technical Lead, 7/95 – 2/96 ) – Implemented Membership processing workflow using VB 3.0, SQL

Server and Crystal Reports. o JPMorgan Chase (Senior .Net Architect, 8/03 – 6/04) – Lead a team of 14 to build a distributed business objects

framework to implement PaymentNet using .Net (C#, ASP.Net, .Net Framework 1.1), WSSE 2.0, LaSalle

workflow, SQL Server 2000, Reporting Services and BizTalk Server 2004. o MSDEQ (Architect, 4/03 – 8/03) – Manage a group of six developers and architect a business critical application

for Underground Storage Tank monitoring system migration to .Net (C#, ASP.Net), SQL Server 2000 and BizTalk

Server 2002 implemented on Windows 2003 Server using .Net Framework 1.1. o Avanade (Solutions Developer, 11/02 – 4/03) – Architect and develop a custom checkout framework for

Connections to eBay, an Accenture venture, using Content Management, Commerce and BizTalk Servers 2002,

and .Net (C#, ASP.Net, XSLT) and SQL Server 2000. o Verizon (.Net Architect, 7/02 – 11/02) – Lead a team to build business application for SMB customers (Comm

Portal Biz) in .Net (C#, ASP.Net, XSLT, SQL Server, Visio 2002), SiteMinder, CMS and UML. Created a desktop

client (Digital Companion) in WinForms (VB.Net) to interact with CommPortal and assisted the VzShare team

with Windows and ActiveX integration. Implemented an internal Sharepoint portal for project management. o HiT Software (Project Manager, 10/01 – 6/02) – Mentor a team of developers in .Net development (COM

Interop) for a Managed Provider for DB2 developed in C#. Also managed an engineering team (including

technical support) that developed Allora that was implemented in Java, Windows and an interface on PocketPC.

Also wrote an BizTalk AIC so that Allora projects can be used within BizTalk. o YesVideo (Interim CTO/Architect, 11/99 – 1/01 ) – Implement an Order Management system using Content

Management, BizTalk and Commerce Servers 2000 systems in VB, C++, XML, XSLT, Visio 2000 (UML), ADSI,

SQL Server 2000 and Windows Media Player. o AdacLabs (Project Lead, 1/01 – 9/01 ) – FDA CFR 21 Part 11 Validation of software packages used within IT

and other depts. o CCSI (Project Lead- 1/99 – 6/99 ) - Implement the VSR extranet using Microsoft Site Server Commerce Edition,

Personalization & Membership, IIS 4.0, ADSI, MTS, MSMQ, Oracle, VB6 and SQL Server. o HP

Consultant, ITIO (4/99 – 12/99) - Develop strategies and solutions for Cartogra HP's photo community

site, on usage of ADSI (Active Directory), Site Server, XML, XSLT, XML-RPC, MTS, SQL Server,

scalability and load balancing issues.

Page 4: Adwait Ullal Resume

Senior Developer, ESSG (7/97 – 5/98) - Develop the Electronic Channel Interface extranet in Netscape

Enterprise Server, Sybase 11, JavaScript, CGI and C++ using RogueWave libraries. o The Gap

Project Lead(5/98 – 1/99) - Implement and maintain Gap Online Store using Microsoft Site Server

Commerce Edition, IIS 4.0 and SQL Server. Project Lead(11/96 – 4/97) - 6-person team to implement InStore Processor in Oracle 7.2 and VB 4.0,

MQSeries. Converted to Informix. Develop Fiscal Calendar and Security DLLs in Visual C++. o WebPutty (Team Member, 7/97 – 8/98) - Develop an ERP system in IIS 4.0, ASP, Java, SQL Server 6.5, MSMQ

and MTS. Integrate the ERP system with Site Server Commerce Edition.

GNA/GE Capital Assurance, Seattle, WA - Insurance

Systems Leader, ISD Deferred Annuity and Legal Group 1/94-7/95

Business and systems analysis and development of software. A partial list of assignments completed: o As a member of the ITS Strategic Planning Team, research, evaluate and recommend emerging technologies such as groupware, middleware,

workflow, imaging, CTI, and IVR.

o Project Manager for evaluation and implementation of a fax server on an enterprise wide basis.

o Development of a front-end GUI for Customer Information System using Visual Basic, Sybase SQL Server and Extra! Tools for VB to provide a single interface to multiple host systems.

o Architected and implemented CourtLink, using VB, MSComm VBX and Extra! Tools for VB for Data West Systems, Bellevue WA.

Airborne Express, Seattle, WA - Transportation

Senior Analyst, ITS Field Support & Airline Group 1/91-12/93

Business systems analysis and development of software. A partial list of assignments completed: o Project Manager for a LAN and Visual Basic/Extra! system for the Customer Service Center (CSC). o Development and maintenance of scripts for IVR/VRU.

Yojna Inc.,Farmington Hills, MI - Software Development

Software Engineer 11/89-12/90

Designed, developed and implemented ACCORD, a networking package, on IBM mainframes using COBOL, CICS,

VSAM and DB2.

Advance Bank, Sydney, Australia - Banking

Senior Analyst, ISD Front Office Banking 5/86-10/89

In charge of a project team of four who were responsible for development and support of Teller Application System. This

client/server system was developed in Pascal, FSA and ISAM. Specific responsibilities assigned were: o Project leadership, management and resource allocation o Analysis, design and programming o Support and training for software used within ISD

Various Positions in Bombay, India - Software Development 5/81-5/86

Presentations, Publications, Public Speaking Microsoft Azure Fundamentals – Silicon Valley Code Camp 2015 Moving Data to the Cloud – SQL Saturday 2012 An overview of the English Language Query at a premier SQL Server Web site A simple data access component written in C# and VB.Net on http://www.gotdotnet.com/ 'Basic Client Server Concepts' in January 1994 issue of Unisphere 'Three Decades of Evolution' in Computing Australia of August 1987 An article on creation of a new command for CT Ngens in Unisphere of December 1990.

Education and Technical Training Diploma, Computer Programming, K.C.College, Bombay. BS, St. Xavier’s College, University of Bombay, Math and Physics. iPhone programming, Unit Testing in .Net, Tech-Ed, WebSphere, VisualAge for Java, Remedy Administration for

Windows NT, ABAP/4, Site Builders Conference, ViewStar WorkFlow & Script Development, Visual Basic, SQL Server

Concepts and Techniques, Introductory and Advanced Unix, Managing Computer Projects, Systems Analysis and Design.

Other Information Co-Author, U.S. Patent, “Video Processing System”

Judge, CODiE Awards, SIIA.Net (2005 – Present) Presented “Azure Fundamentals” at Silicon Valley Code Camp 2015 Presented “Moving Data to the Cloud” at SQL Saturday 2012 Most Viewed Writer – Cloud Platforms on Quora Microsoft BizSpark Network Partner

Page 5: Adwait Ullal Resume

Member, Microsoft Advisory Panel Technical Reviewer, Pro. C#, Pro. VB.Net, Site Server Commerce (Wrox Press) , XML Handbook (Manning Press) U.S. Citizen References available on request Recommendations