Resume

This is a rundown of my work experience. For better description of the problems that I’ve worked on and solved, check out my problems page. I also include links on this page to specific and more detailed examples, if I have them.

Skills

Skills:  Web Scraping, Automated Testing
Programming Languages:  Java, Golang, Javascript, Python, Android, C++, CSS, HTML
Scripting:  bash
Development tools: git, Django, Eclipse, PyCharm, VS Code, gvim
Operating systems:  Linux, Unix, Windows, Mac OS X

Experience

Software Engineering Contractor
Spectra Logic Corporation
March 2019 to Present
Greater Denver Area

  • Refactored API test interface code to make it significantly easier and more intuitive for testers to use.
  • Program automated test software using Go. This included a Unicode filename test which allowed the development team to determine which characters did or did not transfer properly when backed up to storage platforms such as Spectra’s BlackPearl, NFS drives, CIFS drives, and AWS S3.
  • Configure and execute data transfer performance tests using VMWare, various storage devices, protocols and configurations, and operating systems, to help development team increase throughput and to ensure that specifications are met. This work has helped to increase data scan speeds tenfold.
  • Add, update, clarify, and correct Confluence documentation, and report results there, allowing managers to easily gather them for reports.

Freelance Software Engineer
October 2018 to Present
Greater Denver Area

Solar Installer
Golden Solar
April 2018 to October 2018
Golden, CO

  • Installed racking, panels, and wiring components for various types of residential solar mount installations
  • Performed remove and replaces (R&Rs) required due to roof damage repairs, renovations, and hail damage
  • Maintained, troubleshooted, and fixed or replaced broken components and critter damage on existing residential and commercial installations
  • Facilities upkeep and organization

Volunteer Solar Installer, Team Leader
GRID Alternatives
December 2017 to April 2018
California and Colorado

  • Performed work which included roof array and electrical layout, placement, and wiring
  • Contributed to 18 total residential projects totaling more than 163kW
  • Completed the IBT (Installation Basics Training) Program
  • Completed the solar array team leader training installs
  • Led array installations and successfully received NABCEP credit

Senior Software Engineer
Polycom, Inc.
November 2015 to September 2017
Westminster, CO

Software Engineer
McMurdo Group
August 2008 to September 2015
Lanham, MD

  • Analyzed, designed, wrote, and upgraded device drivers for a variety of hardware such as joysticks, cameras, and video servers, as well as the code for inter-driver communication
  • Designed Java GUI elements for those drivers and wrote the underlying code
  • Built software programs to simplify hardware configuration for users
  • Wrote technical documentation for use by system users as well as other software programmers
  • Created Bash installation scripts to simplify installation of complex software
  • Served as lead software deployer and debugger on overseas maritime surveillance projects in Qatar, Indonesia, and Morocco, in which the systems contain both Windows and Linux machines as well as various hardware drivers
  • Programmed a video recorder interface in C++
  • Executed board and microcontroller software debugging of a 406MHz distress beacon
  • Participated in surveillance system hardware installations on several naval vessels in Indonesia
  • Refactored camera control C code into C++ to take advantage of the additional functionality, significantly reducing the size and complexity of the code

Electrical Engineering Intern
L-3 Communications
September 2006 to March 2007
Camden, NJ

  • Began metrics analysis of VHDL portion of FPGA design
  • Analyzed multi-component computer system to determine speed bottleneck

Electrical Designer
EwingCole
September 2005 to March 2006
Philadelphia, PA

  • Designed and drew lighting, power, and data layouts for commercial structures
  • Reviewed and corrected electrical schematic drawings
  • Participated in group electrical designing and problem-solving activities

Programmer
Philadelphia Water Department
September 2004 to March 2005
Philadelphia, PA

  • Created programs using Visual Basic 6.0
  • Assisted with updating and debugging existing programs
  • Repaired and updated departmental microcomputers

Draftsperson
TVI Corporation
June 2004 to September 2004
Glenn Dale, MD

  • Created and updated company drawings using AutoCAD
  • Measured and analyzed sections of existing decontamination structures
  • Assisted in data analysis to determine optimal structural characteristics

Education

University of Maryland College Park
Master of Engineering (M.Eng.)
2009-2013
Specialization in Electrical and Computer Engineering

Drexel University
BSCE, BSEE
2003-2008
Activities and Societies:  National Society of Collegiate Scholars, Honors Program