HimalayasHimalayas logo
JR
Open to opportunities

James Riley

@jamesriley

Senior Full Stack Engineer building scalable, data-driven web systems with Python and TypeScript.

United Kingdom
Message

What I'm looking for

I’m looking to join a product-focused team where I can own scalable full-stack systems—APIs, data pipelines, performance, and ML-powered features—while mentoring others and continuously improving architecture and delivery.

I’m a Senior Full Stack Engineer with 9+ years of experience building scalable web applications and data-driven systems, combining Python, JavaScript/TypeScript, and modern frameworks across the MERN stack. I design and deliver backend services, APIs, and data pipelines for high-volume processing, real-time analytics, and integrated machine learning workflows.

Across my roles, I’ve improved performance and reliability through cloud-native architectures, distributed systems, and careful database design across relational and NoSQL platforms. Most recently, I built ingestion and processing pipelines handling millions of records per day, delivered REST and GraphQL APIs at 100K+ daily requests, and reduced dashboard load times by 30%, deployment time by 50%, and API latency by 35%, while mentoring junior engineers through code reviews and best practices.

Experience

Work history, roles, and key accomplishments

SK
Current

Senior Full Stack Engineer

Nov 2022 - Present (3 years 4 months)

Built a scalable data ingestion and processing platform handling millions of records per day using Python (FastAPI) and Node.js. Improved dashboard load times by 30%, background processing efficiency by 40%, API response latency by 35%, and reduced deployment time by 50% via React/Next.js, Redis/Celery, Docker, and AWS ECS/Lambda.

RS

Full Stack Engineer

RSM

Sep 2021 - Oct 2022 (1 year 1 month)

Developed backend services in Python (Flask) powering AI-driven classification and recommendation features, improving prediction accuracy by 15%. Built ML prediction APIs with PyTest validation and reduced model training time by 25%, using Docker Compose to cut onboarding/setup time by 30%.

HT

Software Engineer

HTK

Aug 2020 - Sep 2021 (1 year 1 month)

Built distributed backend services in Java (Spring Boot) and REST APIs, improving service stability by 20% through unit testing. Optimized MySQL data models to reduce response time by 25% and implemented scheduled/batch processing with Spring Batch for reliable thousands-of-record runs.

Cisco logoCI

Software Development Engineer

Jul 2018 - Jul 2019 (1 year)

Developed backend APIs with Node.js and Express to support application workflows for thousands of users. Secured services using JWT authentication, persisted data in MongoDB (improving query efficiency by 20%), and integrated third-party APIs to extend platform functionality.

RJ

Web Developer

Riley and Riley Fine Jewellery

Jul 2016 - Jul 2018 (2 years)

Created responsive, cross-browser web interfaces using HTML5, CSS3, and JavaScript, translating UI/UX designs into working components. Improved existing application performance by 15% by fixing bugs, and enhanced interactivity with jQuery while supporting PHP-based form and server-side logic.

Education

Degrees, certifications, and relevant coursework

University of Reading logoUR

University of Reading

Bachelor's Degree, Computer Science

2016 - 2020

Bachelor’s degree in Computer Science at the University of Reading from 2016 to 2020.

Availability

Open to opportunities

Location

United Kingdom

Authorized to work in

Skills

PythonJavascript (ES6)TypeScriptJavaSQLBASHReactNext.jsReduxContext APIReact HooksServer Side RenderingStatic Site Generation (SSG)HTML5CSS3SASSfastAPIFlaskRESTful API DesignApollo GraphQLJWTSession ManagementMicroservices ArchitectureMongoDBPostgreSQLMySQLData ModelingQuery OptimizationIndexingAggregation PipelinesDatabase Transactionsscikit learnTensorFlowFeature Engineering Infrastructuredata preprocessingSupervised LearningMachine Learning PipelinesAWS ECSAWS LambdaAWS S3DockerDocker ComposeCI CD PipelinesPytestJestJunitMochaChaiUnit TestingIntegration TestingRedisCeleryPandasNumPyGitAgile ScrumCode ReviewLoggingMonitoringApolloDynamicES6GmailGraphQLJavaScriptLog4jMiddlewarePHPSpring BootSpring MVCTime AnalyticsjQueryTypescript JavascriptTypescript NodejsJavascript TypescriptReact TypescriptJavaScript (Node.JsJavaScript (React)JavaScript DevelopmentJavaScript NodeJSReactJSReact NativeReact VueReact Testing LibraryReact QueryReact RouterReact ReduxReact NextJSReactive ProgrammingReact 18+VueVue.JsVuexVue RouterVue.Js 3Vue3Vue NextNextAngularAngularJSAngular2Angular MaterialAngular 15+Angular 12+Angular 7Angular 14Angular ReactMaterial Design For AngularNodeNodeJSNestNestJSExpressExpressRouteExpressJSPython 3Python DjangoPython ProgrammingPython DevelopmentDjangoDjango REST FrameworkFlask APIJava 8Java 21+Java KotlinJava DevelopmentJava ProgrammingSpringSpring FrameworkSpring DataSpring CloudSpring CorePHPUnitPHP 8+PHP (Partial Hospitalization Program)PHP SymfonyPHP FrameworkPHP (Laravel)LaravelSymfonySyliusSylius FrameworkRubyRuby on RailsRuby RailsGraphQL RubyGoC#C# .NETC# .NET CoreC# 12C# 13MC#.NET.NET Core.NET Framework.NET 8+.NET MAUI.NET 8.0.NET 5 6.NET Development.NET DeveloperMicrosoft .NETStandard .NETASP.NETASP.NET CoreASP.NET MVCMVCMVC FrameworksMVCCCRUDCRUD OperationsUIUI DesignUI UX DesignUI UXUI TestingUI ComponentsUI DevelopmentUI Test AutomationUX UI DesignUX UIMaterial UIUXUX DesignGitHubGitlabGitHub ActionsGit FlowGit GithubPipelinesCI CD

Interested in hiring James?

You can contact James and 90k+ other talented remote workers on Himalayas.

Message James

People also viewed

View all talent

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan