Experience

PRA Health Sciences - Care Innovations

Senior Software Engineer
05/2020 - Present

iOS and Android development using React Native

PowerSchool

Software Engineer
10/2016 - 05/2020

iOS and Android development in Swift and Kotlin. Over 5 million monthly active users on average.

  • Led development of a rewrite of the PowerSchool Mobile Android app using modern tools such as Kotlin, Espresso, and Android Jetpack
  • Mentored two interns on Android; work on machine learning along with custom UI and accessibility
  • Developed a custom collection view layout used to display class information in a grid format
  • Researched and integrated Fastlane; allowed for automation of tests and other CI/CD tasks
  • Continuous learning to stay on top of new trends and developments in the mobile space and beyond

Old Republic Title Company

Mobile Applications Developer
07/2015 - 09/2016

Android development as well as some iOS development in Swift / Objective-C. Projects focused on enhancing the title and escrow process for agents on the go (OR Connect, Rate CalculatOR) as well as internal applications meant to manage aspects of the enterprise (OR Dashboard, OR Events).

  • Built OR Events for Android, an app for internal company events similar to the official WWDC and Google I/O apps from Apple and Google
  • Maintained and added new features to the Android version of OR Connect, the mobile interface to Old Republic's title and escrow services
  • Increased compatibility across Android devices from Gingerbread to Marshmallow
  • Assisted with the development of OR Connect and OR Events for iOS when necessary

Wanderful Media

iOS Developer
07/2013 - 07/2015

Contributed to the development of two apps from scratch (Find&Save and Find&Save Storefront). Contributed to the support of an app received through an acquisition (Coffeetable). Started as an internship and evolved into a lead development role.

  • Architected a high level network request library built on top of AFNetworking and NSURLSession in order to easily interact with a complex JSON API
  • Developed a server driven, widget based interface which allowed for easier customization of shipped applications without requiring a new application deploy
  • Utilized collection views to build complex layouts to browse content and product information in a fun way
  • Modularized internal reusable code by using private Cocoapods
  • Maintained universal applications across several legacy versions of iOS

Intel

Intern Software Developer
05/2012 - 08/2012

Contributed to the Micro Digital Signage project as part of the Intel Collaborators internship program.

  • Researched, architected, and developed a video streaming solution utilizing UDP Sockets and Node.js
  • Installed, configured, and deployed three HP ProLiant DL360 servers for git source code control
  • Customized an Android application used in an embedded system solution
  • Agile development on an international team
Education

California State University, Chico

Bachelor of Science - Computer Information Systems
3.25 GPA
05/2014

Activities

  • Upsilon Pi Epsilon, Alpha Chapter
  • Mobile Device Programming Teaching Assistant
  • Web Development Teaching Assistant

American River College

Associate of Science - Computer Programming
3.5 GPA
05/2010
Skills

Mobile Development

Advanced

  • Android
  • Android Jetpack
  • Android Studio
  • Apollo (GraphQL)
  • Cocoapods
  • Core Data
  • Crashlytics
  • Fastlane
  • Firebase
  • Gradle
  • Grand Central Dispatch
  • iOS
  • Java
  • Kotlin
  • Model-View-Controller
  • Objective-C
  • OkHttp
  • React Native
  • Storyboards
  • Swift
  • Tensorflow
  • Testflight
  • Xcode

Web Development

Moderate

  • Angular
  • CSS
  • HTML
  • JavaScript
  • JSON
  • LESS
  • NodeJS
  • Photoshop
  • React
  • Ruby on Rails
  • SASS
  • TypeScript
  • XML

APIs, SDKs & Tools

Advanced

  • Git
  • Github
  • Gitlab
  • Google Analytics
  • Jenkins
  • JIRA
  • Pivotal Tracker
  • SourceTree
  • SVN