Jim Puls

Staff Mobile Engineer at SmartAC.com

Portland, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jim Puls is a Staff Mobile Engineer based in Portland, Oregon with 18 years of experience building production-grade iOS applications and developer tools across companies from Apple and Square to Snap, Twitter, and startups. He combines deep hands-on iOS engineering—evidenced by substantive contributions to the KIF functional testing framework—with leadership roles in mobile teams and product-focused engineering at companies like Mightybell and SmartAC. Jim is comfortable across the stack (UI, tooling, file management) and has repeatedly improved developer and user workflows, for example by enhancing editor UX in the kod project and hardening UI test steps in KIF. Known for bringing practical HCI-informed design sense from his Carnegie Mellon background into engineering decisions, he excels at turning complex interactions into reliable, testable experiences.
code18 years of coding experience
job18 years of employment as a software developer
bookB.S., Computer Science, Human-Computer Interaction, B.S., Computer Science, Human-Computer Interaction at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
80,176reputation
4.9mreached
192answers
11questions
Badges
git
top-1%
oop
top-5%
ruby-on-rails
top-5%
github
top-1%
javascript
top-1%
cocoa
top-5%
github-logo-circle

Github Skills (38)

git10
objective-c10
uitest10
javascript10
ios10
github10
git-submodules10
ui-design10
uid10
initialization10
front-end-development10
swift10
macos10
undefined10
ui-testing10

Programming languages (12)

TypeScriptMDXDockerfileJavaC++CSSCJavaScript

Github contributions (5)

github-logo-circle
kif-framework/KIF

Jun 2011 - Oct 2014

Keep It Functional - An iOS Functional Testing Framework
Role in this project:
userMobile Developer (iOS)
Contributions:49 commits, 1 branch, 2 comments in 3 years 5 months
Contributions summary:Jim contributed significantly to the KIF framework by implementing features and fixing bugs related to iOS UI testing. Their commits included adding support for entering text into views, dismissing popovers, and addressing a race condition. Furthermore, the user modified and extended the test step capabilities by adding new methods and modifying existing ones, specifically related to keyboard input and text validation within the test steps. These changes directly enhanced the framework's testing capabilities.
objective-ctesting-frameworkkeepfunctional-testingtesting
rsms/kod

Dec 2010 - Dec 2010

Programmers' editor for OS X [DEAD PROJECT]
Role in this project:
userFull-stack Developer
Contributions:6 commits in 1 day
Contributions summary:Jim primarily contributed to the editor's UI and file management features. Their work involved modifying the toolbar, implementing functionality to handle file directory selection within the sidebar, and resolving issues related to opening files and directories. Additionally, they made changes to the file tree view, enabling double-clicking on folders to set them as the root. These changes appear to improve the user experience and navigation within the editor.
macoseditoros-x
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jim Puls - Staff Mobile Engineer at SmartAC.com