Tomasz M.
SzczecinPoland
100% Job Success
Top Rated

Legacy Fighter, PHP Web App Developer, PHPing since 1998

You want to upgrade your app to better care for your clients? A custom WordPress plugin, a Symfony module, a new API? Or to transform Excel docs into a personalized digital product? I'll be glad to help modernize your code, its architecture, infrastructure, performance, code quality and whatever else you might need. "I can walk in the swamp of legacy code up to my ears and will not hesitate to kneel". I can significantly contribute to your peace of mind. It's me who will spot inconsistencies & security flaws, analyse edge cases & performance issues, add missing tests, suggest improvements and fix typos (in German and French too). I communicate clearly and precisely. I ask questions until I understand fully. I am a registered EU VAT entity. Briefly: * Coding for a living since 1992 in various languages * Seriously PHPing since 1998; Certified PHP Engineer * Master of Science in Electronic Engineering since 1990 Most recent projects: * Personalized training plan generator - a set of APIs calculating running training details and rendering a PDF, plus a WordPress plugin to control access (Symfony, Laravel, AWS Lambda; 5km up to the marathon are covered) * a custom made, blazing fast CMS with a few plugins, connecting it with external data sources; happily used by many US businesses * jobpage.com (2 years) - a unique blend of an Applicant Tracking System and a community portal for job seekers; I was responsible for everything: coding, database design, optimisation, cross-browser UI, admin panel, billing and payment processing etc. I have also suggested and carried out several features and improvements. * iai-shop.com (3 years) - e-commerce system (SaaS) serving thousands online businesses worldwide; I was the first Master Program Developer in a team of approx. 10 Senior and Junior Program Developers (code design & development, huge performance optimisations, security inspection) * iai-system.com (3 years) - designed, developed, fixed & secured parts of a team productivity suite (news, CRM, EDI, billing, helpdesk, task & time management, support tickets etc) Multifaceted non-coding experience: * publisher of a quarterly for medical specialists, * Financial & Costing Analyst at a chemicals company, * area coordinator and agent instructor at the National Lottery, * and even an EEG-biofeedback brain trainer. Time for the boring part: the traditional list of technical jargon and acronyms, where size is meant to impress, but after N-th profile it starts to hurt your eyes. But supposedly UpWork uses it to match offers, so we should not neglect it. What I use most often: * PHP (naturally), Symfony, MySql, Docker, Git (of course) + Github + AWS Code Commit etc., JavaScript + jQuery (certainly), Bash scripting, CSS What I used fairly recently: * Laravel, Kohana, Zend Framework, CodeIgniter, Yii, PostgreSql, VirtualBox, SVN, SASS What I used deeper in the past: * programming languages: C, C++, i8051 Assembly language, Pascal, Object Pascal (Delphi), FoxPro, Perl, Fortran and even PostScript (writing code for printers); * databases: MS Access, FoxPro * JavaScript libraries: AngularJS, Redux, Prototype, Scriptaculous, YUI * automated builds: Grunt * continuous integration: Travis There is a number of common concepts and patterns, permeating all frameworks and toolkits. It's abstraction that matters in the long run, rather than choosing the "best" framework to couple the code to forever. Architectural & modelling decisions are more essential for producing flexible, maintainable code. A great client of mine wrote: "It has been a superb experience working with Tomasz and I could not imagine how it could have been better. He is a true expert and thinks ahead like nobody else. Thanks to him, we were able to give our customers very valuable tools and services, improving the lives of thousands of people. Without Tomasz, we would have never been able to do this. Thank you! If you ever get the chance to work with Tomasz - do it." Another one wrote recently: "Your work is magical!" It's enormously rewarding to work for such clients! I certainly suffer from the impostor syndrome (who doesn't?), but I have to admit: all the feedback I've received is like that. Last details that may matter: I consider myself a happy person and a lucky guy; I am also a certified introvert and an amateur hermit ;-)

Tomasz M. has more jobs. Create an account to review them

Skills

  • Symfony
  • Laravel
  • PHPUnit
  • Docker Compose