James Terry
Verified Expert in Engineering
Technical Lead and Developer
James is a software developer with over 20 years of experience creating software in a wide variety of environments. Past clients have included large companies (Amazon, Sony, Nike, and Walmart) and many more that are more modest in size. While much of James' previous work was in the public access space like museums, his recent work has focused on mobile development.
Portfolio
Experience
Availability
Preferred Environment
Docker, Visual Studio Code (VS Code), Balsamiq, Xcode, iOS
The most amazing...
...was a full-featured iOS form library for Walmart that allowed the quick rollout of a concierge app. It was created and deployed in a week due to COVID-19.
Work Experience
Software Development and Project Management
Independent Consultant
- Developed various apps: Potty Training iPhone App for Huggies, Gold’s Gym Spotter, the Perfect Crime App for an off-Broadway play, Beesell virtual property market, Battle of the Bulge game, Friendly Deals, Avatar Maker, and Android Data collection.
- Developed an MMO-like web application: GraffitiWall. The website allowed thousands of Breaking Bad fans to share content while watching the show.
- Designed and created software for museums: Exhibit software and CMS for North Carolina Nature Research Center, Exhibit software, and CMS for Edgewater Hotel. Also managed the graphics and audio subcontractors.
Senior iOS Developer (Consultant)
Walmart | Sam's Club App
- Merged the disparate Sam’s Club Scan and Go and eCommerce apps into a single cohesive App; served as the primary eCommerce developer on the team. This successful merge resulted in growing eCommerce sales by many millions of dollars.
- Implemented and evangelized the use of Reactive libraries to help improve code quality. This initiative correctly anticipated Apple moving to this technology years early and positioned Sam's Club to take advantage of Combine and SwiftUI.
- Developed tools for mobile developers to interrogate back end services at layers above the orchestration layer to help troubleshoot production issues from errant back-end services.
- Developed a comprehensive forms library that was integral in allowing the quick rollout of a custom version of the app that Sam’s Club used for a Covid-related concierge service.
- Helped review code and document best practices for the team.
Senior iOS Developer (Consultant)
Amazon | Audible App
- Developed a prototype to enable Audible's expansion beyond just audiobooks. The app included presenting short stories, podcasts, and original content. The code and design were then used to add those features to the primary Audible app.
- Developed code to support sophisticated animations when an Audible user chose content to begin playing. The code was generalized and documented to be used for additional purposes in the primary Audible app.
- Helped lead codes review and mentored junior developers on the project.
CTO and Lead Developer
SurveyUSA
- Led the development of entirely new software and hardware that replaced an antiquated system with UI tools for poll creation, statistical software for analyzing poll results, and real-time software that runs over 2,000 phone lines.
- Supported SurveyUSA in expanding the number of polls and lowering staffing needs with the new software. SurveyUSA created new products—50-states Polling and Presidential Head-to-Head Pairings—entering new markets, such as inbound market research.
- Developed multithreaded C++ software that managed hundreds of phone lines per CPU and real-time interaction with respondents, resulting in industry-leading accuracy. The telephony software was created using C++ and Dialogic.
Experience
Angi | App Development
https://apps.apple.com/us/app/angi-pro-leads/id437003175Sam's Club iOS App
https://apps.apple.com/us/app/sams-club/id382497397I was part of the group that implemented and evangelized the use of Reactive libraries, like RxSwift, to help improve code quality. This initiative correctly anticipated Apple's moving to this technology years earlier and positioned Walmart to take advantage of Combine and SwiftUI.
I created a comprehensive forms library that is used extensively in the app. I also led the development of cross-platform features using JavaScript, shared with the native Android app. Finally, I integrated and maintained snapshot tests to verify the UI layout and rendering code, alleviating the need to run lengthy UI tests.
Audible iOS App
https://www.audible.com/ep/appleGraffitiWall Web-based Second Screen Experience
http://www.graffitiwall.comVibe iOS App
SurveyUSA
https://www.surveyusa.comThe new software and hardware allowed SurveyUSA to dramatically expand the number of polls run and lowered the staffing requirements. With the new technology, SurveyUSA has been able to create new products, such as their unique 50-state Polling and Presidential Head-to Head-Pairings, and enter new markets, such as inbound market research.
The system's web and desktop portions were developed using Microsoft's .Net (C#) and a SQL server. Telephony software was created using C++ and the Dialogic R4 layer. I personally developed the multithreaded C++ software that managed hundreds of phone lines per CPU and real-time interaction with respondents.
The Edgewater | Interactive Environment
Nature Research Center | Interactive Environment
https://batwinandrobin.com/projects/nature-research-center-north-carolina-museum-natural-sciences/Interactive Developer Education
https://www.veracode.comiOS and Android Crime App
https://apps.apple.com/us/app/adams-upload/id1145162275Skills
Languages
Swift, Objective-C, SQL, C#, JavaScript, Java, Python, Kotlin, C++, ActionScript 3
Paradigms
Functional Reactive Programming
Platforms
iOS, Twilio, Android, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)
Storage
MySQL
Frameworks
.NET, React Native, SwiftUI
Libraries/APIs
Node.js, RxSwift
Tools
NGINX, Xcode, Balsamiq
Other
Digital Rights Management (DRM)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring