
James Perlman
Verified Expert in Engineering
Software Developer
Los Angeles, CA, United States
Toptal member since February 3, 2020
James is a senior software engineer specializing in React and React Native, focused on building fast, intuitive mobile and web apps. He has experience delivering cross-platform applications on iOS and Android, with a strong eye for performance and maintainability. James's background in GPU technologies like WebGPU, WebGL, Vulkan, Metal, and CUDA adds an extra edge for graphics-intensive features.
Portfolio
Experience
- iOS - 12 years
- JavaScript - 10 years
- Objective-C - 6 years
- Swift - 3 years
- Adobe After Effects - 3 years
- React Native - 3 years
- React - 3 years
- TypeScript - 1 year
Availability
Preferred Environment
Visual Studio Code (VS Code), React, React Native, Graphics, Next.js, Large Language Models (LLMs)
The most amazing...
...project I've done was TurboNeRF, a fully self-motivated and self-funded rendering engine capable of doing photorealistic inverse rendering in Blender.
Work Experience
Software Architect
jperl LLC
- Developed TurboNeRF, a neural field training and rendering application.
- Read research papers, attended conferences, conversed with researchers, and learned about and implemented novel technologies to express myself artistically.
- Managed an open source project and brought native neural rendering to Blender.
Research Engineer
Stealth AI Startup
- Developed in-house tools for training neural fields.
- Developed in-house tools for solving the structure-from-motion problem.
- Implemented cutting-edge research in a fast-paced environment.
Senior Front-end Engineer
Dave
- Worked with designers to bring designs and animations to life in the app.
- Refactored, modernized, and updated legacy code to make development easier going forward.
- Mentored junior engineers to bring them up to speed with best practices in the company.
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
Skills
Libraries/APIs
React, Node.js, Stripe API, Plaid API, OpenGL, OpenGL ES, PyTorch
Tools
Adobe After Effects, ChatGPT, Xcode, Adobe Illustrator, Adobe Photoshop, Amazon Simple Notification Service (SNS)
Languages
Swift, Objective-C, JavaScript, C++, C, GLSL, TypeScript, Python
Frameworks
React Native, SwiftUI, Next.js
Platforms
iOS, Mobile, Firebase, Twilio, Visual Studio Code (VS Code), NVIDIA CUDA, Amazon Web Services (AWS)
Other
OpenAI, SMS, Shaders, Machine Learning, ChatGPT API, ES6 Promises, Objects, Compute Shaders, AI Research, Graphics, Large Language Models (LLMs)
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