I am a software engineer based out of southeast Connecticut. Since 2004, I've been playing around with computer programming, starting off by venturing into the world of Linux. Since then, I taught myself how to build web applications, went to Penn State and earned a B.S. in Software Engineering, and have been professionally building software since 2012.
Curiosity is one of my strong traits and I have picked up many other bits of knowledge along the way. From light bulbs and HVAC to emergency medicine and firefighting, I'm always looking to learn and explore new things. See my extended resume below to find out more about me.
If you would like to get in touch with me, send me a message using this Google Form.
Experience
Embedded Software Engineer - General Dynamics Electric Boat
Groton, CT - Nov 2015 to present
- Developed software for safety-critical control systems and user interfaces
- Diagnosed issues with control system data bus and network communication
- Integrated new processing platform and I/O hardware into legacy control system
- Managed projects by tracking CPI / SPI metrics and leading development team
- Presented technical / programmatic information to Navy stakeholders at design reviews
- Advised on implementation of Cybersecurity STIG / SRG rules into existing control system
- Introduced improved development tools, platform, and workflow into the department
- Updated a web application critical to submarine supply logistics
Software Engineer - Art & Logic
Telecommuting - May 2012 to Nov 2015
- Architected, maintained,and extended custom software solutions for several customers
- Met with clients to perform requirements analysis and estimation for new projects
- Tracked budget / schedule and communicated project status to customers
Intern Engineer - Compunetix
Monroeville, PA - Summer 2011
- Implemented communication protocols for a video conferencing system
- Optimized code to run efficiently on DSPs
Intern Engineer - Art & Logic
Telecommuting - Summer 2008 to 2010
- Fix bugs and add features to a digital asset management web application
- Architected and created a Java applet for a mobile app recommendation website
- Analyzed requirements and estimated new projects based on client specifications and meetings with clients
Languages and Technologies
6+ years:
C++, Java, PHP, JavaScript, SQL, Ada
2 - 5 years:
Python, C
< 2 years:
C#, Bash, Perl
- VxWorks
- Linux
- GitLab
- CI/CD
- Git
- Subversion
- CVS
- JUnit/AUnit
- Apache
- MySQL
- PostgreSQL
- SQLite
- Oracle DB
- WebLogic
- Memcached
- RabbitMQ
- FFmpeg
- ClearCase
Personal Projects
- Radio Frequency Analyzer for Detection of Fire / EMS Dispatches
- Analyze analog signal for distinct sets of tones that indicate a fire/EMS call being dispatched
- Record audio following the tones and then email to a list of recipients for secondary notification of calls and later reference
- Advanced Outdoor Reset Heating Control System
- Based on at-home experimentation and personal studying of heating control system theory, design an efficient heating system using a smart controller with several sensor inputs for my house
- Reduces circulator run time and flow rate, reduces waste heat generation, improves occupant comfort with reduced temperature swing, efficiently use condensating boilers by reducing hydronic water temperature
- Hybrid Indirect Oil / Heat Pump Water Heater
- Replaced a failing, inefficient conventional electric hot water heater with a heat pump water heater using some personal tweaks for increased efficiency
- Combines the concept of an oil-fired "aquabank" with a heat pump electric water heater
- During summer months, 100% of water is heated by the heat pump which uses the warm, humid summer air to heat the water and also dehumidify the basement
- During winter months, water is routed through a tankless coil in an oil boiler which preheats the water going into the heat pump water heater
- Heat pump is positioned next to the boiler which "pulls" the waste heat out of the air from around the boiler
- Automatic Sunset Timelapse Script
- Existing tools combined together with scheduled scripts to gather footage from a permanently mounted camera facing West and automatically generate sunset timelapse videos
Extracurriculars and Interests
- Digital Design
- Computer Networks and Protocols
- HVAC and Lighting Control
- Volunteer Firefighter/EMT
- Severe Weather
- Amateur Radio
- Audio Processing
- Musical Instruments
Education
Pennsylvania State University
Bachelor of Science, Software Engineering - 2008 to 2012
- Object-Oriented Software Design and Architecture
- Software Verification, Validation, Testing
- Microprocessors
- Embedded Real-Time Systems
- Network Communications
- Digital Systems and Design
- Data Structures
- Database Management Systems
- Requirements Management