$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Senior Software Engineer
Tomasz Tarnowski
,
Hitchin, United Kingdom
Experience
Other titles
Skills
I'm offering
I am Software Engineer with over a decade of commercial development experience. As a contractor I help businesses by driving positive change through sharing my experience gained in all sorts of environments I had an opportunity to work in, from start-ups to big companies listed on FTSE 100 and FTSE 250. My area of expertise is full-stack JavaScript (TypeScript) however as a language agnostic I am also proficient in Go and PHP. I am a big fan of agile methodologies and a strong team player. During my years of work, I have acquired knowledge about IT development processes, version control systems, systems architectures, refactoring, Emergent Design, test-driven and behaviour-driven development, and modelling microservices with taking into account security, logging, monitoring, scaling, failure handling, test automation, continuous integration and continuous delivery. I hope to continue building my skills, expanding them to take in a wider scope of environments, languages, and improving understanding of business requirements to accelerate the delivery of high-quality software.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Industries
Language
English
Fluently
Polish
Fluently
Available
My experience
2019 - 2020
temp
Contract Software Engineer
Third Bridge Group Limited.
www.thirdbridge.com
London, United Kingdom
• Full-stack development of customer-facing insights platform - Third Bridge Forum;
• Full-stack development of back-office system for Operations Team to handle insight conference calls workflow and other internal processes;
• Proposed a concept, designed and led the implementation of the company-wide authentication system for clients and internal users in collaboration with DevOps team and VP of engineering (tech stack: AWS Cognito, API Gateway, AWS Lambda, AWS ECS, TypeScript, Node.js, Go);
• Implemented authentication gateway proxy as an entry point to internal and external services and applications using Go.
• Designed and built a proof of concept for a migration to a new search engine using TypeScript, Node.js and Algolia API;
• Designed, implemented and deployed a service to capture and store client's behaviour data
in order to encourage data-driven business decision making and assess potential search engine
replacement impact in collaboration with Business Intelligence Team (tech stack: TypeScript, Node.js, AWS Lambda and AWS S3);
• Took a part in design, implementation and maintenance of third-party API integration to automate insight transcripts workflow;
• Took a part in refactoring of legacy parts of the system;
• Introduced TypeScript in the team, shared the knowledge about the language through pair programming and code reviews;
• Software development in JavaScript (ES6, TypeScript, React, Node.js), Go and PHP;
• Test-Driven and Behaviour-Driven Development;
• Agile Team Member (Scrumban).
London, United Kingdom
• Full-stack development of customer-facing insights platform - Third Bridge Forum;
• Full-stack development of back-office system for Operations Team to handle insight conference calls workflow and other internal processes;
• Proposed a concept, designed and led the implementation of the company-wide authentication system for clients and internal users in collaboration with DevOps team and VP of engineering (tech stack: AWS Cognito, API Gateway, AWS Lambda, AWS ECS, TypeScript, Node.js, Go);
• Implemented authentication gateway proxy as an entry point to internal and external services and applications using Go.
• Designed and built a proof of concept for a migration to a new search engine using TypeScript, Node.js and Algolia API;
• Designed, implemented and deployed a service to capture and store client's behaviour data
in order to encourage data-driven business decision making and assess potential search engine
replacement impact in collaboration with Business Intelligence Team (tech stack: TypeScript, Node.js, AWS Lambda and AWS S3);
• Took a part in design, implementation and maintenance of third-party API integration to automate insight transcripts workflow;
• Took a part in refactoring of legacy parts of the system;
• Introduced TypeScript in the team, shared the knowledge about the language through pair programming and code reviews;
• Software development in JavaScript (ES6, TypeScript, React, Node.js), Go and PHP;
• Test-Driven and Behaviour-Driven Development;
• Agile Team Member (Scrumban).
Service, LED, Pair programming, Processes, Go, Search, Software, Office, Lambda, Development, Authentication, Implementation, Engineering, Workflow, ES6, Test, Javascript, Node, Integration, Agile, Software development, DevOps, Typescript, Operations, AWS, Business Intelligence, React, API, Node.js, Php, Design
2017 - 2018
temp
Contract Software Engineer
Investec Bank plc.
www.investec.com
London, United Kingdom
• Designed, developed and delivered fully functional internal social network platform based on the third-party software integrated with bank authentication and authorisation services and data providers;
• Set up the deployment pipeline in collaboration with the DevOps team;
• Implemented security mechanisms advised by the InfoSec team using microservices approach;
• Managed the further development and delivery of platform features;
• Software development in JavaScript (ES6 Node.js) and PHP;
• Mentored a graduate and cooperatively implemented automated end-to-end test suite for the platform using Nightwatch.js;
• Test-Driven Development.
London, United Kingdom
• Designed, developed and delivered fully functional internal social network platform based on the third-party software integrated with bank authentication and authorisation services and data providers;
• Set up the deployment pipeline in collaboration with the DevOps team;
• Implemented security mechanisms advised by the InfoSec team using microservices approach;
• Managed the further development and delivery of platform features;
• Software development in JavaScript (ES6 Node.js) and PHP;
• Mentored a graduate and cooperatively implemented automated end-to-end test suite for the platform using Nightwatch.js;
• Test-Driven Development.
Test, UP, Social, Software, Development, Authentication, Network, Security, ES6, Javascript, Node, Microservices, Deployment, Software development, DevOps, Node.js, Php
2016 - 2017
job
Software Engineer
J Sainsbury plc.
www.j-sainsbury.co.uk
London, United Kingdom
• Backend development of API services for customer-facing mobile application - Sainsbury's SmartShop (ref. google play; app store);
• Designed architecture and took a part in the implementation of the colleague-facing back-office application to support Smart Shop internally;
• Software development in JavaScript (ES6 Node.js and React.js) and PHP;
• Refactored PHP services;
• Developed high available, scalable and resilient Apache Kafka consumer to handle Event Sourcing projections in order to ingest business data from the microservices;
• Test-Driven and Behaviour-Driven Development;
• Scrum Team member.
London, United Kingdom
• Backend development of API services for customer-facing mobile application - Sainsbury's SmartShop (ref. google play; app store);
• Designed architecture and took a part in the implementation of the colleague-facing back-office application to support Smart Shop internally;
• Software development in JavaScript (ES6 Node.js and React.js) and PHP;
• Refactored PHP services;
• Developed high available, scalable and resilient Apache Kafka consumer to handle Event Sourcing projections in order to ingest business data from the microservices;
• Test-Driven and Behaviour-Driven Development;
• Scrum Team member.
Architecture, Backend, App, Google, Software, Office, Development, Support, Mobile Application, Implementation, ES6, Sourcing, Test, Javascript, Kafka, Node, Event, Apache, Microservices, Software development, Scrum, React, API, Backend, Node.js, Php
2014 - 2016
job
Software Developer
eSKY Group plc.
www.esky.com
Katowice, Poland
• Full-stack development of back-office application for call centre and operations departments to handle reservations workflow, invoicing and other after-sales services based on in-house MVC framework;
• Software development in JavaScript (ext.js framework) and PHP;
• Worked with legacy code - code and architecture refactoring;
• Test-Driven Development;
• Scrum Team member.
Katowice, Poland
• Full-stack development of back-office application for call centre and operations departments to handle reservations workflow, invoicing and other after-sales services based on in-house MVC framework;
• Software development in JavaScript (ext.js framework) and PHP;
• Worked with legacy code - code and architecture refactoring;
• Test-Driven Development;
• Scrum Team member.
Javascript, Php, Scrum, Operations, Software development, MVC, Sales, Architecture, Test, Workflow, Developer, Development, Office, Software, Framework
2012 - 2014
job
Software Developer
Future Processing Ltd.
www.future-processing.com
Gliwice, Poland
• Parkeon Helsinki - back-office for Helsinki public transport sales software:
◦ Full-stack development of JavaScript Microservices application using Node.js and Angular.js;
◦ Test-Driven Development (writing unit tests using Mocha, Sinon and Chai);
◦ Scrum Team member.
• Techsoup.org - e-commerce applications to sell software to non-profit organizations:
◦ Full-stack development of frontend and backend of e-commerce applications based on Drupal 6 and 7;
◦ Software development (PHP 5).
Gliwice, Poland
• Parkeon Helsinki - back-office for Helsinki public transport sales software:
◦ Full-stack development of JavaScript Microservices application using Node.js and Angular.js;
◦ Test-Driven Development (writing unit tests using Mocha, Sinon and Chai);
◦ Scrum Team member.
• Techsoup.org - e-commerce applications to sell software to non-profit organizations:
◦ Full-stack development of frontend and backend of e-commerce applications based on Drupal 6 and 7;
◦ Software development (PHP 5).
Microservices, Backend, Processing, Software, Office, Development, Developer, Test, Node, Sales, Drupal, Javascript, E-commerce, Software development, Angular, Frontend, Scrum, Writing, Backend, Node.js, Php
2011 - 2012
job
Self-Employment
Delfin AIQ.
Poland
• Customer acquisition;
• Managed a team of 3 freelancers;
• Acquiring specifications from clients;
• Leading projects;
• Software development (mostly using JavaScript and PHP).
• Customer acquisition;
• Managed a team of 3 freelancers;
• Acquiring specifications from clients;
• Leading projects;
• Software development (mostly using JavaScript and PHP).
Javascript, Php, Software development, Development, Software
2011 - 2011
job
2010 - 2011
job
Web Developer
Blue Box Interactive Agency.
Poland
• Designed and developed virtual travel planning tool using JavaScript and Google Maps API;
• Optimized and refactored CMS system on travel website;
• Worked on backend for photography website based on Zend Framework.
• Designed and developed virtual travel planning tool using JavaScript and Google Maps API;
• Optimized and refactored CMS system on travel website;
• Worked on backend for photography website based on Zend Framework.
Javascript, Backend, API, CMS, Photography, Website, Developer, Google maps, Web, Google, Framework, Backend
My education
University of Economics in Katowice
BSc, Computer Science and Econometrics (Minor in Economics)
BSc, Computer Science and Econometrics (Minor in Economics)
Tomasz' reviews
Tomasz has not received any reviews on Worksome.
Contact Tomasz Tarnowski
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Tomasz 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