Pat Garner

Pat Garner

Mentor
5.0
(359 reviews)
US$20.00
For every 15 mins
659
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior Mac/iOS Developer
Senior Mac/iOS Developer

I excel in deriving solutions where others generally are unable to.

As a seasoned software developer with over 20 years of experience, I specialize in Mac and iOS application development, bolstered by a strong foundation in C/C++ and web/database technologies. I've effectively led diverse projects, enhancing performance and user experience, demonstrating adaptability across various tech domains. My background includes mentoring budding computer scientists and contributing to complex tech solutions. With a passion for continuous learning and problem-solving, I bring a unique blend of practical experience and innovative thinking to every project.

English
Bangkok (+07:00)
Joined August 2018
EXPERTISE
10 years experience | 126 endorsements
I started using Swift, as soon as it became available, on internal tools and R&D. Then as soon as it was viable for use in commercial pr...
I started using Swift, as soon as it became available, on internal tools and R&D. Then as soon as it was viable for use in commercial products I started using it in both new and updates to existing Mac & iOS applications. I've used it for everything from custom UI to audio/video programming. I love using Swift and I'm always looking to improve my Swift knowledge and skills and share that with others.
10 years experience | 62 endorsements
I first started programming for Mac in 2004 when the primary language for Mac development was Objective-C. Having previously spent years ...
I first started programming for Mac in 2004 when the primary language for Mac development was Objective-C. Having previously spent years using C/C++, it was relatively easy to start being productive with it and I enjoyed being able to use the C & C++ I already knew and loved. I continued to use Objective-C as my primary language developing for all Apple platforms until Swift began to take over. Using Objective-C I wrote lots of proprietary tools as well as commerical applications such email related utilities for Mac or various novelty apps and utilities for iOS. One of my favorites was essentially a CMS for iOS which allowed us to ship a completely dynamic, native applications that could be remotely reconfigured on the fly for a varitety use cases. Though I don't use it much these days, I still enjoy using Objective-C and it will always be near and dear to my heart.
macOSiOS
View more
macOSiOS
View more
4 years experience | 64 endorsements
I've been working with SwiftUI since it was first made public at WWDC. I have had the opprotunity to use SwiftUI both on personal project...
I've been working with SwiftUI since it was first made public at WWDC. I have had the opprotunity to use SwiftUI both on personal projects as well as working on projects for clients. Having had a deep background working with UIKit for over a decade, it's exciting to see SwiftUI grow and have a new way to build applications and UI for macOS and iOS.
View more
View more
10 years experience | 20 endorsements
10 years experience | 69 endorsements
As soon as Apple made an official SDK available for the iPhone for native app development I was tasked to start porting a marketing tool ...
As soon as Apple made an official SDK available for the iPhone for native app development I was tasked to start porting a marketing tool over which aided not only in creative name development for products, but also in research regarding domain availability and trademarks. From there I developed novetly apps where I learned to use OpenGL ES and write low level audio as well as utilities for taking notes or tracking property borders, a dynamic app engine that could be adapted to the needs of a variety of cusomters, and many of things including a teleprompter system. I really enjoy programming for iOS and I'm always excited to see what I can do with it next.
10 years experience | 16 endorsements
10 years experience | 138 endorsements
Along with Objecive-C, I started using Xcode as soon as I first started develping for the Mac in 2004. It has always been far from perfec...
Along with Objecive-C, I started using Xcode as soon as I first started develping for the Mac in 2004. It has always been far from perfect, but I have still enjoyed using it and feel very comfortable with by now, nearly 16 years later. It's been exciting to see it evovle, integrating Interface Builder, version control, and other tools to streamline app production. Compilation and debugging have improved and so have the documentation and the overall interface. It just continues to get better year after year. I have never been the type to spend time focussing on what doesn't work in a piece of software or what I don't like and instead remember what not to do and be wary of and on using it to do what it does best. Xcode is the best tool for native Apple platform development and I continue to enjoy using it for that.

REVIEWS FROM CLIENTS

5.0
(359 reviews)
Anthony Black
Anthony Black
July 2024
Pat is a Swift and macOS master. Today he isolated a code issue I was having and fixed it within minutes. He is a pleasure to work with. Highly recommended!
Joshua Riley
Joshua Riley
November 2023
Great help
Manaswini Ganjam
Manaswini Ganjam
October 2023
Pat has great knowledge in C coding, with his help I could resolve errors.
Joshua Riley
Joshua Riley
October 2023
Fixed my issue that I had :)
worksol
worksol
April 2023
The session went well. Pat quickly helped me decipher a binary decryption problem.
Removed User
Removed User
April 2023
This was my first experience with CodeMentor and it was very positive thanks to Pat! I found him reliable, friendly, attentive to details, supportive and highly qualified. He led me through review of my code, step by step, fixing issues, proposing testing approaches and solutions. I appreciate in people their commitment to success of others, to achieve a result even if they need to go an extra mile. This is what I have found in Pat.
Removed User
Removed User
April 2023
Friendly person, great in helping me out on short notice. quick and straight to the point. I know who i`m reaching out next time !
Removed User
Removed User
April 2023
Constant.PCSEndpoint.song
vivek nc
vivek nc
March 2023
Problem solver
Ray Han Cheah
Ray Han Cheah
February 2023
Awesome mentor with lots of patience and aptitude to guide beginners and slower learners. Highly recommend learning from him!
EMPLOYMENTS
Senior Engineer
Micromat
2012-01-01-2018-06-01
While working for Micromat I not only contributed to the design and development of several of their bread and butter products, but I also...
While working for Micromat I not only contributed to the design and development of several of their bread and butter products, but I also did a large of amount of work on internal tools as well as R&D.
PHP
Xcode
Core Data
View more
PHP
Xcode
Core Data
Interface Builder
Core Animation
Storyboards
Objective-C
Swift
iOS
macOS
View more
Junior/Senior Software Engineer
Outspring, Inc.
2004-01-01-2012-01-01

I began my foray in professional Mac software development here. While at Outspring I contributed to the design and development of seve...

I began my foray in professional Mac software development here. While at Outspring I contributed to the design and development of several email related products in addition to several mobiles apps ranging from novelty to productivity. One of the highlights was the development of a mobile app engine that was completely configurable via a customer portal on our website. We shipped apps using this engine for a wide range of commercial customers including customers who would use the portal on our website to update their menu, daily specials, or images for their photo gallery.

C++
C
Xcode
View more
C++
C
Xcode
Core Data
OpenGL ES
Interface Builder
Objective-C
iOS
Coreaudio
View more
PROJECTS
Micromat
2017
Mac Memory Diagnostic Software
Mac Memory Diagnostic Software
Mac diagnostic software
Mac diagnostic software
MacCheckView Project
Micromat
2016
Automated diagnostic software for Mac.
Automated diagnostic software for Mac.
Mac diagnostic software
Mac diagnostic software