×
Daniel Williams

Daniel Williams

Mobile-First Software Engineer

7821 Golfcrest Dr., San Diego, California, US, 92119
(937) 260-0226
English

Background


About

About

Nine years of experience developing mobile applications, both native and web based, using emerging technologies such as Swift, Objective-C, Vapor, and React.js with a strong entrepreneurial background.

Work Experience

Work Experience

  • Software Architect

    Sep, 2017 - Jan, 20257 years 3 months

    GoPro helps the world to capture and share itself in immersive and exciting ways. GoPro is a force for positivity, celebrating all things awesome while inspiring people to pursue their passions. Founded in 2002 by Nick Woodman, a photo and video enthusiast in search of a better way to film himself and his friends surfing, GoPro has grown into a relentlessly innovative brand loved around the world for its insanely versatile and enabling products.

    • Team lead for GoPro's iOS app.

    • Design and develop integral parts of the GoPro ecosystem and iOS app experience.

    • Oversight of app architecture and other programming best practices.

    • Work cross functionally with hardware and software teams to deliver seamless end-user experiences.

    • Large scale refactoring of legacy systems.

    • Build reusable components for use by other teams and developers.

    • Interview, onboard, and mentor new team members.

  • Senior Software Engineer

    Mar, 2017 - Sep, 20176 months

    iScribe is a modern mobile app that integrates with your existing EHR system and makes it easier to use so physicians can focus on what matters most – the patient!

    • Collaborate with a large team to meet daily goals.

    • Use design knowledge to carefully craft UI's for multiple devices.

    • Use agile methodologies to track features and stay on task.

  • iOS Engineer

    Dec, 2016 - Feb, 20172 months

    Seed DeFlicker is a video utility application for iOS that allows users to reduce and remove unwanted flickering caused by slow-motion, improper shutterspeeds, prop shadows, and more.

    • Oversight of entire iOS application.

    • Use of AVFoundation to manage and create video compositions.

    • Custom CMTimeMapping functions to mimic apple's built in slow-motion.

    • Subversion control and maintenance.

    • Work closely with a designer to implement an interface that works across all devices.

  • iOS Engineer

    Sep, 2016 - Dec, 20163 months

    Stock Board makes it easy to keep track of the news on your stocks in real-time, so you never miss a market moving press release or company milestone from a stock in your portfolio again. It's a two way communication application between investors and stocks. A fast line of communication between companies and their shareholders leads to better, more educated investment decisions.

    • Complete redesign UI and UX for an existing application.

    • Complete rework of the application architecture and rewrite of the application code.

    • Communicate project milestones and issues effectively through JIRA and Slack.

    • Implement JWT authentication with Firebase and Facebook login and sign up methods.

    • Implement remote push notifications via Firebase Cloud Messaging.

    • Design UI with AutoLayout.

    • App Store distribution and provisioning.

    • Maintain bugs and crash reports through Fabric Analytics.

  • iOS Engineer

    Oct, 2016 - Dec, 20162 months

    Be A Photographer is an iOS application made for professional photographers to take part in themed challenges. Users can comment, vote, and submit photos from other users for badges and other prizes.

    • Worked closely with owner to brainstorm, design, and develop initial concept and prototype.

    • Development of entire application from start to initial 1.0 App Store release.

    • Worked closely with designer to implement pixel perfect recreation of Sketch designs.

  • Full Stack Engineer

    Apr, 2016 - Jul, 20163 months

    ShowStubs TicketMailer is a private interface and back-end used to deliver information to all ShowStubs ticket purchasers. The application integrates a private login system to allow an administrator to input custom information pertaining to a particular Shopify item. When that Shopify item is purchased, ShowStubs TicketMailer will generate and email a PDF attachment to the user containing the custom information.

    • Strategy, Design, and Development of all application architecture, including Design, Development, Database Creation and Management using Ruby on Rails.

    • Implement custom backend and model all database information.

    • Implement Devise login system.

    • Design with a mobile-first approach that enables the front-end to be used on a phone-type device.

    • Implement 3rd party frameworks including Shopify_API, bootstrap, sprockets, sass, momentjs, wicked_pdf, wkhtmltopdf, delayed_job, and Mailgun.

    • Design and Maintain PostGresql database for deployment to Heroku.

    • Implement custom PDF Generation using Boostrap themes.

    • Ensure successful delivery of emails by following proper internet mailing techniques (DKIM, etc).

  • Full Stack Engineer

    Apr, 2016 - Jan, 20179 months

    YogiDoList is an iOS application that delivers a daily list of yoga poses to users. Users progress throughout the levels by completing given poses through a guiding voice. Users can show off their progress through our real-time chat or leaderboards. The application enables users to remain engaged daily, and helps push users towards a healthier, happier life.

    • Strategic planning and execution of all application architecture, including Design Development, Database Management, and RESTful communications, as well as all Marketing, Branding, and Deploying the YogiDoList server.

    • Implementation and deployment of Swift Vapor backend server

    • Maintain bugs through Crash Reports and Analytics.

  • Founder & Musician

    Oct, 2005 - Apr, 201610 years 6 months

    The Devil Wears Prada is a multi-time billboard-top-10 American metal band formed in Dayton, Ohio. Selling hundreds of thousands of records, and touring for over ten years, The Devil Wears Prada is a favorite to millions of fans across the globe.

    • Co-Owner and founder of The Devil Wears Prada.

    • Used creative methods for marketing and branding.

    • Various entrepreneurial management duties including but not limited to the hiring of outside contractors and third parties to maintain the band's public visibility.

    • Consistent daily practice, showing the ability to commit to a goal.

    • Drums, drums, drums.

  • Part Time: Systems & Network Administration

    Feb, 2002 - Mar, 20064 years 1 month

    Enginetics Aerospace is a top manufacturer of airplane engine parts and galleys for major brands across the globe.

    • General Network Administration and Architecture.

    • General Systems Maintenance and Backup of Oracle servers.

    • General Company-Wide Technical Support.

    • Maintain network reliability.

    • Custom programming solutions for small tasks using Visual Basic.

    • Maintenance of phone systems for the entire company.

    • Custom built PC solutions.

Skills

Skills

  • iOS Engineering

    Swift

    SwiftUI

    UIKit

    Objective-C

  • Backend Development

    SQLite

    GRDB

    PostGreSQL

    Firebase

    Core Data

  • Web Development

    React

    HTML

    JSX

    Javascript

    CSS

    Node.js

    Vapor

Education

Education

  • Various fields of software engineering and technology, Self-Education, Self-Taught

    Jan, 2006 - Jan, 2025

    Free Code Camp

    Various online courses and newsletters

  • Network Technology, CCNA, Sinclair Community College

    Feb, 2005 - Jan, 2007

    CISCO Network Technology

Interests

Interests

  • Gardening

    PlantsTrees
  • Climbing

    OutdoorsTraining
  • Hiking

    OutdoorsTraining
  • Coffee

    ExperimentationBarista
  • Drums

    MusicianMusicPercussion