
John
From United Kingdom (UTC+1)
12 years of commercial experience
Lemon.io stats
1
projects done1608
hours workedJohn – React Native, React, AWS
John's amiable personality, combined with over a decade of experience in diverse tech and team-leading roles, including greenfield projects, has equipped him with the skills for making architectural decisions and managing teams effectively. John prioritizes creating positive work environments and is committed to contributing to them, thus propelling your business to new heights!
Main technologies
Additional skills
Ready to start
To be verifiedDirect hire
Potentially possibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Tech lead, Senior React Native Developer
It's a greenfield project in the medical/healthcare sector, specializing in a medical app that facilitates direct connections between patients and specialists, prioritizing patient comfort and offering bespoke medical advice instantly, without the need for waiting, at the touch of a button.
John's contributions include, but are not limited to:
- Developed a mobile app from scratch as a solo developer;
- Decided on application architecture for the app;
- Built the app using TypeScript;
- Leveraged Hasura GraphQL API for backend services;
- Utilized various AWS services including Cognito, AWS Lambda, Route53, RDS, EC2, CloudFront, Docker, and AWS Amplify for backend infrastructure and deployment;
- Managed end-to-end development of the app.
Tech lead, Senior React Native Developer
Secure 1 to 1 encrypted messaging and calling app
John's contributions include, but are not limited to:
- Developed Genesys Chat app from scratch using React Native with Typescript, ensuring cross-platform compatibility.
- Integrated MongoDB database for real-time data storage and management.
- Implemented Socket.IO for real-time communication between users.
- Utilized Realm for local storage, ensuring offline access to chat messages.
- Designed intuitive user interface and experience for seamless interaction.
- Integrated features such as user authentication, chat rooms, notifications, and media sharing.
- Conducted testing and debugging to ensure app stability and performance.
- Stayed updated with latest trends in mobile app development for continuous improvement.
- Provided user support and addressed technical issues for enhanced user satisfaction.
Team Lead React Native Developer
Fast Fashion Retailer with a mission to empower young women to embrace their unique style and confidence, providing its customers with a diverse range of on-trend clothing and accessories.
John managed the following responsibilities:
- Led the React Native development team;
- Architected and developed React Native applications;
- Set up Continuous Integration (CI) and Continuous Deployment (CD) pipelines;
- Implemented and maintained a Design System using Storybook;
- Conducted code reviews and ensured code quality;
- Performed testing and quality assurance;
- Documented architectural decisions and technical designs.
Tech Lead, and Application Architect
This platform helps modern commerce companies maximize the potential of multi-channel retailing through the platform's supply chain and retail logistics services. This project required a modern intranet application to integrate 3 legacy inventory management systems (legacy XML webservices) with a modern stack.
John succeeded in the following:
- Defined application architecture;
- Used MongoDB to ensure connection between the back-end and front-end;
- Consumed RESTful data exposed by existing services through .NET Web API and integrated it into the frontend application;
- Implemented frontend functionalities using React and Next.js, based on the provided design and requirements;
- Led development team;
- Contributed to development;
- Designed UI of components and pages;
- Integrated REST API.
Lead React Native Developer
This platform provides smart solutions that drive audience and commercial objectives for today’s multi-channel bookmakers, publishers and rights holders. It provides the support of the entire customer engagement, acquisition and monetization lifecycle.
Among others, John has successfully carried out the following:
- Developed a mobile app from scratch, including designing UI, screens, and components;
- Integrated various API services into the mobile app to enable functionality and data exchange;
- Solely developed a mobile app from the ground up during the initial year;
- Worked alongside a backend Java developer to integrate various gambling systems.