Michael Warehime

Can Do Attitude!

Resume

Engineer


Purpose

I have a versatile collection of engineering and manufacturing skills. I can leverage thirty years of computer control experience with an undergraduate degree in which I excelled. I have system level Microsoft Development , Linux and macOS system programming, and embedded experience. I have a knack for noticing the not so obvious in requirements analysis which tends to save unexpected problems. I am knowledgable in several mainstream computer programming languages and capable of adapting to new methods.



Education


Bachelor of Science Computer Science
Towson University
Towson, MD


Attended 2011 - 2015
Graduated 2015
GPA 3.199

 

Carroll Community College
Westminster, MD

Attended 1994 -1997
2012 - 2014

 

Carroll County Vocational Technical
Westminster, MD

Graduated
Attended 1987-1989

 

North Carroll High School Accelerated Ciriculum

Hampstead, MD

Graduated 1989


Experience


Software Engineer/Applications Developer

General Dynamics Land Systems Robotics Systems

Westminster, MD 21157



February 2018 - November 2018

 

    • Engineering projects using C++ 11. Prepared code generation for repetitive coding using CMake build system on Ubuntu Linux.

    • Adapted a PID control system to a wheeled vehicle for semi autonomy.

    • Experience with RTSP video streaming with operator control unit via radio.

    • Project was to convert a manual vehicle to semi autonomy DBW ( Drive By Wire ) and the installation and ownership of the SCU (System Control Unit) which was the go between of vehicle telemetry and vehicle control via SocketCAN.

    • Training on Sparx Systems Enterprise Architect 14 to work out a solution to produce a Mil 882e documented process. Traveled to Canada to perform an installation of SCU and establish the control of the wheeled vehicle through functional test. Favorable results achieved.

    • Expounded the FACE (Future Airborne Capability Environment ) BALSA imple- mentation and produce a new data model which was tested on project network and made new telemetry communicated via the generated data model vie toggle to use UDP or TCP.

    • Extensive use of Git version control and also Atlassian Bit Bucket

 

Manufacturing Engineer
Adcor Industries, Inc.
Baltimore, Maryland

February 2017- January 2018

 

    • Worked with the programming of simulation and translator implementation of an ICAM Post Processing and Verification of a five axis trunnion machining system.

    • Spent many hours of person to person screen sharing and email communications of very complicated technical details and was a success.

 

Software Engineer
Skayl, LLC/Newspin Robotics, LLC
Westminster, MD 21157

November 2015 - January 2017

 

    • Wrote a compiler in Java to translate FACE compliant data model into executable code. XML formatted data model to Java 8 pojo classes.

    • Picked up on established requirements on a System Metrics Collection System in a Red Hat Enterprise Linux 7 using Subversion on isolated package repositories.

    • Migrated the build environment to an Oracle Enterprise Linux 7 system. Using Artifactory code repository as a call and execute code from Artifactory election system to execute in FUSE.

    • Used Docker container and Kubernetes.

    • Experience with Maven, and Gradle packaging system.

    • Installed and used Jira code review system. Using Mercurial version control

    • Used Confluence documentation system.

    • Used Sparx Enterprise Architect to develop FACE compliant data models and implement business logic rule on the database via Javascript Automation coding.

    • Processing model rule writing and reshaping the data via Javascript.

Tools and
Technologies

    • Microsoft Windows Desktop versions to date.
    • Microsoft Server versions up to Server 2012 R2
    • Apple macOS
    • Databases

    • PostgresSQL
    • Microsoft Access and automation Access 2003 and reporting
    • Microsoft SQL Server for development.
    • MySQL
    • Paradox

    • IDE’s
    • Currently using CLion and CMake
    • Xcode
    • IntelliJ
    • Netbeans
    • Eclipse
    • QT Creator
    • Ultraedit and Ultra Compare
    • Visual Studio 2015
    • Visual Basic standalone version 6

    • Languages
    • C++ 11 proficient
    • C proficient
    • Java 6,7,8, proficient
    • PHP
    • BASH shell scripting
    • Linux From Scratch (LFS) twice on different versions