Ruchi Gupta ruchi_off@yahoo.com
|
Ruchi Gupta
Phone: 214-444-8144 | Email: ruchi_off@yahoo.com
|
Accomplished, visionary, hands-on solution architect with 12+
years of experience in development of enterprise level applications from
roadmap to production in organizations of varying size using cutting-edge
technologies. Possess in-depth knowledge and experience in Service Oriented
Architecture (SOA), Event Driven Architecture (EDA), Object Oriented Design
(OOD), multi-threaded real time systems, information systems architecture,
database architecture, performance optimization, software development
methodologies and design patterns.
Career Accomplishments
· Over 12 years of experience in software architecture and
development for companies of market capital up to $10B.
· Developed software architecture models
used for designing and implementing the communication between mutually
interacting software applications in Service Oriented Architecture.
· Over 1 year of experience evaluating various cloud
providers like Windows Azure, AWS, Google App Engine and Rackspace.
· Architected & developed a modern large-scale
C2C, C2B, B2C and B2B enterprise payment platform that has been ranked first
among the leading next-generation branded prepaid debit card processors in US
(by Aite Group LLC).
· Proficient in Scrum Development Methodology, actively using for the
last 5 years.
· Championed test-driven development (TDD) and streamlined
build process to effectively reduce release defect rate from 20% to less than
5%.
· Possess extensive experience in global financial systems, credit/
debit/ pre-paid card processing, and multiple forms of payments, settlement
and clearing systems.
· Accomplished impressive ROI of saving $MM through persistent
technology innovations, efficiency and productivity driven enterprise
architectures and astute selection of 3rd party technology solutions.
· Helped organizations pass rigorous annual onsite audits of
PCI (1.1, 1.2 and 1.3), SAS70 Type II, FDIC, and TG-3.
Core Competencies
|
Operating
System
Windows 7,
Windows 2008, 2003, XP
|
Development
Tools
Visual
Studio 2012, 2010, 2008, 2005
|
Languages
C#, VB.NET,
LINQ, C++, C, XML, JSON, T-SQL, JavaScript, VBScript,
|
|
Database
SQL Server
2012, 2008, 2005 & 2000, SQLite, SQL Azures
|
Technologies
.NET (4.5,
4.0, 3.5, 2.0, 1.1), WCF, WIF / ADFS, Web API, Entity Framework,
nHibernate, ADO.NET, MSDTC, MSMQ, SQL Service Broker, SSIS, AppFabric, Windows
Azure Platform, StreamInsight
|
Source
Control
SVN,
Perforce, TFS, VSS
|
|
Reporting
Tools
Crystal
Reports, SSRS
|
Web
Technologies
ASP.NET
(3.5, 1.1), IIS 7.0, 6.0, 5.0, MVC, MVVM, Knockout JS, SignalR
|
Development
Methodologies
Agile
development (Scrum methodology), Waterfall
|
Professional Experience
|
Xerox Cloud Service, Dallas,
Texas
|
Dec 2011 – Present
|
Xerox Cloud
Services, a division in Xerox started about 4 years ago and has been maturing
since then. It is a global provider of IaaS service offerings with data
centers in US, UK and Malaysia. It also offers a services aggregation model
where various external service providers can offer their IaaS, PaaS and SaaS
services to enterprise customers, channel partners and channel partner
customers.
|
Lead Architect - Xerox Cloud Platform
|
|
Leading a team of architects to design and deliver the next generation
Xerox Cloud Platform. Responsible for platform architecture and R&D
oriented software design and development.
Technologies Used: Windows 7, IIS 7.0, Visual Studio 2012, .NET 4.5,
C#, WCF, WIF, Azure ACS, MSMQ, MS Entity Framework, JSON, LINQ, SAML 2.0, MS
SQL Server 2012, Web API, Knockout JS, SignalR, SVN, Agile Development
Methodology
· Architected and led the aggregation of Windows Azure under
Xerox Cloud Service. Azure Compute, Storage and SQL Database are among the
initial offerings.
· Architected the aggregation of CA ITSM solution to provide
application performance monitoring as a service in Xerox cloud.
· Working on re-designing the Xerox Cloud Platform from
ground-up based upon SOA 2.0 (event-driven SOA) and MVVM using
latest technologies like SQL 2012, WCF 4.5, StreamInsight, Activiti,
Apache ServiceMix, Web API, HTML5 and Knockout JS.
· Designed a highly optimized and flexible data model using SQL
HierarchyID allowing the seamless aggregation and bundling of services
offered by any cloud provider without any schema modifications.
· Architected and implemented Identity Federation using Azure ACS
(Access Control Services).
· Working closely with senior management, customers and internal
business units in developing strategy and programs to define rapidly
expanding Xerox Cloud.
· Communicate regularly with the business units, project
stakeholders and other groups to work effectively in a team environment and
address their issues/concerns.
· Conduct architecture, design & code reviews.
|
Green Dot Corporation, Monrovia,
California
|
Apr 2011 – Nov 2011
|
Green Dot is the leading provider of prepaid financial services, and
owns and operates the Green Dot Network, which is the largest cash reloading
network in the United States. The company offers consumers a comprehensive
portfolio of financial products and services through thousands of leading
retailer locations nationwide.
Provide leadership, technical and thought expertise in the design,
implementation, maintenance, security, and delivery of the SOA initiative.
Technologies Used: Windows 7, IIS 7.0, Visual Studio 2010, .NET 4.0,
C#, WCF, WIF, ADFS, AppFabric, MSMQ, MS Entity Framework, JSON, LINQ, SAML
2.0, MS SQL Server 2008, Perforce, Agile Development Methodology
· Led & architected the development of Service Framework for the SOA
initiative. The framework provides a platform to quickly expose business
functionality as WCF services with built in support for security,
configuration, service hosting, caching, versioning, logging and exception
handling.
· Designed & implemented claims-based C2B and B2B authentication and
authorization framework. Among many security policies, it supports SAML based
federated security implementation using WIF & ADFS.
· Architected & implemented the development of Service Factory to
provide service hosting in IIS, WAS and Self hosted environment. The
configuration driven approach simplified the service deployment resulting in
over 50% better efficiency.
· Communicate regularly with the business units, project
stakeholders and other groups to work effectively in a team environment and
address their issues/concerns timely.
· Helped build a successful team by interviewing, mentoring
& leading the best professionals to support business growth.
· Conduct architecture, design & code reviews.
|
Aristocrat Technologies Inc., Las
Vegas, Nevada
|
Sep 2008 – Apr
2011
|
Aristocrat is a premium supplier of gaming products &
IT services to the international gaming industry. The company offers a diversified
product line ranging from local casino management systems, multisite systems
to video and mechanical slots.
|
Technical Lead Engineer/ Senior Software Engineer
|
|
Provided technical and thought leadership to build,
evolve, support and operate a modern state of the art multi-site casino
management system using latest technologies. Worked with business units to
identify enterprise architecture and implement various IT initiatives to
support their business functions and maximize the benefits of their IT
investments throughout the complete life cycle using SDLC processes.
Technologies Used: Windows 2008/2005, IIS 6.0, Visual Studio
2005/2008, .NET 3.5, C#, WCF, ASP.NET, Silverlight 2.0, MSMQ, ADO.NET, LINQ,
MS SQL Server 2005/2008, SQL Service Broker, SVN, TFS, Agile Development
Methodology
· Partnered with the solution architect for the development of a
distributed multi-site casino management system. The 24x7 real-time system
supported distributed transactions, message queuing, service versioning,
asynchronous processing, caching, logging, monitoring and service endpoint
failover.
· Designed & implemented service monitoring & notification
framework for the multisite distributed application with each site getting a
notification when another site goes down. The service monitoring dashboard
reported real-time online/offline status of each site.
· Designed & implemented a light weight centralized storage and
management of configuration data for .NET-based applications and service
hosts to dynamically manage the configurations and ongoing operations of
distributed, service-oriented applications.
· Created a distributed diagnostic application to view MSDTC trace log
files and troubleshoot issues across various services and machines.
· Worked with the database architect to build a class of loosely coupled
services for database applications using MSSQL Service Broker for guaranteed
& asynchronous messages delivery.
· Designed and implemented data synchronization process across
distributed databases using SSIS packages.
· Led and mentored team of 5 members; three developers, one QA, and one
database developer.
· Collaborated with multiple offshore teams of varying sizes.
· Conducted architecture, design & code reviews.
|
eCommlink Inc., Las Vegas, Nevada
|
Jan 2003 – Aug 2008
|
eCommlink provides secure transaction processing platform
and solutions for a diverse array of prepaid card programs in the physical,
virtual, and mobile spaces. It owns and operates production platform
processing for large volume real-time transactions from ATM/POS networks,
Internet, phones, and personal wireless devices.
|
Architect/ Senior Software Engineer
|
2005 – 2008
|
Acted as one of the Solutions Architects for the IT
organization to drive future architecture, review existing designs, and SDLC
process improvements to build, evolve, support and operate
the modern state of the art prepaid card processor platform.
Technologies Used: Windows 2003, Visual Studio 2005, IIS 6.0, .NET
2.0/3.5, C#, WCF, ASP.NET, MSMQ, ADO.NET, LINQ, MS SQL Server 2005/2008,
SSIS, SSRS, Crystal Report 11.0, TFS, VSS
· Architected and developed key subsystems such as card
management, security management, authentication and authorization, money
transfer, reload, inventory management, integration with 3rd party systems
like MasterCard, Pulse, Experian and Concord for real-time transaction processing,
and framework based secure web service API.
· Led, architected and developed encryption framework in SQL Server 2005
for PCI compliance.
· Led, architected & implemented batch process interaction with 3rd
party systems likes MasterCard RPPS, Online Resources & Federal Reserve
(ACH processing) using SSIS packages and windows services.
· Architected and developed automated production monitoring and
dashboard system that reduced incident response time from hours to minutes.
· Led a team of 5 developers. Mentored staff with instilled energy,
motivation, enthusiasm, and training. Led by example with consistently
demonstrated performance, discipline, dedication and integrity. Supported IT
expansion through outsourcing.
· Collaborated with business owners and business analysts to refine
requirements.
· Conducted architecture, design & code reviews.
|
Software Engineer
|
2003 - 2005
|
Designed and developed the first generation state of the
art prepaid card processor platform.
Technologies Used: Windows 2000/2003, IIS 5.0/6.0, Visual Studio 2003,
.NET 1.1/2.0, C#, VB.NET, ASP.NET, MSMQ, ADO.NET, MS SQL Server 2000, DTS,
Crystal Report 9.0, VSS
· Developed prepaid card processor platform from ground up in 4 months
for first release in production.
· Designed and developed unified UI framework serving as
foundation of all web application development. It saved over 25% of IT
resource and continuously delivered cost-savings in subsequent platform
development, maintenance and optimization.
· Designed & implemented web services used by internal applications
& external clients.
· Led and developed several web application projects involving
complicated business requirements.
|
Nagarro Inc., India
|
Jan 2001 – Dec 2002
|
Nagarro provides outsourced software development services to companies
ranging from early stage startups to Global 50 market leaders, helping them
achieve their strategic goals.
Developed financial applications in VC++ for QuickBooks and Quicken
and worked with the remote clients to analyze requirements, design systems
and coordinate deliverables.
Technologies Used: Windows 2000, Visual Studio 6.0/.NET (2002), VC++,
MFC 3.0, .NET 1.0, ASP.NET, MS SQL Server 2000, DTS, VSS
· Designed & developed applications like QuickBooks and Office
Messenger in VC++.
· Created SQL stored procedures and DTS packages.
· Communicated with clients to analyze business requirements and
participated in system design meetings.
· Participated in the estimation of major functionalities; trained new
staff on product functionalities; handled deployment at client site
(Freiburg, Germany).
Education, Affiliations & Awards
|
Masters of Computer Science (with Honors) —
India
|
1998-2000
|
|
|
|
|
SOA Special Interest Group, The Enterprise
Architecture Network and The IT Architect Network
|
|
|
|
|
Manager’s appreciation award at Aristocrat
|
2010
|
Page 4 of 4