• gallery_buildings_one
  • gallery_buildings_two
  • gallery_buildings_three
  • gallery_buildings_four
  • gallery_buildings_five
  • gallery_buildings_six

Software Engineering

Design and develop C/C++ software solutions on multiple embedded real-time operating systems. Exercise appropriate independent judgment with regard to design and development of projects. Engage as a critical part of providing solutions through the rapid design, development and manufacture of innovative technologies, delivering enhanced performance and value for customers based upon a foundation of teamwork, innovation and quality.

Experience

Philips Respironics

Senior Embedded Software Engineer

June 2017 to present
  • Develop embedded software for CPAP and home ventilators using agile methodologies through the entire development life cycle process.
  • Participate in yearly cost saving initiatives to lean out company processes and produce more efficient results.
  • Help with Device DevOps team to support, upgrade, and maintain embedded team tools and applications.
  • Participate on CAPA team for refining processes and reducing error rates among devices.
  • Help with onboarding and mentoring new engineers.

MTLC Technology

Co-Founder/CTO

June 2016 to Present
  • Network design, security, and implementation services.
  • E-commerce website development
  • Consultation services

Uniontown Wireless Internet Provider (UWIP)

Co-Founder/CTO

June 2016 to October 2022
  • Created a WISP in Uniontown to have a price competitive option for the expensive local Cable internet service providers.
  • Designed and implemented a parallel - redundant wireless 5G network with five-nines availability capable of supporting approximately 500 customers at speeds up to one gigabyte per second.

Bombardier Transportation Contractor through Integ PG

Software Engineer Contrator

July 2014 to Apr 2017
  • Develop Automated Train Protection Software in C through full software life-cycle on Free BSD/Linux, Power PC/x86 based cross-platform redundant R4 environment.
  • Lead RATO engineer for Chicago O’Hare Airport project owning ICDs and writing requirements along with full lifecycle software development involving creating a CORE product and separating product from project software greatly increasing reusability and efficiency on all CORE related projects.
  • Lead RATP group through Virtual Machine setup and configuration for new R4 platform development including coding, source control, compilation, and debugging in an Eclipse environment.
  • Develop Positive Train Control (P.T.C.) software to comply with FRA mandates and customer requirements with new R4 platform meeting regularly to narrow down requirements.

Integ Process Group, Inc.

Software Engineer

April 2014 to April 2017
  • Develop Java based software for JNIOR(Java Network Input/Output Resource) embedded devices with built-in JVM on home-grown Operating System (JANOS) and TINIOS.
  • Worked in full life cycle product development including design, development, integration, verification testing and deployment.
  • Web based control panel development was completed in HTML5 and WebSockets to give a real-time web based experience to customers on any web capable device.
  • Device is used in approximately 1/3 of the cinema’s around the world as well as water treatment and manufacturing facilities that have a need for I/O and relay control.

PS Solutions

Software Engineer

April 2014 to October 2014
  • Contractor at Integ PG and converted to a full time employee before contract end.

Fresenius Medical Care (Renal Solutions Inc.)

Embedded Software Engineer

May 2008 to March 2014
  • Possess knowledge of the practices of structured software design in a product development environment, including knowledge of the product development process, documentation practices and standards, scientific testing and measurement practices, and record keeping requirements.
  • Establish, schedule and manage activites related to the efforts under their immediate control, and provide feedback to supervisors, teammates and other members of the management team on a timely basis.
  • Demonstrate customer focus, cross functional collaboration/teamwork skills and building and leveraging partnership skills.
  • Possess excellent written, listening and verbal communication skills.
  • Maintain the ability to work in cross functional teams with minimal supervision while completing tasks assigned by a systems or project engineers, program managers, etc.

Union Switch and Signal/Ansaldo STS

Software Engineer

October 2005 to March 2008
  • Developed software to aid major railroad systems in train control, dispatching, movement, and supervisory control.
  • Implemented first digital communication interface between On Board Computers within moving train engines to the control software running in train dispatching centers.
  • Designed code based around customer requirements and contributed knowledge to improve upon those designs.
  • Developed and executed risk mitigation plans for quality and schedule.
  • Worked closely with QA in developing test cases to ensure sufficient test coverage to improve software quality.

Design/develop C++ software for a large distributed system on the AIX, UNIX, Windows OS's. Exercise some independent judgment with regard to design and development of projects. Software was a critical system moving 4,000-5,000 trains daily on a major railroad. Also, implemented a communication interface for the On Board Computer in controlling engine to communicate with dispatching and GPS systems.

Fidelity Flight Simulation (F2Si)

Software Engineer

June 2005 to October 2005
  • Developed software for full motion custom flight simulators.
  • Designed and implemented computer displays that mirrored cock pit gauges.
  • Simulators are used locally for helicopter emergency rescue services pilot training.

Hefren-Tillotson

Network Engineer Intern

July 2003 to October 2003
  • Aided in development and deployment of company wide anti-SPAM software.
  • Helped manage three remote offices providing uninterrupted support for all 130 clients.
  • Helped create multiple databases defining user profiles and access rights per company software requirements.
  • Managed various script files for user access rights to Citrix applications including Axys and Breu.