πŸ‘‹ Hello world, my name is

Connor Ricks.

I design 🎨 and build πŸ›  mobile apps. πŸ“±

...I also like emojis!

I love programming and have an eye for good design. I have experience designing, building, and leading the development of mobile applications for some big brands. Continuous integration is my middle name, and I've dabble in the dark arts of React/React Native. If you don't think Swift is the best programming language, you're probably wrong...

let

about

= section[0]

Hello! My name is Connor, but you probably knew that since you are scrolling through my site. I'm passionate about designing and creating mobile applications that surprise and delight users.

My journey as an iOS developer started back in 2014, with the release of the Swift programming language. Hacking together my first app, I fell in love with the language, and I credit it for helping me cultivate my passion as a developer. Since then, I've had the privilege of building, designing, and leading the development of applications for millions of users. Above all else, I strive to learn something new every day!

Skill Highlights

  • πŸ“± iOS Development
  • πŸ“Ί tvOS Development
  • πŸ₯ Swift
  • πŸš€ SwiftUI
  • 🧱 TCA
  • 🧰 UIKit
  • πŸ¦„ UI/UX Design
  • 🎨 Figma
  • πŸ“š Mentorship
  • βš™οΈ Continous Integration
  • πŸ§ͺ React/React Native
  • πŸ“¦ Express/Next/Node.js
let

work

= section[1]

Square πŸ”—

I'm currently working at Square, developing delightful user experiences that allow merchants to grow and more efficiently run their business. My team creates products that allow merchants to reach customers through personalized communications across more channels all from one unified inbox.

Included Health πŸ”—

I joined Included Health, as an expert in SwiftUI, in order to lead the rewrite of a dated UIKit application into SwiftUI.

During my tenure, I introduced architecture patterns, processes, and documentation that encouraged consistent, modular, and testable code over a team of 10+ iOS engineers. I worked across teams, consulting on strategies and best practices, as well as organizing workshops and office hours in order to uplevel the engineering team.

In addition to mentoring the iOS team, I also organized and planned the full rewrite of the application, breaking down tasks, procuring estimates, and developing rollout strategies in coordination with the product team in order to ensure a smooth release of the rewrite.

In order to keep the rewrite on track and developers focused on feature functionality, I worked closely with the design team to mentor them on best design system practices and strategies, while in turn, developing a scalable iOS design system written purely in SwiftUI.

Kaia Health πŸ”—

At Kaia Health, I focused on creating great new experiences and features for our users, while also upleveling our engineering team by improving our integration pipelines, testing stratagies and development processes.

While at Kaia Health, I was able to improve the iOS team’s development processes by introducing feature flagging, dependency injection, snapshot tests and trunk based branching strategies. All of these changes allowed us to ship features faster and with more confidence, while spending less time on manual validation.

In order to improve developer efficiency, I worked with design to curate and define an effective design system for our product, simplifying the design process for our product designers, In addition, I created an iOS design system framework with parity to the design system, allowing developers to focus more time on developing features, and less time worrying about the nuance of complex UI systems.

In addition, I also rearchitected our entire network stack, introducing modern language features such as async/await, and validated this work by introducing a suite of tests to an otherwise lacking test suite.

As part of a user-focused initiative, I organized and led the full-stack architecture, design, and development of a brand new feature allowing patients to interact with a real physical therapist via an in-app chat experience and scheduled video sessions.

FOX DCG @ WillowTree πŸ”—

During my tenure as the lead tvOS developer on the DCG project, I helped navigate the team through high-pressure environments, like preparing the application to support Super Bowl LIV, the first Super Bowl streamed in 4K.

In addition to contributing to the development of various features, my role also involved championing both design and technical conversations regarding the implementation of features across many of FOX's streaming platforms.

One of my most noteworthy achievements was rewriting our entire continuous integration pipelines using Azure, allowing us to migrate away from self-hosted runners. As a result, we dramatically improved our build times, and simplified our release process.

As a team leader, I mentored individuals by providing opportunities for more junior developers to get involved in client communication and more complex development features. Empowering each individual's personal growth paid dividends for the long-term success of the team.

FOX News @ WillowTree πŸ”—

On the News & Business team, I implemented delightful user experiences like an embedded video player with fluid full-screen transitions, picture-in-picture before being natively supported on iOS, and Chromecast.

Throughout all of these features, I was involved in their design, research and analysis. I was able to implement and procure metrics that proved that my implementation of these features resulted in increase time spent in the app, increased total watched content and increased ad revenue.

I performed research and discovery on various mobile ad strategies to show how an advertisement's UI/UX can dramatically impact revenue.

Locus Health @ WillowTree πŸ”—

I joined the team developing the Locus Health application to alleviate the stress of crunch time as we built up to the release of a clinical application.

As an individual contributor to the team, I re-architected the way authentication mechanisms worked to support last-minute changes in requirements. I also implemented a variety of elegant, informative and interactive charting tools that display critical patient information.

HBO @ WillowTree πŸ”—

While working on HBO's iOS and tvOS application in Europe, I lead the integration with Apple's TV app.

During the integration, I raised UI/UX concerns regarding the proposed implementation. Communicating with stakeholders, I proposed an alternative implementation that would both improve the integration and avoid the concerns I had raised.

In addition to the Apple TV app integration work, I also lead the redesign and development of the tvOS TopShelf extension. By utilizing functionality in the latest OS version, we were able to promote new content to users and provide them with a way to jump back into their favorite shows.

Live Team @ WillowTree πŸ”—

As an iOS developer on the Live Team, I was responsible for maintaining and implementing small features for a wide variety of applications.

On CBC, I fixed a critical memory leak that prevented iOS and tvOS users from watching content for extended periods. I also implemented various redesigns for different types of tile content, providing the app with an updated and fresh look.

On Wyndham hotels, I assisted with critical updates to the application to comply with the release of GDPR in Europe.

My work for Pepsi involved maintaining their application for vending machines and various other Pepsico equipment.

let

contact

= section[2]

I'm not currently looking for any new opportunities, but I'd love to keep in touch! Whether you want to say hi, or you've got a question about some of the technologies I've worked on, I'll do my very best to get back to you!