Tomasz Kolasa, Developer in Dunedin, Otago, New Zealand
Tomasz is available for hire
Hire Tomasz

Tomasz Kolasa

Verified Expert  in Engineering

Software Developer

Dunedin, Otago, New Zealand

Toptal member since September 2, 2016

Bio

Tomasz is a senior web developer with eight years of web development experience working with both front-end and back-end technologies. He has worked on both customer-facing websites and internal enterprise applications, and is comfortable working in a distributed international team.

Portfolio

Mycelium
HTML, JADE, Git, CSS, Sass, AngularJS, Emacs, JavaScript
CoinKiwi
Mongoose, CSS, Less, HTML, JADE, Redis, MongoDB, Node.js, Express.js...
NomosOne
PRINCE2, Oracle, React, AngularJS, Java Servlets, WordPress, CSS, HTML, jQuery...

Experience

  • JavaScript - 5 years
  • Java - 4 years
  • Node.js - 3 years
  • AngularJS - 3 years

Availability

Part-time

Preferred Environment

Git, Sublime Text, MacOS, Linux

The most amazing...

...project I've contributed to is a Bitcoin exchange, built on message queue architecture, that solves non-trivial performance, integrity, and security issues.

Work Experience

Lead Front-end Developer

2015 - 2016
Mycelium
  • Worked with a distributed team on an order automation system for restaurants and bars. I was responsible for front-end development and maintenance of a restaurant management app and customer-facing mobile app.
  • Wrote extensive unit and integration tests.
  • Integrated various payment processors for the customer-facing app (Stripe Checkout, Bilderlingspay, and Mycelium Gear).
  • Assigned tasks to other front-end developers and tracked their execution.
  • Carried out code reviews on a daily basis.
Technologies: HTML, JADE, Git, CSS, Sass, AngularJS, Emacs, JavaScript

Software Developer

2014 - 2015
CoinKiwi
  • Designed and developed a Bitcoin exchange web application using AngularJS.
  • Maintained a high-throughput exchange engine written in Java.
  • Used Redis to create an architecture based on custom persistent message queues.
  • Implemented extensive unit-test coverage.
  • Designed and implemented a RESTful back-end API using Express.js.
Technologies: Mongoose, CSS, Less, HTML, JADE, Redis, MongoDB, Node.js, Express.js, Bootstrap 3, AngularJS, CoffeeScript, JavaScript

Part-time Developer and Consultant

2013 - 2015
NomosOne
  • Created a company website in the form of a WordPress theme.
  • Developed Java web services for PDF generation and image resizing.
  • Provided professional advice on AngularJS framework and RESTful API design.
  • Implemented a RESTful API authentication proxy to integrate with Oracle ORDS.
  • Helped with front-end code migration from Oracle APEX to React.js.
Technologies: PRINCE2, Oracle, React, AngularJS, Java Servlets, WordPress, CSS, HTML, jQuery, JavaScript

Full-stack Web Developer

2013 - 2014
T&D Marketing
  • Created a timesheet application with front-end implemented in AngularJS and back-end (REST API) in Express.js. Implemented extensive functional test coverage of the API.
  • Created a knowledge base repository management application with front-end implemented in AngularJS and back-end (REST API) in Express.js.
  • Created and updated websites for agency clients.
  • Met with clients to specify and analyze requirements for new projects.
  • Maintained legacy systems in PHP, Linux servers, and domains.
Technologies: CSS, Less, Git, Slim, MySQL, PHP, MongoDB, Express.js, Node.js, HTML, AngularJS, jQuery, JavaScript

Co-founder and Web Developer

2012 - 2012
Dothinger
  • Worked on a social network web application using Django framework and MongoDB.
  • Developed a rich file uploader for creating photo galleries by uploading multiple photos (similar to Google+ photos albums functionality at the time).
  • Designed brand and promotional materials.
Technologies: Git, MongoDB, Django, Python, Bootstrap, CSS, HTML, jQuery, JavaScript

Developer

2011 - 2012
Ngarua Technologies
  • Created an Android application for keeping a food consumption diary.
  • Created a company website in the form of a WordPress theme.
Technologies: Git, Java, Android, WordPress, jQuery, CSS, HTML

Java Web Developer

2010 - 2011
Proxidoc
  • Worked on a web store for Nikon Europe. Project involved cooperation of several international teams.
  • Created components in the Spring model layer, front-end development in Struts2, and its integration with the view layer in HTML/CSS/jQuery, as well as integration with the business layer in the Hybris eCommerce platform.
  • Used TDD and implemented extensive unit-test coverage.
  • Wrote multiple wiki tutorials and technical documentation.
  • Created and managed complex URL rewriting configurations in Apache.
Technologies: SAP Hybris, Subversion (SVN), Apache Struts 2, Spring, Java EE, jQuery, CSS, HTML

Students Department Financing Application

Developed a web platform to manage events and grant applications for the students’ department at Wroclaw University of Technology using Django, HTML, CSS, and PostgreSQL.

Conference Management System

Worked on a conference management system. The application was used to carry out an academic students' conference, KNS 2009 (300 users) as well as to support the e-Informatica Software Engineering Journal. The project was granted and awarded by the Rector of Wroclaw University of Technology.

Startup Weekend Organizer

Worked as a organizer of Startup Weekend in Dunedin (New Zealand). Together with other local organizers, we helped to bring the Startup Weekend event for the first time to Dunedin.

Helped out during the event with management of food and drinks, supplies, tech support, and social media. Provided web development mentoring.
2005 - 2010

Master's Degree in Computer Science

Technical University of Wroclaw - Wroclaw, Poland

Libraries/APIs

Node.js, AngularUI, jQuery, Firebase Android SDK, Java Servlets, React

Tools

Mongoose, Webpack, NPM, Bower, Jira, Git, Grunt, Sublime Text, Emacs, Subversion (SVN), SAP Hybris, Gulp, Mocha

Languages

JADE, JavaScript, ECMAScript (ES6), Java, CoffeeScript, Less, CSS, HTML, PHP, Python, Sass

Frameworks

AngularJS, UI-Router, Jasmine, Express.js, Bootstrap 3, Slim, Bootstrap, Django, Spring, Apache Struts 2

Paradigms

Functional Programming, Test-driven Development (TDD), PRINCE2

Platforms

Linux, Firebase, Android, MacOS, WordPress, Oracle, Java EE

Storage

MongoDB, Redis, PostgreSQL, MySQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring