Over 12 years of experience in designing and developing scalable cloud services and web platforms, with a proven track record of delivering high-performance solutions. Holder of 16 US patents, demonstrating innovation in technology. Expertise in aligning IT architecture with business objectives through collaboration with stakeholders. Strong background in establishing programming best practices and leading cross-functional development teams in various software development methodologies, including Agile and Waterfall.
Overview
26
26
years of professional experience
Work History
Principal Software Engineer
Oracle Cloud Computing
Austin, Texas
11.2023 - Current
Spearheaded and led the design for a major architectural shift and implementation of a global build delivery platform, utilizing a distributed architecture and innovative features to reduce network load by ~80%
Oversaw a team of 8 engineers in delivering an innovative global delivery platform.
Mentored engineers on software design, coding, and operational best practices.
Identified inefficiencies and architectural issues in the build delivery system, leading to scalability and availability risks.
Utilized data-driven methodology to drive a paradigm shift in architecture and implement innovative data efficiency features .
Collaborated with key stakeholders to drive technical advancements and improve overall system scalability and availability
Senior Software Development Engineer
Amazon
04.2014 - Current
I presently work on the AWS Elastic Container Service. Duties include: design software, implement code, review designs and code of my and other teams, mentor engineers, lead candidate interview loops, participate in the Amazon promotion assessment process.
AWS DynamoDB - Responsibilities included mentoring engineers, reviewing designs/code driving improvements around operational best practices.
Prime Video Live Events - Responsibilities included mentoring engineers, driving designs, design reviews, reviewing code and driving ideation of the the 3-year vision of all teams in the Prime Video Live Events Discovery organization. Key designs included automation of live event video state detection for which I received a patent as well as automation of merchandizing of Prime Video Live events. Both designs required changes across 5-8 teams across Prime Video as well as getting alignment within the organization.
Amazon Time Sync Service - acted as the technical lead for the Amazon Time Sync service. Responsible for driving the overall design which included collaborated with principal engineers and key stakeholders. Received at patent for this design http://www.pat2pdf.org/pat2pdf/foo.pl?number=10,972,374. Additionally responsible for leading a team of engineers to implement the control plane as well help design and develop processes to maintain operational excellence for all aspects of the service. Design covered GPS integration, atomic clock fleets, internal time fleets, physical host integration, automated monitoring of all fleets including automated anti-entropy systems.
Elastic GPUs - designed and implemented service APIs for the control plane. Designed an extensible workflow engine to automate asynchronous tasks in the control plane. Mentor engineers, review code. Received several patents for key designs.
EC2 Reserved Scheduled Instances - designed and developed customer facing API's as well as control plane features need to release the EC2 Reserved Scheduled Instances service. Collaborated with team to drive operation excellence including streamlining operational tasks.
EC2 Spot Fleet - designed and developed customer facing API's as well as control plane features need to release the EC2 Spot Fleet Service. Collaborated with team to drive operation excellence including streamlining operational tasks.
Senior Software Architect
APTYS Solutions
Sammamish, USA
03.2010 - 04.2014
Help lead the technical design and development of a payments processing gateway. Focus on design and development of a service oriented based platform, and robust, highly scalable, high performance payment processing pipelines.
Design database schema, stored procedures and database development standards using SQL Server 2005 -SQL Server 2012.
Design and develop website security platform based on Windows Identity Foundation library.
Design and develop web sites using ASP.NET, JavaScript, JQuery, AJAX.
Design and develop SOA platform using C# and WCF.
Perform code inspections, code reviews to insure software meets company standards.
Mentor developers.
Work directly with clients as well as company stakeholders to capture and validate functional requirements.
Software Design Engineer- Contract via Collabra
Microsoft Corporation
Redmond, USA
09.2009 - 02.2010
Member of team developing a web site for the Live @ Edu team. The web site allows educational institutions register SAML based Identify Systems with in order for students to gain access to Microsoft online services.
Services Developer
Code Ready Solutions, Inc
Atlanta, USA
08.2009 - 09.2009
Responsible for the development and maintenance of CRM application used to track customer orders. Code developed in C# and MS SQL Server.
Senior Software Development Engineer/Software Development Engineer- Permanent
Microsoft Corporation
Redmond, USA
05.2006 - 06.2009
Maintained and enhanced Team Foundation Server applications. Code written in C# using .NET Framework 3.5 and 4.0.
Served on the .NET framework CLR Side-by-Side (SxS) 4.0 working group and lead the Team Foundation Server development initiative for .NET framework 4.0 in-process Side-by-Side. Responsible for working with the CLR team as well as other members of the .NET framework CLR SxS working group in order to understand functional changes being made to version 4.0 of the CLR and identity and assess the impact of these changes on the Team Foundation Server product.
Designed and developed a data synchronization service for data exchange between Microsoft Project Server and Team Foundation Server. All code written in C# using .NET Framework 3.5.
Designed and developed an authentication API used to allow 3rd party web and desktop applications to use MSN web services. Software developed in C#, ASP.NET and .NET Framework 2.0. The database was developed using MS SQL Server 2005 and database logic written in stored procedure using T-SQL. The Authentication API extended the possible application types connecting to the MSN Video Soapbox API to any application type thereby greatly improving the number of potential business partners.
Designed and developed a web site allowing MSN support staff to moderate videos uploaded to Microsoft's Soapbox (http://soapbox.msn.com) web site. The site was developed using C#, ASP.NET, .NET Framework 2.0, JavaScript and C++. This application consists of 3 logical tiers. The database was developed using MS SQL Server 2005 and database logic written in stored procedures developed in TSQL. This application provided both automated and manual mechanisms for analyzing uploaded content.
Responsible for developing and maintaining a Workflow system used to automate analysis, encode, and publish videos. The Workflow system is comprised of several programs. Programs developed in C#, .NET Framework 2.0, and C++. The database was developed using MS SQL Server 2005 and database logic written in stored procedures developed in T-SQL.
Lead Software Engineer - Permanent
Alogent Corporation
Alpharetta, USA
11.2000 - 04.2006
Served as a Technical Leader for client projects. Responsibilities included gathering requirements, reviewing code, design and developing software to meet the client's needs. Software developed in C#, .NET Framework 1.1, Delphi and C++.
Assisted in the design and development companies' next generation n-tier software. This application uses .NET smart client technology for delivery of the client application, which in turn interfaces to a .NET Windows service via an ASP.NET Web Service.
Developed and maintained software interfacing to check sorting/capture hardware devices used to capture check image and MICR data. Software supported a range of device types and connections: from small desktop devices capturing 30 dpm to large high speed sorters capturing 1000+ dpm.
Assisted in the design and development of the security architecture for the smart client application. Serve as the security specialist for all client projects, which require integrating smart client product within client software security systems.
Responsible for analyzing client network infrastructure and make recommendations on how to deploy company software within this environment.
Received company 'bear' award for designing and developing an interface to an image archive system within small timeframe. This image interface saved the client bank over $150,000 in licenses.
Consulting Software Architect - Owner
Cottonware Consulting, Inc.
Duluth, USA
01.2000 - 11.2000
Projects included: Call Center Technology - Designed and developed a prototype framework for a stateless multi-threaded data source engine. Data sources could be SQL or non-SQL based. Maintained and enhanced the existing software product.
Haas Publishing - Managed the system and program design of the Rax2000 application to adhere to sound OOA/OOD/OOP principals while meeting delivery deadlines. Promoted the use of design patterns to increase code re-use. Streamlined application to improve performance through distribution across a WAN using a frame relay circuit. Recommend tools and new technologies to improve the overall quality and modularity of the Rax2000 system. Designed and developed back-end functionality within Oracle on Sun Solaris using PL/SQL.
Education
Master of Science - Computer Science
Southern Polytechnic State University
Marietta, GA
05.2004
Bachelor of Science - Political Science
Francis Marion University
Florence, SC
05.1991
Skills
Software architecture
Distributed systems
Cloud computing
API design
Database management
Agile methodologies
Technical leadership
Training
Advanced C# Programming by Microsoft
Advanced .NET Debugging by Microsoft
SQL Server Performance by Microsoft
Test-Driven Development by Ronin
XP and Agile Development Methodology by Ronin
Object-Oriented Analysis and Design by Ronin
Locations
Sammamish, Sammamish, WA, 98074
Redmond, Redmond, WA, 98052
Atlanta, Atlanta, GA, 30301
Alpharetta, Alpharetta, GA, 30004
Duluth, Duluth, GA, 30096
References
References available upon request.
Timeline
Principal Software Engineer
Oracle Cloud Computing
11.2023 - Current
Senior Software Development Engineer
Amazon
04.2014 - Current
Senior Software Architect
APTYS Solutions
03.2010 - 04.2014
Software Design Engineer- Contract via Collabra
Microsoft Corporation
09.2009 - 02.2010
Services Developer
Code Ready Solutions, Inc
08.2009 - 09.2009
Senior Software Development Engineer/Software Development Engineer- Permanent