|Download LinkedIn Profile (PDF)||Download this resume (PDF)|
|C||20 years||Update and maintained homegrown messaging middleware solution which supports 12 different operating systems, 120 applications and 350K messages. Wrote a driver to control tape drive for Fedex vendors to ship files, to process thousandsof files daily.|
|C++||16 years||Added 4 mayor features to credit card processing (back-end) servers and also process massive transaction files. One mayor feature was the airline ticket processing for PayPal.|
|Python||06 years||Wrote command line utility to drive the inhouse deployment system, and used it to drive the end to end tests. The deployment system deployed 50 to 120 packates to >10K machines. Triage and fix bugs for a mobile security system that involved: Messaging/middleware systems, Monitoring tools, REST services.|
|Java||02 years||Created wab application using servlets to run and monitor Maven test cases.|
|Assembler||01 years||Wrote embedded systems in college. Extended a propreatary (SSPL) language to add methods for writing files.|
|Ruby||06 months||Developed puppet modules, Developed Chef recipes and tests on mixed cloud and bare metal farms or hosts.|
|GO||Learning||Have completed training classes, Completed a one day training on TiniGO (IoT).|
|C#||Learning||Implementin a set of C# microservices (Azure Functions) arround a graph database. This system models processes, assets, teams and their complex relationships.|
|Configuration management||04 years||Developed and improved on a variety of tools, both in house and off the shelf, to enable the Release Engineering team deploy, configure and manage the entire company’s software stack.|
|Cloud computing||5 years||Provisioned and managed nodes in Azure, AWS and OpenStack. Stand up and manage a few Kubernetes clusters in development and production environments.|
|Oncall support||06 years||Provided second level support and tools|
|CD/CI||04 years||Implemented various CD/CI pipelines using: Chef, Salt and Ansible.|
|SQL DBs||07 years||Schema design ,performance tuning, SQL, PSQL, API development.|
|Linux||14 years||Systems Administration and management, Process and service monitoring.|
|Unix||11 years||Systems Administration and management, Process and service monitoring, Ported C/C++ code on to various variations of Unix.|
|MVS||04 years||Wrote applications C, REX, and proprietary languages.|
|Windows||10 years||Software Development in C++, Java and C#.|
|PHP||01 year||Developed in-house applications for test tool.|
|Solutions architecture||03 year||Engaged with internal and external customers to : manage the relationships, gather requirements, design and implement a solution.|
|MQ Series & WebSphere||01 year||Developed code for complex messaging and message transformation applications.|
|Tuxedo||01 year||Developed servers using tuxedo’s API.|
|Project lead and management||07 years||Lead large teams, up to 9 engineers, in design and project tracking meetings. Day to day mentoring and project tracking.|
|Internet security||2 years||Maintained and extended in house infrastructure, worked on tooling for security companies with 1K-2K hosts. Developed a multy threaded, file processing tool to read, analyze and update the security incident databases for 10K+ files a day.|
|Microsoft||February 2018 to Present|
Fleet management - Process engineering: This team was created to find solve gaps in: Our processes and tools used to manage/track Azure’s hardware assets around the world. My responsibilities included:
Fleet management: During the first months in the team, I my responsibilities included:
|Apple||April 2016 to December 2017|
Software engineer - AML Infrastructure Engineering : As part of the team I helped managed and maintain a large infrastructure to serve field diagnostic applications for Apple world wide. Highly available, multi-site. My responsabilites included:
saltstack - python - bash scripting - Ansible - Cassandra - Hadoop
|FireEye||October 2015 to April 2016|
FELabs Infrastructure DevOps Team: R3esposible for: Development of automated tools for monitoring, management and deployment of horizontaly-scaled, highly-available cloud systems. Architecting multi-datacenter monitoring facilities. Building performance and reliability metrics in a dynamic application environment. Integrate with engineering teams to provide expertise and requirements.
Ansible Tower, Prometheus, ELK Stack, Docker, Python.
|Ooyala||March 2015 to August 2015|
Site Reliability Engineering (and Infrastructure) Team:
Research and selecting or extending the right frameworks, tools and technologies for Ooyala’s core platform.
Continuously improving and re-engineering the platform architecture to handle our rapidly growing traffic.
Designing and implementing clean APIs and protocols for other teams to build features on top of.
Troubleshooting and resolving critical issues with the platform.
Guide and support product engineering teams in making full use of the platforms and tools the team provides
Chef, Ruby, AWS, MetaCloud, Consul, Data Dog, Haproxy, Squid, Jira
|Symantec||May 2014 to March 2015|
Mobile Security Customer Response Team:
Investigate and resolve customer issues with Symantec’s Mobility Manager server (Mobile security).
Held online meetings with customers to help them resolve difficult issues.
Designed and implemented a “HotFix” process for quick delivery of code fixes or patches to customers.
Developed “Analog”, an application log analysis tool. Created a SymExchange space for CRT support
Python, Django, PyCharm, SVN, Vagrant, AWS, Monit, celery, Rabitt MQ, messaging.
|PayPal||October 2006 to May 2014|
Developed infrastructure for and drove pilot program for the Internet Security team, based on IBM’s AppScan.
Developed infrastructure for testing messaging infrastructure, called AMQ.
Stage Reliability Tiger Team:
Hand picked for Stage Reliability tiger team, to tackle: “the most critical issue affecting productivity at PayPal.
Designed and developed a monitoring tool called “Argus”. Which monitors PayPal Services,
restarts them and sends metrics data to a backend DB for reporting and analysis.
Design and developed command line interface client/driver for PayPal’s Dispatcher. A Deployment System, built on top of Puppet.
Developed for the high visibility integration of Bill me latter to the PayPal website.
Project managed and developer code for several large scale, credit card payment processing projects: FDMS integration, AMEX, and Airlines.
C++, Java, Perl, Python, Ruby, Bash, AppScan (IBM), Jenkins, Jaws, Maven, github, RH Linux, REST API, Oracle DB, Django, Puppet,SOAP, clear case, RH Linux. Project Management.
|E*trade||February 2006 to September 2006||C++, Tuxedo, Java, Perl & SQL, Linux.|
|Kabira||August 2005 to January 2006||Kabira’s proprietary language C++, Solaris Unix.|
|Verizon||1996 to 2004||C++, IBM’ Unix (AIX), HP’s Unix, Solaris, MVS, Windows and many others. Web-sphere, MQ series, Java Servlets, Insure++, xdbc.|
|Candle Corporation||1991 to 1996||Candle’s proprietary languages, C++, Rexx, assembler. Project Management.|
|U.A.C.J.||1984 - 1990||B.S. degree in computer engineering, fully accredited in the United States.||U.A.C.J|
|Colorado Technical University||1998 & 1999||C++ and Object Oriented certifications.||Colorado Tech.|