Tomek Grzechowski, Developer in Kielce, Poland
Tomek is available for hire
Hire Tomek

Tomek Grzechowski

Verified Expert  in Engineering

Software Developer

Location
Kielce, Poland
Toptal Member Since
July 14, 2021

Tomek sold his first software 24 years ago. It was a program written in Pascal with both text and graphical UI, enabling electrical engineers to double-check some calculations and drawings. The software was used for the next 15 years. For the last 25 years, Tomek has been an active full-stack programmer, constantly learning new markets and technologies. His experience varies in consulting, programming, management, leading teams, and managing a small company as a co-owner and CTO.

Portfolio

Freelance
HTML, PHP, JavaScript, Angular, React, SQL, MySQL, PostgreSQL, Laravel, Symfony...
Next Jump
PHP, PHP 5, PHP 7, HTML, HTML5, CSS, JavaScript, Zend Framework, Go, Docker...
Adshares
PHP, JavaScript, HTML5, Symfony, Angular, Laravel, Blockchain, Docker, Bash...

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've done is a bet that I won with an owner of a company I worked for in 2007. I made an MVC and ORM framework and a simple CRM based on it in three days.

Work Experience

Programmer | Software Engineer | Lead Engineer

2000 - 2023
Freelance
  • Led 20+ key projects since 2000, managing teams of up to five developers. Primarily focused on startups, solutions, and online business processes. Delivered five SaaS systems, showcasing my software engineering and project management expertise.
  • Delivered a streaming MVP in 2021 for artists to register, post events, and sell tickets for online streamed artistic events in 2020.
  • Designed, engineered, and delivered an educational MVP SaaS project using Laravel (back-end API), Vue (front-end app), and Node.js (game chat server).
  • Created CMS engines, websites, eCommerce solutions, an MVC framework, an HR solution, and an online survey system on that framework. As a result, I was offered 50% ownership and co-managed the company, overseeing ten projects until 2014.
  • Developed a technology for LunaJets to manage content, planes, routes, and private jet flights, including empty legs, in 2009. Updated the solution in 2014 for improved performance.
  • Revamped the International Air Transport Association's MVP, improving performance and adding new features to Matchmaker, a KPI tracking software for innovation delivery from 2009-2011.
Technologies: HTML, PHP, JavaScript, Angular, React, SQL, MySQL, PostgreSQL, Laravel, Symfony, Refactoring, Software Engineering, Design Patterns, Bash Script, Perl, Node.js, Bootstrap, CSS, SCSS, NPM, Composer, Docker, CakePHP, Salesforce, Team Management, Software Development Management, Team Mentoring, Vue 2, Vue, Bootstrap 4, FlatFile, JSON, APIs, Microservices, REST, Google Analytics, Google API, Google APIs, Search Engine Optimization (SEO), Search Engines, jQuery, jQuery UI, SVG, Canvas, Service Frameworks, Google Maps API, Google Maps, GeoJSON, Google Maps API (GeoJSON), Agile Software Development, Electronic Data Interchange (EDI), REST APIs, JSON REST APIs, Front-end, Back-end, Full-stack, Code Review, Source Code Review, Task Analysis, IT Project Management, Lean Project Management, Agile Project Management, Technical Hiring, Interviewing, Software Architecture, HTML5, TypeScript, Google Cloud, Mentorship, Version Control Systems, Version Control, JavaScript 6, Google Apps Script, Google Sheets, User Interface (UI), SaaS, TinyMCE, Vanilla JS, Linux, User Experience (UX), CSS3, Object-oriented Programming (OOP), Apache, NGINX, API Integration, Front-end Development, Responsive Web Design (RWD), Magento, DevOps, Financial Data, Data Visualization, Startups, Web Applications, Web Development, Roadmaps, CTO, Architecture, Documentation, Payment APIs, eCommerce, Application Engineering, PHP 8, PHP 4, PHP 5, PHP 7, Responsive UI, Responsive Layout, Responsive Web Apps, CRM APIs, Zoho CRM, Zoho API, Magento API, Magento 2, Excel VBA, Banking & Finance, Business Models, Business Modeling, Financing, Financial Modeling, GraphQL, Cloud Platforms, Kubernetes, DOM, Java, MariaDB, Cryptography, Unit Testing, Leadership, Software Design, Software Design Patterns, System Architecture, Requirements Analysis, Booking Systems, Travel, Nuxt.js, NestJS, Laravel Forge, Vuetify, Mapbox, Mapbox SDK, Mapbox API, Mapping, Charts, Responsiveness, CRM Systems, Lead Generation, Consulting, Socket.IO, Bitbucket, Solution Architecture, Technical Leadership, Amazon Web Services (AWS), Docker Compose, PHPUnit, Elasticsearch, Sylius, Zoho, Google Tag Manager, Google Tag Manager API, IndexedDB, Sockets, WebSockets, Chrome Extensions, Databases, Reverse Engineering, FFmpeg, IT Security, Yii, Server Management, Team Leadership, ECMAScript (ES6)

Full-stack Developer

2022 - 2022
Next Jump
  • Migrated a client's Zend Framework-based service system from PHP5 to PHP7 using custom testing and code review solutions to ensure seamless functionality.
  • Modified various parts of the client's system, such as Zend Framework-based services, Go-based tools, and a multi-component, multi-technology eCommerce system, as per client requests to enhance functionality.
  • Fixed reported bugs in an internal company toolkit Zend Framework-based project.
Technologies: PHP, PHP 5, PHP 7, HTML, HTML5, CSS, JavaScript, Zend Framework, Go, Docker, Docker Compose, Git, GitHub, Microsoft SQL Server, Apache, API Integration, Responsive Web Design (RWD), Front-end Development, DevOps, Web Applications, Web Development, Responsive UI, Responsive Web Apps, Responsive Layout, Cryptography, Unit Testing, Full-stack, Responsiveness, APIs, SCSS, PHPUnit, Databases, ECMAScript (ES6)

Harmonizer

2018 - 2018
Adshares
  • Implemented Bash Docker scripts enabling team members to set up a fast local dev environment without any knowledge of Docker.
  • Initiated the conversion of ad server technology from Symfony to Laravel.
  • Initiated a clean-up of ad server UI technology based on Angular.
  • Acquired over 200 business contacts when representing the company meetings of adtech industry members, including Google global directors' contacts.
Technologies: PHP, JavaScript, HTML5, Symfony, Angular, Laravel, Blockchain, Docker, Bash, Business to Business (B2B), TypeScript, Fintech, API Integration, Front-end Development, Responsive Web Design (RWD), Cryptocurrency, DevOps, Startups, Web Applications, Web Development, Roadmaps, Responsive UI, Responsive Layout, Responsive Web Apps, Cryptography, Unit Testing, Leadership, Full-stack, Requirements Analysis, Responsiveness, APIs, SCSS, CI/CD Pipelines, Solution Architecture, Technical Leadership, Cloud Infrastructure, PHP 7, PHPUnit, Chrome Extensions, Databases, Team Leadership, ECMAScript (ES6)

Chief Technology Officer | Co-owner

2009 - 2015
SurveyLab
  • Delivered an online survey engine in 2007, after which a prior client of mine offered me a CTO position and 50% shares of the newly founded company. I accepted it and became a partner in the project in 2009.
  • Developed a customized application framework allowing scalability of the final product to consist of the installation of 300+ applications following their own design pattern configured as the online survey system.
  • Designed the expertise-based sales and customization delivery process for clients buying SaaS enterprise packages, funding software growth on incoming sales based on the most important clients' needs.
  • Sold customizations to clients such as LinkedIn and Dropbox.
  • Grew the product into the second online survey software in Poland, yet funded only on income.
Technologies: PHP, JavaScript, HTML, SQL, Sales Strategy, Strategy, IT Strategy, User Experience (UX), Team Management, Software Development Management, Team Mentoring, Linux, Server Administration, Source Code Review, Code Review, Task Analysis, Task Flows, IT Project Management, Lean Project Management, Project Analysis, Agile Project Management, Web Project Management, Digital Project Management, Front-end, Back-end, Full-stack, Technical Hiring, Interviewing, Software Architecture, HTML5, Mentorship, Version Control, Version Control Systems, SaaS, TinyMCE, LAMP, Object-oriented Programming (OOP), Apache, API Integration, Front-end Development, Responsive Web Design (RWD), DevOps, Financial Data, Data Visualization, Startups, Web Applications, Web Development, CTO, Roadmaps, Architecture, Documentation, Payment APIs, Application Engineering, PHP 4, PHP 5, Responsive UI, Responsive Layout, Responsive Web Apps, Business Strategy, Financials, Financial Modeling, Business Models, Business Modeling, App Support, Software Troubleshooting, Logging, Zendesk, Zendesk API, Leadership, Software Design, Software Design Patterns, Education, Training, System Architecture, Requirements Analysis, Charts, Responsiveness, Account Management, Consulting, Lead Generation, CRM Systems, CRM APIs, APIs, Solution Architecture, Technical Leadership, Cloud Infrastructure, Zoho, IndexedDB, Databases, Reverse Engineering, IT Security, Server Management, Team Leadership

Lead Engineer

2012 - 2014
Hill+Knowlton Strategies
  • Hired to build a team of developers to form a company digital delivery hub following the idea of the global digital director. The project was slowly terminated as being against the policy after the same global director left the corporation.
  • Learned a lot about policy in global corporations and delivered a great enterprise-class content management system for 14 of the national offices of the corporation: the system was fully i18n, RWD, and SEO-focused, and provided a media editor.
  • Delivered several different digital marketing projects, Facebook applications, and corporate websites for several company clients together with my team.
  • Considered the go-to person in our Polish office and many other offices worldwide regarding the estimation of incoming digital business leads.
Technologies: PHP, JavaScript, HTML, CSS, Twitter, Facebook, Software Development Management, Team Management, Sales, Sales Pitches, SEO Audits, Team Mentoring, Linux, Server Administration, HTML5, Mentorship, User Interface (UI), LAMP, User Experience (UX), Object-oriented Programming (OOP), Apache, Videos, Video Streaming, Twitter API, API Integration, Responsive Web Design (RWD), Front-end Development, DevOps, Web Applications, Web Development, CTO, Roadmaps, Architecture, Documentation, Payment APIs, Application Engineering, MariaDB, Leadership, Software Design, Software Design Patterns, Full-stack, System Architecture, Software Architecture, Requirements Analysis, Charts, Responsiveness, Account Management, Consulting, Lead Generation, Technical Leadership, Solution Architecture, PHP 7, Google Tag Manager, Google Tag Manager API, Databases, FFmpeg, IT Security, Server Management, Team Leadership

PHP Developer | Lead PHP Developer

2007 - 2008
o2
  • Refactored, optimized, and delivered new features to some company/internal software, such as VoIP online administration panel, CRM, and VoIP hardware remote manager.
  • Won a very gratifying bet with the company owner and delivered a new MVC framework, ORM framework, and CRM MVP in three days.
  • Considered the go-to person in case of issues related to SQL and PHP.
Technologies: PHP, HTML, JavaScript, CSS, Patterns, Linux, Team Mentoring, Design Patterns, Frameworks, APIs, Customer Relationship Management (CRM), Full-stack, Back-end, Agile Project Management, Front-end, Task Analysis, Task Flows, Software Design Patterns, Software Design, Software Deployment, Mentorship, Version Control Systems, Version Control, LAMP, Object-oriented Programming (OOP), Apache, Web Applications, Web Development, Application Engineering, Leadership, Requirements Analysis, Solution Architecture, Technical Leadership, Databases, Server Management

Programmer

1996 - 2000
Self-employed
  • Sold one program based on the given requirements, helping electrical engineers to verify calculations in their energy network projects.
  • Tried to publish educational software with my hacker friends, but as we went to different universities, the project went cold.
  • Made a few websites, which are all outdated and down now.
  • Worked on a digital paper about programming with an extremely limited number of viewers in our school.
Technologies: HTML, Assembler, C, C++, Pascal, Turbo Pascal, JavaScript, User Interface (UI), Software Design, Software Design Patterns, Full-stack, Requirements Analysis, Databases, Reverse Engineering

SaaS | Educational Platform for Polish Law Students

https://testy.iusvitae.pl
Based on given client requirements, I designed and fully implemented an application with three types of roles—admin, editor, and user—allowing the client to enter Polish law acts and examination tests and define packages to be sold to users. Students can buy packages, study law, and test their knowledge. I implemented a number of solutions to help users repeat learning materials, review their knowledge, and help them effectively prepare for exams.

I did 100% of the development of the app's first version and later delegated it to another team.

SaaS | Streaming Platform for Polish Actors

I designed and developed a single-page application (SPA), which included implementing three different roles: admin, artist, and user. Artists can apply for an account, register for the app, plan online events, and earn money from tickets. Admins can review artists' applications and accept their profiles, support all types of users by switching into users' accounts, and review billing and special user requests. Users can review content (events, artists), buy tickets, view events (online streams), and also request special and individual streams from artists (like birthday songs but also many other special events).

I did 100% of the development of the app.

SaaS | Human Resources Platform

Based on the given requirements, I designed, developed, and delivered an HR platform implementing different roles for portal administration, content editing, company portfolio, user CV editing, and publishing.

Building CRM for o2 VoIP

While working for the o2.pl company, I bet with the company owner that I could deliver a simple CRM to cover marketing campaigns in three days without using any ready-to-use CRM software.

I won this bet and delivered a new MVC framework with code autogeneration, new ORM libraries, and a simple CRM system.

Maintenance and Changes of Lead Generation and CRM Integration

https://lunajets.com
During the delivery of the new Lunajets.com website, I was in charge of delivering and leading the team and was also personally responsible for maintaining and changing their Salesforce integration.
FEBRUARY 2021 - PRESENT

JavaScript (Basic)

hackerrank.com

DECEMBER 2020 - PRESENT

Python (Basic)

hackerrank.com

DECEMBER 2020 - PRESENT

Problem Solving (Basic)

hackerrank.com

Libraries/APIs

Vue 2, jQuery, React, Vue, REST APIs, Google Tag Manager API, Node.js, jQuery UI, Vuex, Mapbox API, Sockets, Google API, Google APIs, Google Maps API, Google Maps, Google Maps API (GeoJSON), Twitter API, Zoho API, Zendesk API, Socket.IO, FFmpeg

Tools

Google Analytics, Logging, NGINX, Git, Docker Compose, GitHub, Google Sheets, Apache, Composer, Turbo Pascal, NPM, Canvas, Bitbucket

Frameworks

Laravel, Symfony, Bootstrap, Vanilla JS, CakePHP, Vuetify, Nuxt.js, Angular, Material UI, Laravel 8, Zend Framework, NestJS, PHPUnit, Sylius, Yii

Languages

PHP, JavaScript, HTML, CSS, SQL, Sass, PHP 7, PHP 4, Bash Script, SCSS, HTML5, TypeScript, Google Apps Script, CSS3, PHP 8, GraphQL, ECMAScript (ES6), Python, Assembler, C, C++, Pascal, Perl, JavaScript 6, PHP 5, Go, Bash, Excel VBA, Java

Paradigms

Refactoring, REST, Object-oriented Programming (OOP), Responsive Web Design (RWD), Responsive Layout, Requirements Analysis, Design Patterns, Microservices, Search Engine Optimization (SEO), DevOps, Agile Software Development, Agile Project Management, Unit Testing, Object-relational Mapping (ORM)

Platforms

Linux, Docker, Software Design Patterns, LAMP, Mapbox, Zoho CRM, Zendesk, Salesforce, Twitter, Blockchain, Magento, Magento API, Magento 2, Kubernetes, Amazon Web Services (AWS)

Storage

MySQL, JSON, MariaDB, Databases, FlatFile, Google Cloud, IndexedDB, PostgreSQL, Microsoft SQL Server, Elasticsearch

Industry Expertise

Banking & Finance

Other

Software Engineering, Team Mentoring, Frameworks, Bootstrap 4, APIs, JSON REST APIs, Front-end, Back-end, Full-stack, Code Review, Source Code Review, Task Analysis, Software Design, Software Deployment, Software Architecture, Mentorship, User Interface (UI), SaaS, API Integration, Front-end Development, Startups, Web Applications, Web Development, CTO, Roadmaps, Architecture, Documentation, Payment APIs, eCommerce, Application Engineering, Responsive UI, Responsive Web Apps, Financing, Financial Modeling, Business Strategy, Financials, App Support, Software Troubleshooting, System Architecture, Technical Leadership, Google Tag Manager, Reverse Engineering, IT Security, Team Management, Software Development Management, Patterns, SEO Audits, Server Administration, Search Engines, IT Project Management, Lean Project Management, Project Analysis, Web Project Management, Digital Project Management, Interviewing, Version Control Systems, Version Control, TinyMCE, User Experience (UX), Data Visualization, Learning Management Systems (LMS), CRM APIs, Cloud Platforms, DOM, Leadership, Booking Systems, Travel, Mapbox SDK, Mapping, Charts, WebSockets, Server Management, Team Leadership, Sales Strategy, Strategy, IT Strategy, Facebook, Sales, Sales Pitches, SVG, Customer Relationship Management (CRM), Service Frameworks, GeoJSON, Electronic Data Interchange (EDI), Task Flows, Technical Hiring, Business to Business (B2B), Complex Problem Solving, Fintech, Videos, Video Streaming, Cryptocurrency, Financial Data, Business Models, Business Modeling, Real-time Streaming, Cryptography, Education, Training, Laravel Forge, Responsiveness, Account Management, CRM Systems, Lead Generation, Consulting, CI/CD Pipelines, Solution Architecture, Cloud Infrastructure, Zoho, Chrome Extensions

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