Drew Raymond Williams
EXPERIENCE
IARX| Software Engineer Johnson City, NY | July 2023 - Present
- Created .NET desktop application to update firmware on dispensers and device peripherals.
- Automated build and deployment of medication bagging machine software.
- Helped maintain legacy VB software for manufacturing team.
SICK INC.| Software Engineer Minneapolis, MI (Remote) | September 2022 - July 2023
- Updated statistics display software to run on all modern SICK hardware.
- Created an application to send status and statistics about packages through REST API.
- Used Docker to create mock REST endpoints for internal testing.
LOCKHEED MARTIN| Software Engineer Asc. Owego, NY (Remote) | June 2020 - September 2022
- Re-implemented major features in web application port using C# and SQL.
- Created custom machine learning model to detect objects from on-board camera.
- Integrated machine learning model into existing object detection code repository.
- Updated automated build pipelines to run ML model.
- Created docker containers to allow object detection code to be portable and allow use of GPUs.
FIRST ROBOTICS TEAM 2053| Head Mentor Vestal, NY | September 2012 – Present
- Leads a team of 25 High School Students and 5 Adult Mentors for robotics competition.
- Lead a small team of students to program a robot while teaching them about software engineering.
- Created an OpenCV application to find field targets in real time on a raspberry pi and sent information about targets back to central processor.
- Implemented a motion profiler and path follower for a 4-wheel holonomic drive system.
- Created a GUI application in JavaFX to visualize paths for the robot to follow as well as export them to the robot.
LOCKHEED MARTIN| Software Engineering Intern Owego, NY | June 2019 – August 2019
- Automated user migration from legacy server to SharePoint system using C# for long range defense radar.
- Mocked-up new SharePoint site using HTML and CSS to customer specifications.
- Used internal REST API to automate population of Excel files and save our team 20 hours of work.
- Refactored old C# ASP.NET web application and added documentation to increase code readability.
LOCKHEED MARTIN| Software Engineering Intern Owego, NY | June 2018 – August 2018
- Created a script to automatically generate configuration files that saved developers two days of work a year on USPS Mail Sorting System.
- Isolated a bug in vendor’s software for conveyor belt and communicated with them to fix the bug and update the program. This allowed the team to add more hardware interfaces without overflowing.
- Pinpointed a networking bug in software / hardware interface and updated configuration to fix it.
LOCKHEED MARTIN| Software Engineering Intern Owego, NY | June 2017 – August 2017
- Created a C# application to help users verify software versions and dependencies on US Navy helicopter by importing CSV files and verifying characters limits, duplicates, etc.
- Ran software verification procedures on Air Force graphics boards for formal testing. Verified output on screen as well as console output.
LOCKHEED MARTIN| Enterprise Business Services Intern Owego, NY | June 2016 – August 2016
- Created an internal web application that tracks user’s requests for new devices such as laptops and phones in order to decrease load on managers.
- Used SQL queries and databases to pull data into C# backend.
- Created a Tableau dashboard to see usage statistics for different projects.
EDUCATION
SUNY UNIVERSITY AT BUFFALO| BS Computer Science Buffalo, NY | August 2016 - May 2020
Relevant Courses: Robotics Algorithms, Blockchain App Development, Software Engineering, Robotics Algorithms, Operating Systems, Theory of Computation, Software Quality In Practice, Intro to Algorithms, Data Structures, Computer Science Seminar
VESTAL HIGH SCHOOL| Scholars Diploma Vestal, NY | September 2012 - June 2016
SKILLS
Experienced In: C++, C#, Robotics, HTML, CSS, Javascript, Java, C Familiar With: Docker, Python, SQL