
James Chancellor
Verified Expert in Engineering
Back-end Developer
Brighton, United Kingdom
Toptal member since September 17, 2020
James is a senior full-stack developer with several years of robust and hands-on back-end and DevOps experience. James is the type of developer who puts business value first, communicates openly and proactively across teams, is pragmatic with tools and languages, learns new ones quickly, and instinctively shares knowledge and mentors others.
Portfolio
Experience
- Java - 10 years
- API Integration - 6 years
- Git - 6 years
- REST APIs - 6 years
- Technical Writing - 5 years
- Amazon Web Services (AWS) - 3 years
- JavaScript - 2 years
- TypeScript - 2 years
Availability
Preferred Environment
Amazon Web Services (AWS), JavaScript, TypeScript, Java, Linux, Node.js, React, Docker, Google Cloud Platform (GCP)
The most amazing...
...thing I've developed is Ski Nav, a mobile app for getting route directions on piste maps in resorts worldwide.
Work Experience
Full-stack TypeScript Developer
FlintMint
- Developed core API endpoints in TypeScript/Express.js with integration tests.
- Automated infrastructure deployment on the Google Cloud Platform (GCP) with Terraform and GitLab.
- Implemented key UI designs for managing complex data structures in React.
- Implemented load-balancer/SSL architecture and simplified serverless deployment options.
Node.js API Engineer (via Toptal)
Daily AI LLC
- Enabled call forwarding functionality with Twilio's API.
- Integrated the platform with Zapier, writing the app and webhook endpoints.
- Improved integration with the Encompass API, an industry-specific data source.
Independent Android App Developer
Flux Vario
- Created an Android variometer app for paraglider pilots that instantly measures the climb rate.
- Designed a sophisticated sensor-fusion algorithm and low-latency audio pipeline.
- Combined performant Java sensor/audio code with React/JavaScript UI.
- Managed free trials with basic Express/TypeScript/Docker/GCP back end.
Software Developer (via Toptal)
Latch
- Developed core features of a Java/Mongo API and Play Web UI.
- Introduced a new automated API test suite, enabling faster and more confident development.
- Integrated rapidly with 3rd-party APIs, allowing onboarding of new clients ahead of schedule.
- Made large performance improvements by identifying missing DB indexes, algorithmic inefficiencies, and more compact data formats, thereby enabling the support of important future clients.
- Created documentation of the solution for non-tech clients.
Independent Mobile App Developer
Ski Nav
- Created a skiing app (iOS/Android) for point-to-point routing and locating friends in resorts worldwide. It had more than 5,000 downloads within the first few months of launch.
- Identified needs not adequately met by existing apps.
- Engaged with users to set product direction and adapt to feedback.
- Implemented a vanilla JavaScript UI with a Three.js 3D map, showing solid core skills (ES8/CSS3).
- Designed the code, features, UX, graphics, and marketing copy.
- Chose a JavaScript/Node.js/Koa API, exploiting "universal" nature by sharing model code with the front end.
- Used the simplest technologies required to solve the business problem: AWS Elastic Beanstalk, RDS (PostgreSQL), ElastiCache (Redis), and AWS SNS (WhatsApp-style authentication).
Aerodynamic Modeler
Avian Hang Gliders
- Created a computer model of hang glider dynamics to enable the optimization of handling/performance trade-off—a new approach in the industry.
- Used Python, NumPy, and SciPy to directly implement a coupled finite element method (structural) and vortex lattice method (aerodynamic) system.
- Implemented the large-deflection elasticity of a 2D surface in 3D space—not widely implemented in commercial FEM software.
Software Developer
Genomics England
- Introduced a large suite of automated tests to a large existing project which significantly improved quality.
- Implemented authentication, pagination, and other BAU features of a Java and MongoDB-based web app.
- Bridged the communications gap with the operations team to help enable rapid, reliable deployment of new code.
Software Developer
Mendeley, Elsevier
- Developed and maintained the core microservices that powered the Mendeley application.
- Automated the provisioning and configuration of the build server infrastructure.
- Mentored junior developers and improved the interview process.
Software Developer
Hotels.com, Expedia
- Developed and maintained the core Java-based web services.
- Performed a detailed analysis of geographic data during data-source migration to identify many sources of errors and hugely improve quality.
- Contributed to key decisions concerning the design of new services.
Software Developer
Ocado
- Led the production implementation of the 3D packing program, which determines the minimum number of containers required to hold the items for each order while optimizing several other constraints.
- Implemented a detailed analysis of the above algorithm's performance to enable further optimization.
- Led the second development phase of a system that directed staff from busier aisles to quieter ones.
Experience
Ski Nav
https://ski-nav-app.comToptal React Academy
Flux Vario
https://play.google.com/store/apps/details?id=com.fluxvarioEducation
Master of Engineering Degree in Mechanical Engineering
University of Bristol - Bristol, UK
Certifications
Toptal React Academy Graduate
Toptal, LLC
Skills
Libraries/APIs
Node.js, REST APIs, NumPy, SciPy, OpenAPI, Three.js, React
Tools
Apache Maven, Git, Jenkins, Terraform, Webpack, Apache Tomcat, SaltStack, ActiveMQ, Babel, Jetty, Gradle, Amazon CloudFront CDN, Prisma, GitLab, GitLab CI/CD
Languages
JavaScript, Java, SQL, Java 11, TypeScript, HTML, CSS, Python, Bash Script, GraphQL
Frameworks
Mockito, JUnit, Jersey, WebApp, Dropwizard, Spring, Jakarta Server Pages (JSP), Koa, Swagger, TestNG, Play, Play 2, Express.js, Electron, Next.js
Paradigms
Microservices, Unit Testing, REST, Serverless Architecture, DevOps, Test-driven Development (TDD), Desktop App Development
Storage
MySQL, Relational Databases, JSON, Database Architecture, MongoDB, PostgreSQL, NoSQL, Google Cloud, HBase, Elasticsearch, Redis, Amazon S3 (AWS S3), Redis Cache
Platforms
Linux, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Ubuntu, Amazon EC2, Cloud Run, Android, iOS, Vercel
Other
Algorithms, APIs, API Integration, Architecture, Integration Testing, Back-end, Deployment, Critical Thinking, Full-stack, DevOps Engineer, Amazon RDS, Technical Writing, CI/CD Pipelines, Performance, Large-scale Projects, Engineering, Control Systems, Finite Element Analysis (FEA), Fluid Dynamics, Microcontroller Programming, Thermodynamics, Structural Analysis, Cordova, Aerodynamics, Sensor Fusion, Audio, SVG, User Interface (UI), Front-end, GitOps, Networking, Infrastructure as Code (IaC), Google Cloud Functions, API Gateways, Single Sign-on (SSO)
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