Malt welcome

Welcome to Tomasz's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Tomasz to discuss your project or search for other freelancer profiles on Malt.

Tomasz Tarnowski
Full Stack Developer
  • Suggested rate
    $731 / day
  • Daily rate details

    Freelancer rate (excluding tax)
    $731
    Malt service fees (excluding tax)
    $0
    Total (excluding tax)
    $731
    This rate is for suggestive purposes only. The freelancer will send you a tailored quote based on the details provided in your project proposal.
  • Experience8-15 years
  • Response rate100%
  • Response time1 hour
The project will begin once you accept Tomasz's quote.
Select your freelancers
Add freelancers to your shortlist and contact them all at once!
By contacting up to 6 freelancers, you double your chances of finding the right person for your project.
Location and workplace preferences
Location
London, England, United Kingdom
Remote only
Primarily works remotely
Preferences

Project length

≥ 6 months
Verifications

Freelancer code of conduct signed

Read the Malt code of conduct
Verified email
Languages
Categories
Share this profile
Expertise (20)
Tomasz in a few words
About me:
• Common sense Software Engineer with over a decade of experience in the industry;
• Experienced Agile team member;
• Specialised in full-stack JavaScript / TypeScript;
• Focused on design patterns(Gang of Four) and principles(SOLID, CleanCode);
• Always looking for the balance between pragmatism and purism;
• Use tools(frameworks/libraries/environments) in order to deliver secure, scalable, and reliable software within a reasonable time period;
• With extensive knowledge and experience in Authentication and Authorization in microservices architecture;
• Interested in:
- Message-oriented architectures;
- Hexagonal Architecture;
- Command Query Responsibility Segregation;
- Microservices architecture;
- Message queues.

My technical skills:
• Software design and development process:
- Object-oriented design principles;
- Synchronous and asynchronous programming (very good understanding of promises);
- Design Patterns;
- Refactoring;
- TDD, BDD.
• Programming languages:
- TypeScript;
- JavaScript, ES6, ES7;
- Go;
- HTML and CSS;
- Basics of embedded programming in Arduino C++.
• Frameworks:
- Advanced usage of Node.js;
- React.js.
• Testing:
- JavaScript testing with jest, sinon, mocha, chai, jasmine;
- Author of open source ts-sinon library for stubbing/mocking in TypeScript
- Go testing with testify and httptest;
- React.js component testing with mocha and enzyme;
- End-to-end/component testing with webdriver.io
- Knowledge about testing strategies in a microservices architecture.
• Infrastructure:
- RMDBS - MySQL, PostgreSQL, MS SQL;
- NoSQL – AWS DynamoDB, MongoDB, Elasticsearch;
- AWS - Route 53, CloudFront, API Gateway, Lambda, ECS, Cognito, S3, EC2;
- Docker and Docker Compose;
- Serverless Framework;
- ELK Stack (Elasticsearch, Logstash, Kibana);
- Continuous integration using Jenkins, GoCD;
- Continuous delivery, Blue-green deployment;
- Good knowledge of Apache Kafka;
- Web services communication protocols - REST, WebSockets, Protobufs

Do you really want to delete this item?

Experience
  • Google
    CEO
    SOFTWARE PUBLISHING

    Menlo Park, CA, USA

    September 1998 - Today   25 years
    If I had to sum up my life up to this point, I'd say it's been one heck of a ride...

Do you really want to delete this item?

Do you really want to delete this item?

Continue
Recommendations

Do you really want to delete this item?

Education