James Perlman
Verified Expert in Engineering
Software Developer
James is an expert in iOS development who excels at bringing user interfaces to life. He's passionate about making his apps delightful to use and beautiful to look at. James has extensive knowledge of the iOS ecosystem, its underlying frameworks, and the Xcode build system.
Portfolio
Experience
Availability
Preferred Environment
Adobe After Effects, Visual Studio Code (VS Code), Xcode
The most amazing...
...project I've done was a real-time computer vision algorithm that uses your phone's camera to identify and extract a document and transform it into a flat image.
Work Experience
Senior React Native Engineer
Honeycomb Labs
- Developed the MVP from scratch, gave the app its current look and feel by creating a UI library that displays content in hexagons instead of squares.
- Set up automated releases using Fastlane and Continuous Integration via GitHub Actions.
- Refactored codebase using TypeScript and functional component architecture.
Senior iOS Engineer
Lottery.com
- Worked directly with designers to come up with intuitive user interfaces.
- Developed the technology to scan a lottery ticket using a phone camera.
- Helped to rewrite the original iOS app in React Native.
- Meticulously stayed on top of Apple's software requirements, including the upgrade to Xcode 10 and changes to the App Store policy.
- Oversaw iOS build releases and React Native code pushes.
iOS Engineer
Freelance
- Worked with clients to determine expectations and complete requirements.
- Researched best practices and the most efficient technologies to use for the problems at hand.
- Managed the iOS App Store release cycle for many projects from start to finish.
iOS Engineer
We are Few
- Worked on a team with backend developers to build new ideas from scratch.
- Communicated directly with designers to come up with beautiful user interfaces.
- Worked directly with project managers to come up with goals and deadlines for our clients.
- Wrote documentation for handing off apps to clients after development was finished.
- Fixed bugs along with maintaining and refactoring code on preexisting projects.
Experience
Lottery.com App
https://lottery.comStamena
https://apps.apple.com/us/app/stamena-longer-lasting-sex/id1106687104360 Rotating Photo Timelapse
https://www.instagram.com/p/CKXz25QHhfV/?utm_source=ig_web_copy_linkSkills
Languages
Swift, Objective-C, JavaScript, C++, C, GLSL, TypeScript, Python
Frameworks
React Native
Libraries/APIs
React, Node.js, OpenGL, OpenGL ES
Tools
Adobe After Effects, Xcode, Adobe Illustrator, Adobe Photoshop
Other
Shaders, ES6 Promises, Objects
Platforms
iOS, Visual Studio Code (VS Code)
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