$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Senior JavaScript Developer
Uldis Sturms
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
I'm a senior software engineer with more than 12 years of experience, practitioner of TDD and functional programming. http://********.***, React, NoSQL and AWS are my goto tools. I'm an expert in backend JavaScript development and a fast learner who follows best practices, loves to scale applications and has a passion for Haskell.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - 2020
freelance
Senior Node Engineer
BCG Digital Ventures.
UK
Role
● Senior Node Developer in Axora - Intellectual Property marketplace;
Responsibilities
● Implement a graph based recommendation engine for IP based on company, sector, tags and past recommendations;
● Auth, security and monitoring of APIs.
Technologies
● AWS - Lambda, API Gateway, Cognito, DynamoDB, Aurora Serverless, Kinesis, ElasticSearch,
CloudWatch, Neptune, Neo4j, SNS, SQS;
● TypeScript, NodeJS;
● React, Jest;
● CMS - Contentful;
Role
● Senior Node Developer in Axora - Intellectual Property marketplace;
Responsibilities
● Implement a graph based recommendation engine for IP based on company, sector, tags and past recommendations;
● Auth, security and monitoring of APIs.
Technologies
● AWS - Lambda, API Gateway, Cognito, DynamoDB, Aurora Serverless, Kinesis, ElasticSearch,
CloudWatch, Neptune, Neo4j, SNS, SQS;
● TypeScript, NodeJS;
● React, Jest;
● CMS - Contentful;
React, API, AWS, CMS, Typescript, NodeJS, Elasticsearch, Node, Security, Serverless, Developer, Monitoring, Jest, Lambda, Neo4j
2018 - 2019
freelance
Senior JavaScript Engineer
Fidelity International.
UK
Role
● Senior JavaScript Developer in Global Chatbot team;
Responsibilities
● Develop Bot Engine and CMS that supports dynamic bot creation across many business areas
(IT, Travel & Expenses, HR, Processes);
● Created an interactive Conversation Flow designer using React and SVG;
Technologies
ReactJS, NOSQL, SQL, TDD Senior Software Developer
● AWS - Lambda, API Gateway, Step Functions, Cognito, DynamoDB, Aurora Serverless, Kinesis,
ElasticSearch, CloudWatch, Athena, IoT;
● TypeScript, NodeJS;
● MQTT, WebSockets;
● React, Hooks, GraphQL, Apollo, Jest, Enzyme, Storybook, Webpack, SVG;
Role
● Senior JavaScript Developer in Global Chatbot team;
Responsibilities
● Develop Bot Engine and CMS that supports dynamic bot creation across many business areas
(IT, Travel & Expenses, HR, Processes);
● Created an interactive Conversation Flow designer using React and SVG;
Technologies
ReactJS, NOSQL, SQL, TDD Senior Software Developer
● AWS - Lambda, API Gateway, Step Functions, Cognito, DynamoDB, Aurora Serverless, Kinesis,
ElasticSearch, CloudWatch, Athena, IoT;
● TypeScript, NodeJS;
● MQTT, WebSockets;
● React, Hooks, GraphQL, Apollo, Jest, Enzyme, Storybook, Webpack, SVG;
Iot, Processes, Lambda, Chatbot, Svg, Software, Jest, Developer, Serverless, It, TDD, Webpack, Javascript, Elasticsearch, Graphql, NoSQL, NodeJS, Typescript, CMS, AWS, API, ReactJs, React, Sql
2018 - 2018
freelance
NodeJs Development Consultant
SapientRazorfish.
UK
Role
● Tech Lead in Commercial Open Banking project for one of the big UK banks;
Responsibilities
● Lead payment and account Open Banking APIs for commercial customers development;
Technologies
● NodeJS, Loopback, Swagger - REST API;
● Pact - Consumer Driven Contracts;
● IBM API Connect - API Gateway;
● Github Enterprise;
● Splunk - observability;
● Bluemix & Cloud Foundry - container hosting platform;
● Jenkins - CI;
Role
● Tech Lead in Commercial Open Banking project for one of the big UK banks;
Responsibilities
● Lead payment and account Open Banking APIs for commercial customers development;
Technologies
● NodeJS, Loopback, Swagger - REST API;
● Pact - Consumer Driven Contracts;
● IBM API Connect - API Gateway;
● Github Enterprise;
● Splunk - observability;
● Bluemix & Cloud Foundry - container hosting platform;
● Jenkins - CI;
API, REST API, Jenkins, NodeJS, Contracts, REST, Cloud, Github, Banking, Hosting, Development, Swagger, Enterprise, Loopback, Contracts
2017 - 2017
freelance
DBaaS Engineer
Barclays.
UK
Role
● DBaaS Engineer in Barclays;
Responsibilities
● Productionisation of Database As a Service NodeJS microservice solution - access control and provisioning;
Technologies
● NodeJS, Express - microservices;
● PM2 - NodeJS process manager;
● Bunyan, Prometheus, Grafana, ELK - observability;
● Ava - NodeJS testing (ES2017);
● OpenShift - container hosting platform;
● GPG - secret encryption;
● RabbitMQ - messaging;
● MariaDB, Galera Cluster - metadata store;
● Kerberos - authentication;
● Jenkins - CI;
Role
● DBaaS Engineer in Barclays;
Responsibilities
● Productionisation of Database As a Service NodeJS microservice solution - access control and provisioning;
Technologies
● NodeJS, Express - microservices;
● PM2 - NodeJS process manager;
● Bunyan, Prometheus, Grafana, ELK - observability;
● Ava - NodeJS testing (ES2017);
● OpenShift - container hosting platform;
● GPG - secret encryption;
● RabbitMQ - messaging;
● MariaDB, Galera Cluster - metadata store;
● Kerberos - authentication;
● Jenkins - CI;
Jenkins, NodeJS, Database, Microservices, Service, Mariadb, Hosting, RabbitMQ, Testing, OpenShift, Express, Manager
2016 - 2017
job
Senior NodeJs Developer
R3PI.
UK
Role
● Senior NodeJs software developer in R3PI;
Responsibilities
● Create authentication, invitation, document, communication, templates, contacts and partner
data ingestion micro-services for Digital Garage;
Technologies
● NodeJS, Hapi, Swagger - microservices;
● Docker - hosted on AWS ECS;
● Pivotal Cloud Foundry;
● Kong - API gateway;
● Joi, MrHorse, Mongoose, BookshelfJs, Knex, Istanbul, Plato;
● CD - Bamboo & Concourse CI;
ReactJS, NOSQL, SQL, TDD Senior Software Developer
Role
● Senior NodeJs software developer in R3PI;
Responsibilities
● Create authentication, invitation, document, communication, templates, contacts and partner
data ingestion micro-services for Digital Garage;
Technologies
● NodeJS, Hapi, Swagger - microservices;
● Docker - hosted on AWS ECS;
● Pivotal Cloud Foundry;
● Kong - API gateway;
● Joi, MrHorse, Mongoose, BookshelfJs, Knex, Istanbul, Plato;
● CD - Bamboo & Concourse CI;
ReactJS, NOSQL, SQL, TDD Senior Software Developer
Sql, ReactJs, API, Docker, AWS, NodeJS, Cloud, NoSQL, Microservices, TDD, Developer, Software, Swagger
2016 - 2016
freelance
Software developer
Digiterre.
UK
Role
● Software developer in Digiterre Agility;
Responsibilities
● Create an e-commerce product for tracking user acquisition, behavior and conversions;
● Global fixed income primary issuance product revamp - improved search, extensibility and scalability;
Technologies
● ReactJS, Redux;
● NodeJS - microservices;
● Docker - hosted on AWS ECS;
● Elasticsearch - fixed income primary issuance search across regions;
Role
● Software developer in Digiterre Agility;
Responsibilities
● Create an e-commerce product for tracking user acquisition, behavior and conversions;
● Global fixed income primary issuance product revamp - improved search, extensibility and scalability;
Technologies
● ReactJS, Redux;
● NodeJS - microservices;
● Docker - hosted on AWS ECS;
● Elasticsearch - fixed income primary issuance search across regions;
ReactJs, Docker, AWS, NodeJS, E-commerce, Redux, Microservices, Elasticsearch, Developer, Software, Search, Scalability
2014 - 2016
job
Senior software developer
Markel International.
UK
Role
● Senior developer in Digital Transformation Team;
Responsibilities
● Develop a platform for creating and adjusting existing insurance products that encourage the culture of experimentation;
● Introduce metrics and A/B testing capabilities into the platform;
Technologies
● .NET 4.5, C# 5, NancyFx, Go - backend services providing REST APIs on Windows servers;
● Consul - service discovery and zero downtime deployments;
● AngularJs, Sass - mobile first web applications;
● Visual Studio 2015, TDD, BDD, DDD, OctopusDeploy - unit, integration, acceptance tested
services;
● MSMQ, MassTransit - bridge from microservices to legacy monoliths;
● Kanban - identifying constraints and practicing continuous improvement;
● Test-Kitchen, Chef, Vagrant, VirtualBox, vSphere;
● Go, Google Analytics, StatsD, Graphite - metrics and monitoring dashboards
Role
● Senior developer in Digital Transformation Team;
Responsibilities
● Develop a platform for creating and adjusting existing insurance products that encourage the culture of experimentation;
● Introduce metrics and A/B testing capabilities into the platform;
Technologies
● .NET 4.5, C# 5, NancyFx, Go - backend services providing REST APIs on Windows servers;
● Consul - service discovery and zero downtime deployments;
● AngularJs, Sass - mobile first web applications;
● Visual Studio 2015, TDD, BDD, DDD, OctopusDeploy - unit, integration, acceptance tested
services;
● MSMQ, MassTransit - bridge from microservices to legacy monoliths;
● Kanban - identifying constraints and practicing continuous improvement;
● Test-Kitchen, Chef, Vagrant, VirtualBox, vSphere;
● Go, Google Analytics, StatsD, Graphite - metrics and monitoring dashboards
TDD, Go, Nancyfx, Backend, Just 4.5, Google, Senior Developer, Web, Insurance, Software, Testing, BDD, Monitoring, Transformation, Developer, Net, Google analytics, Service, Windows, Analytics, Test, Kanban, Integration, Visual Studio, Microservices, Continuous improvement, C, REST, Sass, AngularJS, Digital transformation, Backend
2013 - 2014
job
Senior developer
Content Delivery Team.
Responsibilities
● Maintain, extend and scale software that enables HQ content ingestion, on-demand downloads
and streaming of the content - from content delivered by label to user streaming track on
his/her favourite device;
● On-call support on a pro rata basis
Technologies
● Mono, .NET 4.5, C# 5 - content ingestion platform running on debian and windows;
● Visual Studio 2013, TDD, BDD, DDD - delivering unit, integration, acceptance and smoke
tested applications several times a day;
● MVC 4, NodeJs, NancyFx, Nginx, Lua, HAProxy - REST web services to deliver content to clients;
● Amazon Web Services, Route 53, cloud formation, CDN, Varnish;
● RabbitMQ - ingestion infrastructure microservices;
● Kanban;
● CFEngine, Chef, Vagrant - test driven infrastructure;
ReactJS, NOSQL, SQL, TDD Senior Software Developer
● StatsD, Graphite, NewRelic, Pingdom, Logstash, Elastic Search, Kibana, Zabbix - monitoring
and alerting - close to real-time feedback
● Maintain, extend and scale software that enables HQ content ingestion, on-demand downloads
and streaming of the content - from content delivered by label to user streaming track on
his/her favourite device;
● On-call support on a pro rata basis
Technologies
● Mono, .NET 4.5, C# 5 - content ingestion platform running on debian and windows;
● Visual Studio 2013, TDD, BDD, DDD - delivering unit, integration, acceptance and smoke
tested applications several times a day;
● MVC 4, NodeJs, NancyFx, Nginx, Lua, HAProxy - REST web services to deliver content to clients;
● Amazon Web Services, Route 53, cloud formation, CDN, Varnish;
● RabbitMQ - ingestion infrastructure microservices;
● Kanban;
● CFEngine, Chef, Vagrant - test driven infrastructure;
ReactJS, NOSQL, SQL, TDD Senior Software Developer
● StatsD, Graphite, NewRelic, Pingdom, Logstash, Elastic Search, Kibana, Zabbix - monitoring
and alerting - close to real-time feedback
Web, Developer, Support, RabbitMQ, Monitoring, Infrastructure, BDD, Software, Amazon, Kibana, Nginx, Senior Developer, Lua, Search, Streaming, Debian, Cdn, Logstash, Just 4.5, Nancyfx, Web Services, ReactJs, NodeJS, Amazon Web Services, REST, Cloud, C, MVC, NoSQL, Microservices, Sql, Visual Studio, Integration, Kanban, Test, Content, Windows, TDD, Net
2007 - 2013
job
July 2007 - June 2013 Development lead / Application developer
unknown.
at various companies in Riga, Latvia
Responsibilities
● Design and develop core development framework for biometrics project;
● Develop MProfiler (bespoke middleware designed to provide a robust, reliable communication
and data distribution platform between mobile and back office environments, creating a
seamless integration for supply chain management);
● Deliver hardware and software integration solutions using COM Interop for Canon EOS series
cameras, Crossmatch finger and palm scanners and BioLink fingerprint terminals;
● Develop an e-service for every citizen of Latvia to be able to know about his biometric data
gathered on behalf of government. Client was able to use bank account or electronic signature
card as an authenticator;
● Develop Windows Phone 7 application for mobile person identification by face photo;
● Design and develop a document management system for government and privately held
Businesses;
● Optimize page load times;
Responsibilities
● Design and develop core development framework for biometrics project;
● Develop MProfiler (bespoke middleware designed to provide a robust, reliable communication
and data distribution platform between mobile and back office environments, creating a
seamless integration for supply chain management);
● Deliver hardware and software integration solutions using COM Interop for Canon EOS series
cameras, Crossmatch finger and palm scanners and BioLink fingerprint terminals;
● Develop an e-service for every citizen of Latvia to be able to know about his biometric data
gathered on behalf of government. Client was able to use bank account or electronic signature
card as an authenticator;
● Develop Windows Phone 7 application for mobile person identification by face photo;
● Design and develop a document management system for government and privately held
Businesses;
● Optimize page load times;
Design, Supply chain management, Management, Integration, Windows, Service, Supply Chain Management, Middleware, Developer, Hardware, Development, Office, Software, Framework
My education
2009
-
2012
University of Latvia
Masters, Computer Science
Masters, Computer Science
2005
-
2008
Riga Technical University
Bachelors, Computer Science
Bachelors, Computer Science
Uldis' reviews
Uldis has not received any reviews on Worksome.
Contact Uldis Sturms
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Uldis directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark