Tomasz Kolasa
Verified Expert in Engineering
Software Developer
Dunedin, Otago, New Zealand
Toptal member since September 2, 2016
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
Experience
- JavaScript - 5 years
- Java - 4 years
- Node.js - 3 years
- AngularJS - 3 years
Availability
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
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.
Software Developer
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.
Part-time Developer and Consultant
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.
Full-stack Web Developer
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.
Co-founder and Web Developer
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.
Developer
Ngarua Technologies
- Created an Android application for keeping a food consumption diary.
- Created a company website in the form of a WordPress theme.
Java Web Developer
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.
Experience
Students Department Financing Application
Conference Management System
Startup Weekend Organizer
Helped out during the event with management of food and drinks, supplies, tech support, and social media. Provided web development mentoring.
Education
Master's Degree in Computer Science
Technical University of Wroclaw - Wroclaw, Poland
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring