Software Engineer specializing in
The Pennsylvania State University, Graduation: 2009
Bachelor of Science in Computer Engineering
Methodologies: Scrum Agile, Design Patterns, UML, OOP, Git
Middleware: Azure, Google Cloud, SOAP, RESTful
Databases: SQL, MongoDB, Oracle, Azure DocumentDB
Tools: Visual Studio, Eclipse, RoboMongo, Jira, TFS
Software Control Engineer – Omnicell
Apr 2017 – Present
Research and Development Engineer creating the next generation healthcare robot.
Senior Software Engineer – Thales
Apr 2015 – Apr 2017
Project: Automatic Train Supervision for WVU
Lead the software development for the distributed train control management software
Developed communication interfaces for trains, tracks, passenger information systems
Architected algorithms to increase efficiency and headway of automatically routed trains
Designed and maintained infrastructure for automated regression testing using python and
Software development used the Scrum methodology
Founder – CoolFillerItem
Mar 2014 – Sep 2015
Project: Amazon Free Shipping
Created website to help Amazon shoppers get free shipping
Developed software to automatically extract and scrape information from Amazon
Automatically analyzed user clicks on
Successfully sold the company September 2015
Software Engineer – UPMC
Apr 2014 – Apr 2015
Project: Websphere Process Server
Developed web services to support UPMC’s health network
Designed software to process message queues and transact with databases
Produced Software design documents based on customer requirements
Software Engineer Team Lead – Bombardier Transportation
Nov 2011 – Apr 2014
Project: System Data Maintenance Tool
Developed a GIS map layout tool with a drag and drop graphical user interface
Extended DotSpatial library to accurately show all geographical features and objects
Developing custom GIS database structure to support multiple sub-systems
Implementing internal logic to assist with validation of
Project: Map Generation Tool (C#, SQL)
Designed efficient algorithms for map layouts to optimize rail system performance
Designed software architecture based on customer requirements
Managed remote software team that coded software based on designs
Founder – TeleTizing
Jun 2012 – Oct 2013
Project: Digital Advertising Network
Created a digital advertising network consisting of TVs, printers, and red buttons
Primary architect and system designer for
Designed server-client architecture and interfaced with peripheral devices
Managed various professionals with different skills to develop an effective product
Endured an entire product’s lifecycle from prototype stage to deployment.
Sold the technology behind TeleTizing in October of 2013.
Software Control Engineer – McKesson Automation
Jan 2010 – Nov 2011
Project: Robot Control Software
Designed and implemented Control Software for medicine dispensing robot.
Created system architecture, state machines, and interfaces.
Designed model classes for data management for the robot.
Implemented custom UI controls to send commands to the robot and provide visual feedback.
Documented test cases for QA personnel.
Participated in design and code reviews.
Agile/Scrum software development methodology was used.