James Vickers | Software Engineer
TypeScript specialist for Web and Mobile.

I'm a Software Engineer specialising in startups and scaleups.
I'm motivated by using tech for good, having worked with Health Tech, Education Tech, and Renewable Energy companies.
Experience
2025
Responsibilities:
- Full-stack engineer for an early stage health tech start-up.
- Mobile app development for iOS and Android.
- Designing, developing, testing and deploying features as an integral part of a small team.
2023
Responsibilities:
- Full-stack engineer for a Cyber Security education platform with 4+ million users.
- Exceeding 80% test coverage on all new code and using cutting edge AI enhancements in the engineering workflow.
- Large scale migration of legacy code.
- International cross-team comms, interviewing and onboarding new developers.
2022
Responsibilities:
- Full-stack for a renewable energy start-up.
- Designing, developing and deploying features across multiple apps.
- Timeline estimates, code reviews and onboarding.
2020
Responsibilities:
- Multi-platform, digital solutions with 100k+ downloads.
- Emphasis on great UX.
2020
Responsibilities:
- Web apps for brand-leading car manufacturers.
- Agile methodology.
2018
Responsibilities:
- Web and mobile applications.
- Highly accessible and WCAG compliant code.
2010
Responsibilities:
- Quality Control.
- Building custom computer systems.
Skills
My core technologies are React, React Native, Node.js and TypeScript.
I'm am proficient full stack with a bias for the frontend. I have commercial experience with the following:
Frontend Development
Web Technologies
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
UI Frameworks & Libraries
- React
- Next.js
- Gatsby
- React Native
- Expo
- Angular
- Storybook
Styling & Component Libraries
- CSS Modules
- Tailwind
- Styled-Components
- MUI
- Bootstrap
Backend & Data
Backend Technologies
- Node.js
- Express
- GraphQL
Databases
- MongoDB
- Mongoose
- DynamoDB
- PostgreSQL
- SQL
APIs & Integration
- REST
- GraphQL
- WebSockets
- Socket.io
- Axios
- Postman
- Insomnia
Development Tools
Build Tools & Package Managers
- Webpack
- Babel
- ESLint
- Prettier
- npm
- yarn
- Homebrew
- CocoaPods
Version Control
- Git
- GitHub
- GitLab
- Bitbucket
DevOps & Deployment
- Docker
- GitHub Actions
- Octopus Deploy
- CI/CD
- GrowthBook
Testing & Quality
Testing & QA
- Jest
- React Testing Library
- Cypress
- Supertest
Monitoring & Analytics
- Google Analytics
- Sentry
- Hotjar
Authentication & Security
- JWT
- OAuth
- Cookies
- ReCaptcha
Design & Content
Design Tools
- Figma
- Adobe XD
- Sketch
Content Management Systems
- Sanity
- Contentful
- Strapi
- KeystoneJS
Cloud Platforms
- AWS
- Azure
- Firebase
Process & Collaboration
State Management
- Redux
- RTK
- Redux Saga
- React Query
- Jotai
Practices & Methodologies
- Agile
- Scrum
- Kanban
- TDD
- Code Reviews
- Pair Programming
- Interviews
Productivity & Collaboration
- Jira
- Google Workspace
- Notion
- Trello
- Miro
- FigJam
- Slack
- Microsoft Teams
Artificial Intelligence
Tools and enhancements
- OpenAI
- GitHub Copilot
- CodeRabbit
- Cursor
Languages
Proficiency
- English (Native)
- French (B2)
Contact
I am open to Freelance, Contract and Permanent work.
Please reach out if you would like to discuss a project: