Objective
Solve complex challenges with expertise, hard work, and passion.
Open Source Contributions
OpenStack
- Use more specific SecurityGroupHandler calls
- Remove duplicated code
- Remove temporary variable
- Fix docstring
GitTfs
- Fix compiler warnings
- Fix tests
- Refactor large parts of the code using LibGit2Sharp
- Feature: Change Checkintool to build default comment by default
- Feature: Allow rcheckin to associate/close work-items
- Simplified install instructions
- Managed the v0.13.0 release
Bottle.py web application framework
Bottle-Redis plugin
- Developed and released a plugin for Bottle, for using Redis.
GitExtensions
Presentations
- Getting Started with IPv6 - Slides
- Amazon SimpleDB - Slides
- Database Throwdown - Slides
- Beginning SQL - Slides
Experience
OpenStack Developer, Comcast
June 2012 - Current
Technologies
- OpenStack
- Python
- Ruby
- Ruby on Rails
- Django
Hired as a contractor to extend OpenStack to integrate with existing Comcast IP address management, DNS, network ACLs, and monitoring infrastructure. Also worked with the PAS team in Reston, VA to add features to a self-service portal built using Ruby on Rails.
Programmer/Analyst, ECFMG
Full Time: November 2011 - June 2012
Technologies
- ASP.NET
- C#
- WCF
- jQuery
- jQuery-UI
- TFS
- CruiseControl.net
- Oracle 11g
- ASP.NET MVC
Hired as part of the CSEC team to develop ASP.NET web apps, replacing legacy VB6 and COM+ apps used for internal and public facing ECFMG applications, while working with a team of developers using the Scrum project management methodology.
Main challenges included introducing new libraries and technologies into the development culture at ECFMG, including CruiseControl.NET, Git, jQuery, LINQ, and ASP.NET MVC3
Developer, Solution Systems Inc
Full Time: January 2011 - November 2011
Technologies
- ASP.NET
- Python
- Redis
- MS-SQL
- CruiseControl.net
- GitHub
- Amazon AWS
Updated the iPlan project management software suite used by consultants to .NET 4.0, while fixing long standing bugs and improving performance.
Spearheaded an initiative to move the source code into Github, and built a development server to run the CruiseControl.net continuous integration server to provide automated QA and testing services.
Also spearheaded an initiative to utilize Amazon Web Services for hosting iPlan on Amazon EC2 and e-mail notifications through Amazon Simple E-mail Service.
Developer & IT Consultant for B-Tech Consulting Ltd.
Part Time: Jan 2010 - Jul 2011
Technologies
- CentOS Linux
- PostgreSQL
- Django
- MySQL
- RPM packages
- WSGI
- Amazon AWS
Managed deployment and configuration of Linux systems for use with genetic research and packaged scientific applications for Linux as part of the Biopackages.net development team. Notable projects include the NIH Grant: Application Of Cloud Computing Resources For Virtual Screening, and developing an information system to store patient, clinical, and genetic data for an HIV/AIDs study conducted by the University of Pennsylvania and Hahnemann University Hospital.
Developer, Southwark Metal Mfg. Catalog
Project: Spring 2010 - Fall 2010
Technologies
- PHP
- CakePHP
- MySQL
- Python
Developed a database schema and wrote import tools for Southwark Metal Mfg. Corporation, to provide a searchable catalog for all products across multiple sales locations in the United States. Import tools were developed with Python, to load in a CSV formatted inventory list of all products manufactured by the company, and the region specific product identifiers that each product had. The web application was developed using MySQL and the CakePHP framework.
Developer, Drexel Cultural Passport
Project: Spring 2010 - Fall 2010
Technologies
- Python
- Django
- MySQL
- jQuery
- Google Maps API
Developed the Drexel Cultural Passport site , using the Django web framework. The site provides Drexel students with the ability to reserve free tickets to shows & concerts as part of the Drexel Pennoni Honors College Cultural Passport program at Drexel.
The site used a customized version of django-page-cms for content authoring by students of the Honors College, and had planned support for connection to Drexel’s LDAP to ensure eligibility for the free ticket program offered by the Honors College.
Contractor, MediciGlobal
Contract: July 2010 - Sept 2010
Technologies
- PHP
- Javascript
- MS-SQL
Developed software and infrastructure for MediciGlobal’s patient information system, Study Coordinator. Additional details are covered under NDA.
Developer, Drexel University
Part Time: Fall 2008
- PHP
- Joomla
- MySQL
Lead developer for Table Matters, an online magazine produced by the Pennoni Honors College at Drexel University. Site was developed in PHP using the Joomla content management system, with custom CSS and templates. An additional system was developed to support sending weekly newsletters to thousands of subscribers. Subscribers were managed using Mailman and the qmail SMTP server.
Also was responsible for maintaining the Linux VPS server that TableMatters was hosted on. Responsibilities included security configuration, web server configuration, and applying security updates.
Junior Systems Administrator, Temple University College of Education
Part Time: 2006 - 2008
- Active Directory
- Server 2003
- MySQL
- PHP
Reported directly to Lori Bailey, CIO of the Temple University College of Education. Charged with second level tech support to Faculty and Administrators in the College.
Duties included managing multiple Windows servers, managing group policy objects in Active Directory, and developing small web applications to replace paper forms as part of a “green” campus-wide strategy. In addition, was charged with deploying hundreds of desktops and prepping outdated machines for recycling.
Leadership Positions
- Officer, Association For Computing Machinery
- Member, Phi Alpha Theta, the International Honor Society in History
Education
- Class of ‘05, Malvern Preparatory School, Malvern PA.
- Class of December ‘10, Temple University. Bachelor of Science in Information Systems & Technology.