Baltimore City County, Maryland, United States
A highly motivated individual who has consistently worked above and beyond the expected to design, develop and deploy software products of the highest quality. Extremely adaptable to a variety of software development life cycle processes as well as programming languages, quality control techniques and configuration management systems.
Designed and developed the ACP (Advanced Co-Processor) as a part of the ALPS (Advanced Letter Processing System), using C and C++ and CentOS LINUX: https://www.21cpw.com/wp-content/uploads/2017/09/ALPS.pdf Designed and developed a new release of the front and back end software for the LCREM (Low Cost Rejection and Encoding Machine), providing bug fixes and additional features Developed Optical Character Recognition software to automate mail processing
Designed and developed SCADA (Supervisory Control And Data Acquisition) systems Designed and developed GUI (Graphical User Interface) screens with the Inductive Automation Ignition platform Developed reusable templates for dynamically generated GUI screens to streamline software development
Software Development • Contributed to the development of the SCADA (supervisory control and data acquisition) system for the United States Pentagon Building Maintenance Office. • Developed a proto-type SCADA to control and monitor the Buffalo Sabre’s Ice Arena (First Niagara Center). • Developed software using C# and .NET that I and other engineers used to automatically generate XAML based graphics for the ICONICS SCADA platform. • Designed and maintained the main company web server from scratch using a Linux, Apache, MySQL, phpMyAdmin (LAMP) setup (www.omengineering.com). • Designed, developed and deployed an automated commissioning (testing) system using Google’s open source, Tesseract OCR (Optical Character Recognition) library to ensure that the final design of The Pentagon’s SCADA met functional and operational requirements. • Performed field maintenance, updates, configuration and testing at customer sites. • Developed JAVA applets for the NIAGARA SCADA platform.
Software development and analysis • Contributed to the development of computer vision (CV) based robotic perception algorithms. • Contributed to the development of imager / LADAR (Laser Radar) pixel fusion algorithms. • Integrated CV based robotic perception algorithms into the operational software of a robotic autonomous navigation system (ANS). • Integrated imager / LADAR pixel fusion algorithms into the operational software of a robotic ANS system. • Implemented parallel programming strategies using CUDA and OpenCL to increase the performance of CV based perception algorithms. • Developed C++, software that allowed engineers to evaluate human detection algorithms with graphical displays that updated in real-time, in the field, rather than taking data back to the lab to be processed with MATLAB after the fact. • Determined metrics to characterize LADAR prototypes to ensure compatibility with software requirements. • Used Rational Test Manager to develop and organize regression and acceptance test plans for robotic command, control and planning systems. • Conducted testing of robotic platforms in the field as well as in simulated environments. • Documented test results for tracking purposes. • Configured and maintained lab equipment including several types of simulation technologies. • Demonstrated systems for V.I.Ps (Army Research Lab / U.S. Army Tank Automotive Research Development and Engineering Center). • Demonstrated and trained end users on the use of products (ARMY/USSOCOM). • Worked independently and as part of a team in a fast-paced dynamic environment.