Profiles from Search

Profile photo

Patrick Flanagan

2nd

Previous positions

  • iOS Mobile Engineer at Ibotta, Inc.
  • iOS Mobile Engineer at booj

Education

Metropolitan State University of Denver, Bachelor’s degree, Computer Science

500+

Background

Experience

  • Head Of Engineering

    UNUM, Inc.

    September 2019 – Present(1 month)

  • iOS Engineer

    UNUM, Inc.

    September 2018 – Present(1 year 1 month)

  • iOS Mobile Engineer

    Ibotta, Inc.

    December 2016 – August 2018(1 year 8 months)Denver, CO

    – One of three engineers to rewrite large portion of the app in a major redesign. – Created our search experience and is continuing in its development. – Participating in revamping app’s architecture, beyond MVC, MVVM, or VIPER. – Major contributor in migration from REST to GraphQL. – Contributed to improvements in tracking, routing, on-boarding, the seamless interaction between our app and third party apps and websites. – Implemented deferred deep-linking. – One of the main go-to people for design, marketing, platform-engineer and other departments regarding any questions on how the app works, or surrounding decisions. – Created new Feature-Flag System to determine whether we should show a feature to employees and select customers while also enabling us to withdraw features at need. – Interview Captain, having led over 50 technical interviews and participated in over 30 more, and leading an effort to optimize and improve the effectiveness of the Android and iOS code tests, and the interview process for all software engineers.

  • iOS Mobile Engineer

    booj

    February 2016 – November 2016(9 months)Denver, CO

    Lead developer of Version 5 of the flagship app, coded completely in Swift. The app is composed of many various views, animations, data objects, and API calls, as well as the implementation of various services provided by Google, and Fabric to name a couple. Tasks have included architecting the entire app, constructing many elements and views, as well as much of the underlying codebase. The project has surpassed 1,000 commits to date. A more granular breakdown of the project features: – Asynchronous URL and REST endpoint request and parsing of XML and JSON. – Extensive use of MapKits. – Automatic view adjustments and different presentations for iPhone and iPad formats and rotation. – Core Data usage for data storage. – Various third party pods. – Initially written in Swift 2.2; now converted to Swift 3.0. – Git for version control. – Various Google data requests. – programatic layout of views and constraints.

    Recommendations (1)
  • DBA II, Software Engineer

    Harvest Strategy Group, Inc.

    January 2015 – January 2016(1 year)Denver, CO

    MS-SQL VBscripts VBA FTP Automation Project design, research, prototyping, implementation, debugging, quality assurance Project automation scheduling and tracking CLS Programming Database Mass-Entries Database Data Management Microsoft Excel Support Creating Excel Templates Creating Excel Data Transforms Process Instructional Documentation

  • DBA II

    Harvest Strategy Group, Inc.

    2014 – 2015Denver, CO

    SQL .NET CLS Programming Database Mass-Entries Database Data Management Microsoft Excel Support Creating Excel Templates Creating Excel Data Transforms Process Instructional Documentation

  • DBA I

    Harvest Strategy Group, Inc.

    2013 – 2014Denver, CO

    Database Mass-Entries Database Data Management Microsoft Excel Support Creating Excel Templates Creating Excel Data Transforms Process Instructional Documentation

Education

Languages

  • Latin

    Limited working proficiency

  • Greek, Ancient (to 1453)

    Limited working proficiency

  • French

    Elementary proficiency

  • Italian

    Elementary proficiency

Publications

  • Student Loans!: Your Ultimate Guide to Paying Them Off the Right Way

    December 2017

    Authors (1):
    • Patrick Flanagan

Projects

  • Goals To-Do List

    September 2016

    There are two problems with traditional task lists: 1. Every task has the same level of urgency. 2. The importance of the goal to which the task is associated is not taken into account. In this app, tasks are oriented around goals so that the importance of the task is always kept in relation to its goal. Tasks themselves are organized based on their importance and urgency. After this organizing of your tasks is completed, you can see all the tasks due today and which goal they are related to, and their importance and urgency levels. You can also view which tasks you have completed today.

    Team Members (1):
    • Patrick Flanagan

Skills & Expertise

  • Event Planning
  • Leadership
  • Visual Basic
  • XML
  • Electronic Prototyping
  • Mobile Applications
  • Eclipse
  • Databases
  • Public Speaking
  • Objective-C
  • Android Development
  • Community Outreach
  • Customer Service
  • Research
  • Software Development Life Cycle (SDLC)
  • Eagle Scout
  • Philosophy
  • HTML
  • Social Media
  • VB.NET
  • NetBeans
  • Microsoft SQL Server
  • User Interface Design
  • Java
  • Social Networking
  • Xcode
  • SQL
  • Swift

Honors & Awards

  • Eagle Scout

    Boy Scouts of America

    February 2007

Organizations

  • Denver Swift Heads Meetup

    Lead Organizer

    June 2016 – Present

  • Denver Swift Developers Group

    Lead Organizer

    June 2016 – Present

  • Boy Scouts of America

    August 2000 – February 2007

Volunteer Experience & Causes

  • Master of Ceremonies

    Mile High Blues 2016

    June 2016Arts and Culture

  • Master of Ceremonies

    Mile High Blues 2014

    June 2014Arts and Culture

    I gratefully accepted the role of Master of Ceremonies for Denver’s National Blues Dancing Exchange, hosting over 500 attendees.