Post Job Free
Sign in

Software Developer Engineer

Location:
Macomb Township, MI
Posted:
January 21, 2020

Contact this candidate

Resume:

William J. Carney 248-***-****

https://www.linkedin.com/in/william-carney-/ adbdoa@r.postjobfree.com

Summary: Ambitious, analytical, and adaptable software developer with a passion for software engineering and learning. Excellent interpersonal skills. Solid understanding of both hardware and software with knowledge of several CPU architectures. Experienced with higher level applications written using JavaScript with both web front-end and back-end experience. Constantly learning new topics and applying knowledge. Highly experienced and proficient in problem solving, debugging, and analysis. Years of experience in software development life-cycle.

Education

Oakland University Rochester, MI

Bachelor of Science in Computer Science (Dep. GPA: 3.51) Expected graduation: May 2020

Dakota High School Macomb, MI

High School Diploma May 2016

Work Experience

University Technology Services at Oakland University Rochester, MI Student Developer Mar. 2019 - Dec. 2019

- Worked alongside a team of student developers to develop and maintain Oakland University’s MySail, an Oakland University student web-portal.

- Implemented a user-friendly interface for staff to display information regarding vacation/personal time in a React application that interacts with a Java backend.

- Designed scalable and responsive icons and applications to improve user experience.

- Fixed MySail to become ADA compliant by implementing numerous changes which allowed the MySail website to become more accessible for people with disabilities.

Conversa Solutions, LLC Lake Orion, MI

Web Developer; Testing/Homologation Engineer; Software Developer Jul. 2017 - Dec. 2018

- Implemented customer specifcations into the company’s Ensemble Management Portal to produce a working, finished product.

- Tested products both in development and in production to find errors and defects.

- Experience in unit testing and large-scale testing environments.

- Communicated with customers via email and conference calls to verify and update specifications.

Projects

Gear Number Display Dec. 2019

Wrote the firmware to interface between the CAN bus on a 2010 Honda Accord and a microcontroller to a seven-segment display that displays what gear number the car is currently in. Designed the hardware and firmware for the project from scratch. Reverse engineered values from the vehicle’s transmission controller. Gained knowledge about lower level CAN protocols and how the network performs in different applications. Created a mock CAN network with three nodes: my custom hardware, a dashboard taken from a vehicle, and a vehicle network adapter. Messages were transmitted via the adapter to simulate the transmission controller. The transmitted messages were then read by both the custom hardware and the dashboard for easy prototyping.

Development-Board Dashboard Nov. 2019

Created an application utilizing React as a front-end tool to communicate and display messages from a microcontroller. Created a back-end running ExpressJS. This was made since React itself is unable to communicate directly with the port that the microcontroller was attached to. The back-end was able to communicate the messages from the microcontroller to React via HTTP. Designed the front-end to be able to read the messages in JSON format and live-update with any value that was being piped via standard out on the port.

Skills

Languages: C, C++, Assembly (x86 64, ARM), JavaScript, Python, Java Operating Systems: GNU/Linux (Debian, Arch), macOS, Windows (8, 10), FreeRTOS

Applications: GCC, GDB, Clang, VC++, Vehicle Spy, Git (GitHub, GitLab), LATEX, NodeJS,AngularJS, React, MongoDB, PostgreSQL

Miscellaneous: Exceptional problem solving skills, software configuration management, strong verbal and written communication skills, excellent troubleshooting and debugging skills, excellent team skills



Contact this candidate