Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nathan Hughes

Lincoln Park,MI

Summary

Software Engineer Over 10 years development experience across Android, iOS, and expanding my boundaries into back end API development. Fluent with agile methodologies and working in a cross functional team environment. Pioneer and assist with ongoing code quality standards through unit testing, development of code standards, and implementation of code quality inspection tools. Pride myself on writing clean and reusable code in order to streamline the development process and eliminate redundant work.

Overview

10
10
years of professional experience
5
5
years of post-secondary education

Work History

API Engineer

Quicken Loans
Detroit, MI
04.2020 - 11.2021
  • Adding new features to, updating, and refactoring a mobile API primarily written in PHP
  • Managing dependency injection via symfony DI in yaml files
  • Oversee and conduct regular production deploys using proprietary software to interface with AWS
  • Maintain containers with docker and perform tests on local code changes using Insomnia
  • Helped implement a rudimentary content management system
  • Use of PHP Mockery framework for unit test mocks
  • Create in-depth documentation usable by both technical and non-technical team mates

iOS Software Developer

Quicken Loans
07.2014 - 04.2020
  • Have developed in Objective-C and Swift
  • Make use of asynchronous API calls, closures, network calls, user defaults, Core Data, multiple APIs and a multitude of 3rd party libraries for analytics, crash reports, and push notification services
  • Extensive webview work including managing sessions across multiple webviews, creating cookies, and providing authorization tokens to start/maintain an authenticated web session.
  • Revised, modularized and updated old code bases to modern development standards and improving functionality.
  • Released and maintained a rotating list of 4 - 5 different client facing applications
  • Take Part in all Agile ceremonies, such as daily stand up meetings, retrospectives, show and tells, and work directly with a business driven product owner to translate business needs into technical requirements, then implement those requirements
  • Take Part in all Agile ceremonies, such as daily stand up meetings, retrospectives, show and tells, and work directly with a business driven product owner to translate business needs into technical requirements, then implement those requirements
  • Technical lead on several features such as redesigning metrics, webview implementation, unit testing, and various features specific to the mortgage process
  • Experience setting up and configuring multiple continuous integration jobs through Jenkins with hooks into enterprise github repositories
  • Update an out of date build process from a Bash script to a more user friendly Python script to execute command line builds, run unit tests, and upload unit test data to an external code quality analysis tool
  • Responsible for graphic design elements such as resizing assets for different device sizes, writing custom animations, and creating unique reusable UI widgets used in multiple projects
  • Extensive use of unit tests in order to ensure code quality wherever possible.

Android Software Developer

Quicken Loans
07.2012 - 07.2014
  • I have worked with Activities and fragments
  • Implemented custom view pagers, list views, and their adapters
  • Used Java to implement networking calls, MySQL Database calls, analytics, used the BigDecimal class to correctly compute complex money calculations with significant accuracy
  • Worked with push notifications and some experience working with wearables
  • Most recent Android experience was KitKat and Material Design

Mobile Development/QA Tester

Quicken Loans
10.2011 - 07.2012
  • Conduct functional device testing on iOS and Android devices
  • Developed unit tests in Objective-C and Java
  • Extensive work with Eclipse and Android SDK as well as XCode and Cocoa frameworks.

Education

B.S - Computer Science

Wayne State University
05.2009 - 05.2014

Skills

Collaborative design

Content management systems (CMS)

Process development

Timeline

API Engineer

Quicken Loans
04.2020 - 11.2021

iOS Software Developer

Quicken Loans
07.2014 - 04.2020

Android Software Developer

Quicken Loans
07.2012 - 07.2014

Mobile Development/QA Tester

Quicken Loans
10.2011 - 07.2012

B.S - Computer Science

Wayne State University
05.2009 - 05.2014
Nathan Hughes