Post Job Free

Resume

Sign in

Software Engineer Computer Science

Location:
Troy, NY
Posted:
June 28, 2023

Contact this candidate

Resume:

Matthew Garber (***) *** - **** adxyv3@r.postjobfree.com 100 Congress Street, 503, Troy, NY, 12180

Objective

Seeking a challenging software engineer position in a dynamic company where I can utilize my extensive ex- perience in software development and team management. With a proven track record of delivering high-quality and cryptographically secure software systems and mentoring teams, I am eager to bring my skills and exper- tise to a new location and continue to grow as a software engineer. Education

Rice University September 2021 - Present

M.S. Computer Science Expected: May 2024

GPA 4.0/4.0.

Rensselaer Polytechnic Institute, Troy NY Graduated May 2020 B.S. Computer Science

GPA: 3.78/4.0

Work Experience

Staff Software Engineer at Western Digital Security Center of Excellence July 2022 - Present

• Improved system scalability and security through implementation of nested state machines and queues.

• Developed and implemented automated testing processes, reducing manual testing time and increasing product reliability.

• Redesign C/C++ system critical security libraries using Rust.

• Attend professional conferences staying current with Android, iOS/MacOS development.

• Audit acquired 3rd party code for security vulnerabilities, and build process prior to acquisition.

• Conducted code reviews, providing constructive feedback and promoting best practices.

• Collaborated with cross-functional teams, including product management, design, QA, and ASIC to ensure product success.

Senior Software Engineer at Western Digital September 2021 - July 2022

• Implement persistent data structures in firmware using Java

•. Lead new feature development across iOS, Android, MacOS and Windows apps using Kotlin and Swift

• Document changes in key encryption specifications and guided QA testing.

• Designed and implemented Java application as CLI and GUI for QA firmware test automation.

• Mentored teams of software engineers, fostering a collaborative and productive work environment.

• Delivered presentations and training sessions to technical and non-technical audiences, effectively communicating technical concepts.

Software Engineer at Western Digital May 2020 - September 2021

• Developed cross platform security and encryption focused frameworks with Swift and Kotlin.

• Designed prototype with new functionality to assist viability within the system at scale.

• Maintained existing cryptography frameworks in Java and Swift.

• Assisted with debugging the platform from low level firmware up to UI code. Software Engineering Intern at Western Digital May 2019 - August 2019

• Developed publisher/subscriber model for sharing users photos and videos over a network.

• Created QR code authentication for better user experience on TV app.

• Created prototype app with custom UI and frameworks with web-based RESTful APIs. CS Undergraduate Teaching Mentor August 2017 - May 2020

• Hosted office hours for Computer Science 1 and Data Structures classes.

• Graded student assessments.

• Assisted in running labs.

Lead Instructor / Instructor at iD Tech Camps Princeton June - August 2017 & 2018

• Taught Java, Python, C++, Cryptography, JavaScript, Assembly.

• Managed instructors and classes of 10 students each week.

• Promoted positive, safe and fun learning environment.

• Oversaw several camp activities for evening social events each week. Additional Experience

Submitty Open Source Developer and Lead Community Outreach January 2019-June 2020

• Developed pre-made assignments for AP CS compatible with Submitty.

• Created video tutorials to instruct beginners using Submitty.

• Fixed accessibility bugs within the project.

• Engineered a check for updates to administrator panel. Director of Curriculum Development for Coding and Community August 2017 - May 2018

• Assisted instructors in best teaching practices for this volunteer organization.

• Organized lessons for a diverse population of low-income, inner-city children ages 10 - 17.

• Represented organization at Conference for middle and high school CS teachers. Student Representative to Undergraduate Curriculum Committee December 2017 - May 2019

• Assisted in curriculum development procedures in the computer science department.

• Provided feedback for ways to improve the student experience Replacement Instructor for Computer Science Class April 2016-June 2016

• Scotch Plains/Fanwood High School

• Acting instructor for Computer Science classes after teacher resigned mid-year. Published Apps: Friendly Fire and Color Pattern for iOS. June 2016 / June 2013

• Created games for iOS using SpriteKit framework.

• Required logical thinking to work with the AI to accomplish common goal. Skills

Experienced: Java, Swift, Kotlin, Python, C/C++

Proficient: SQL, iOS Development, Android Development, Linux kernel, firmware development, Git, Microservice architecture, RESTful microservices and authentication systems, CI/CD, Test Automation. Familiar: Rust, JavaScript, TypeScript, AWS, NoSQL, Spark Other: Mentoring interns, presenting to technical and non-technical audiences about technical concepts, Agile development process, and SCRUM development processes. Relevant Coursework

Computer Science 1, Data Structures, Foundations of Computer Science, Computer Organization, Intro to Algorithms, Principles of Software, Programming Languages, Operating Systems, Database Systems, Big Data, Machine Learning, Network Programming, Large Scale Systems and Software, Rensselaer Open Source Honors and Awards

RPI Dean’s Honor List Every Semester

RPI Merit scholarship recipient 2016

National Honor Society, SPFHS 2016

Unsung Hero Award, Union County NJ 2016

National Academy of Future Scientists and Technologists 2015 References Available Upon Request



Contact this candidate