Summary
Experienced and high performing software engineering generalist, driven by curiosity and the desire to write quality code used by millions of people. Interested in solving hard problems, learning new technologies, and open-source software.
Professional Skills
Languages
- Golang
- Erlang / OTP
- Elixir
- Python
- C/C++
- Java
- Node / JS
- Solidity
Specialties
- Software Development
- System Architecture
- Infrastructure Automation
- Performance Benchmarking
- Networking / Load Balancing
- Data Modeling
- Distributed Systems
- API Design
- Data Pipelines
Technologies
- Kubernetes
- Mesos
- Kafka
- Nifi
- Minio
- Ethereum
- Elastic
- Containers
- Messaging Queues
Previous Employment
Institutional Shareholder Services May 2018 - Present
Lead a small team responsible for architecting and deploying an Apache Mesos based data platform for container orchestration, machine learning pipelines, data services, and GitOps.
Wrote automation software, including CI/CD pipelines, Ansible, and Mesos frameworks to deploy and manage Kubernetes clusters, databases, and several internal applications.
Open source projects include a Apache Nifi processor for the Stanford NLP library: Blog Post: Augmenting Data in Pipelines with NLP, and an Apache Mesos framework to orchestrate the deployment of Ethereum blockchain clusters: Blog Post: Ethereum on DC/OS.
Utilized: Golang, Erlang/OTP, Python, Java, Solidity, Node + ReactJS, Kubernetes, Mesos, DC/OS
Mesosphere August 2016 - May 2018
Worked on the engineering team with a focus on networking and service discovery components of the DC/OS (Datacenter Operating System) product. Software defined networking / infrastructure make up the majority of the networking team's responsibilities. Projects include Marathon-LB, Mesos-DNS, Navstar, and Spartan for service discovery, DNS propagation and management. Lead architect and developer Edge-LB, a distributed layer7 load balancer built on DC/OS and Apache Mesos as a framework.
Worked on-site and remotely with DC/OS customers performing a variety of professional services including system architecture design, software development, distributed systems and Mesos consulting. Delivered services to DC/OS / Mesos users with broad backgrounds in the financial, gaming, telecom, and media / entertainment industries. Employed knowledge and experience with containers, data pipelines, messaging queues, network architecture, and system administration.
Utilized: Golang, Erlang/OTP, Python, Java, C, Lua, Mesos, DC/OS
Basho Technologies May 2012 - August 2016
Delivered professional services and architecture consulting with a focus on large scale system architecture and backend development. Supported full product lifecycles for Basho products, community driven projects, and client uses-cases / applications. Became very familiar and proficient with a variety of technology stacks.
Client facing software/devops consulting from architecture to deployment and everything in between. Also contributor to open source software projects as well as many projects internal to Basho. Focused on distributed systems and building data solutions for difficult problems.
Diving into new technologies and platforms and quickly becoming proficient in fast changing environments according to customer needs and project requirements.
Utilized: Erlang/OTP, Golang, Mesos, Ruby, Node.js, Python, Java, Hadoop, Riak, Riak CS
Stella & Dot March 2011 - May 2012
Worked under the lead architect during the complete re-architecture of the production site of a complex direct sales e-commerce application. Was responsible for large pieces of a multi-tier system with functionality spanning the central API layer integrating with internal and external services, e-commerce, and writing RESTful services to tie them all together. Also worked with multiple vendors to integrate services.
Utilized: Amazon Web Services, E-Commerce Platforms
Lockerz, Inc. November 2009 - March 2011
Played an integral part in the complete re-architecture of the production site of a highly scalable social network. Helped architect and implement the middle to backend tier using PHP (CodeIgniter). Owned the core services project as part of the platform team which integrated with the large scale data access layer (Java over ICE) as well as multiple external APIs. Self appointed security auditor of our code due to endless attempts by hackers to get around user interfaces and gaming our system. Gained experience in e-commerce (Magento), media players (images and videos), and social network application engineering.
Utilized: Java, E-Commerce Platforms, ActionScript, Amazon Web Services
Swift June 2007 - November 2009
Implemented incremental enhancements given customer input for several products on varying frameworks. Designed and implemented multiple data driven web applications including a Scrum planning system that is still being used.
Utilized: Emerging MS technologies, Java, Oracle
Schrumm Solutions June 2009 - November 2009
Worked alone on ASP.NET / C# web applications. Created a SQL Server Reporting Services web interface end to end.
Utilized ASP.net with C# backend, SQL Server, jQuery AJAX with RESTful endpoints
Firststring LLC September 2008 - January 2009
Worked remotely with a small team of engineers to rapidly develop new features for a growing sports social networking site.
Utilized PHP, Ruby on Rails, MySQL, jQuery AJAX with RESTful endpoints
WVU Facilities Information Systems September 2006 - May 2007
Designed and implemented (end to end) a large dynamic form system to replace incident and case report paper based system for the WVU Department of Public Safety.
Utilized: Oracle application and database technologies
QSS Group Inc. May 2005 - August 2006 (split)
Gained secret security clearance working at the USCG Operations Systems Center. Modernized a mission critical website for a Coast Guard business system. Designed and implemented data driven Oracle Forms.
Utilized: Oracle application and database technologies
Geospatial Development Center March 2005 - May 2006 (split)
Designed and implemented 3D mapping software using OpenGL along with the .NET framework. Redesigned the website's infrastructure so that it is data driven PHP.
Utilized PHP, C#, C++, and OpenGL
Education
West Virginia University 2003 - 2007
Bachelor of Science in Computer Science