Michal Nagielski CV

Location: Bielsko-Biała, Poland

michal.nagielski@gmail.com

Last update: Feb'24

Experience
14y+
Since 2010
BE Tech
PHP
14+ years exp.
FE Tech
React
5+ years exp.

Skills Overview

Development & Operations

PHP
Using since 2010. I have a very strong understanding of OOP, MVC as well as language-specific concepts (namespacing, abstract classes, interfaces, traits, dependencies management, etc). In my career, I have been undertaking miscellaneous tasks such as application refactoring, performance optimization, designing internal mechanisms, 3rd party services integration, creating bespoke application mechanism without frameworks, developing RESTful APIs with Swagger documentation and many others, in all of which I have succeeded. I highly encourage TDD, as it has proven to me many times its benefits. I also developed my custom framework, as it really forces me to push my skills further.
JS/TS/React
Using since 2011. As a full stack developer I was originally developing using vanilla JS and jQuery. In 2015 I started to explore AngularJS and VueJS, which became my go to framework. However, in 2019, I started some React projects and I moved permanently to React, developing applications using either React App, NextJS or GatsbyJS. I also have strong understanding of Typescript, and experience designing and developing monorepos and custom packages.
CSS/SCSS
I am using CSS since 2009 and SASS since 2013. I have a very strong understanding of the CSS layout concepts. I write modular SASS code and I also worked with frameworks like Bootstrap, Susy and Tailwind. For React SPA I use styled components, MaterialUI or Tailwind and DaisyUi
MySQL
I use MySQL since 2010. I have an extensive experience writing complex queries including multiple joins, stored procedures but also designing databases, setting them up, configuring users with privileges, archiving, rebuilding, indexing and monitoring DBs.
Other
DevOps
Most of the applications I ever hosted were using AWS. I have set up basic infrastructure in my career many times, involving EC2, Route53, S3, CDN, RDS, Private and Public Subnets. For my personal projects I normally use Digital Ocean. I also have some experience using Google Cloud Platform.
I am also experienced with Docker (using since 2017). I wrote many custom images and each project I use is running on docker.
Other Languages exposure: Python, Ruby, Ruby on Rails

Graphic & Design

Photoshop
I use Adobe Photoshop since 2008 mainly for photo processing but also for designing websites and miscellaneous projects.

Soft Skills

Problem Solving
Creativity
Time Management
Adaptability
Work Ethic
Leadership
Teamwork
Interpersonal Skills
Communication

Work History

Lokalise
Senior Full Stack Growth Engineer
Lokalise | Nov'23 - Present
- Improving onboarding process to increase conversion rate
- Creating new solutions and experiments aimed to streamline the onboarding process
- Maintaining 3rd party integrations and analytics to monitor the growth
- Working with designers and Data Analysts to understand and improve onboarding process
React
PHP
Symfony
User Pilot
Split
Timebook
Senior Front End Engineer
Timebook | Jan'23 - Nov'23
- Maintaining and improving existing application for tasks management designed for better time and tasks planning
- Engineering bespoke, complex solutions dedicated to improve user's experience
- Participating in app architecture decisions
React
Typescript
Think Learning
PHP/React Contractor
Think Learning | Oct'20 - Apr'23
- Writing bespoke packages in React (standalone and monorepo), used to extract and abstract a lot of shared logic and allow multiple applications to use it
- Planning and developing bespoke plugins in React for existing Learning Management System, supported with PHP RESTful API.
- Participating in application development planning meetings, including architectural decisions
PHP
Laravel
React
Typescript
Docker
Lerna
Membr
Senior PHP Developer
Membr | Apr'20 - Apr'21
- Developing new features and improving existing ones in PHP and Python on the backend, as well as working with AngularJS on frontend
- Integrating 3rd party systems for payments, gate access etc.
PHP
Python
MySQL
Docker
JavaScript
AngularJs
Build Empire
Senior PHP Developer
Build Empire | Oct'18 - Apr'20
- Developing RESTful API with Laravel, Swagger documentation
- TDD - writing unit and integration tests
- 3rd party services integrations (e.g Stripe, Geckoboard)
- Features planning and implementation.
PHP
Laravel
Docker
github
Swagger
AWS
TeamCity
Digitflow LTD
Owner - PHP/React Contracor
Digitflow LTD | Feb'17 - Present
I have formed an LTD company and started to provide bespoke development services. Since then I was developing miscellaneous projects, mainly we applications in e-commerce and e-learning sector.
PHP
React
MySQL
GIT
Docker
bitbucket
LINUX
SASS
JavaScript
AWS
Gear4Music
Full Stack PHP Developer
Gear4Music | Aug'16 - Oct'18
- Developing new and improving existing features of the website and backend system across all business areas including warehousing, payments, scheduled tasks, CMS, automation.
- Providing support to a multilanguage website with multiple currencies and deal with any arising issues within specified deadlines.
PHP 5.6
MySQL
GIT
github
Docker
Vagrant
LINUX
SASS
JavaScript
jQuery
GCloud
Jira
ao.com
Front-End Developer Developer
ao.com | Jun'16 - Aug'16
- Developing new and improving existing sites and modules up to the company standards
- Cross-browser and cross-platform testing (page responsiveness and speed)
- Creating bespoke layout solutions, improving page build processes
Java Script
SASS
Gulp
Webpack
NodeJS
ES2015 JS Standard
SVN
Formisimo
Full Stack Engineer
Formisimo | Sep'14 - Jun'16
- Developing new and improving existing features of the application and coordinating deploys
- Improving application performance and usability by developing user-friendly UI and fast backend
- Inventing logic for analysing raw data to produce accurate user behaviour reports
- Fixing customer and non-customer facing issues based on their priorities
- Setting up and configuring servers within company specification
PHP
MySQL
Ruby
Ruby on Rails
REST
Linux
HTML
CSS
SASS
Java Script
jQuery
Git
AWS
AngularJS
Web Development, Graphic Design, Photography
Self-employment | Sep'10 - Feb'17
Web Development
Creating static and dynamic websites with unique graphic and tailor-made Content Management Systems. Configuring server/hosting environment – servers, email accounts, domains. Administrating projects
Printing, Design, Photography
- Printings (design and printing preparation): business cards, leaflets, newspapers adverts, large format (for cars, shops, etc.), catalogues, menus, custom printings for miscellaneous needs,
- Design: Logos, custom graphic for miscellaneous needs, websites, web banners, etc.
- Photography: Professional photo sessions (primary interiors for building companies) as well as retouch and printing preparation. Techniques used: HDR and panoramic photography
Sainsbury’s
IT Analyst / Senior IT Analyst
Sainsbury’s | Jul'09 - Sep'14
High quality IT support for office employees, VIP and supply chain support. Service transition support due to the department relocation. Duty manager/shift leader occasional cover. Representing depertment on business meetings. Department performance improvement plans, problem management, creating Process Documentation Guides, coordinating serious incidents, training new colleagues. Designing and building web-based tools (PHP/MySQL/HTML) to automate manual processes and increase the accuracy of the data and efficiency of the functionality
Unix
Mainframe
Windows XP/2000/Server
MySQL
Active Directory
VPN
Safeboot
MS Office
Sainsbury’s dedicated software
BlackBerry Management
Graphic Design / IT Support
Art Creation | Jun'09 - Sep'10
IT and Operations Support
Barclays Wealth | Apr'09 - Jun'09
Account Manager / Promotional Team Lead
Smart Transfer LTD | Jan'09 - Apr'09

Education

Development self-education

2010 - Present

I personally spent at least a few hours per week learning and discovering new tech, pushing my skills further. I mainly use personal projects to experiment with new venues, learning mainly from books and video tutorials.

Information Science and Maths High School in Stalowa Wola, Poland

2004 - 2007

- A-level Certificate in Advanced Maths
- Language A-level Certificates in English and Polish
- Participation in Maths competitions

Personal Interest

Music - I play the guitar since the age of 10, compose my music and love getting lost in different and interesting sounds
Photography - I love landscape photography. I started to take some pictures in 2012 and since then it became my passion
DIY / Woodworking - In 2017 I started to get into woodworking and since then I occasionally do some small pieces to my house.
Health, Yoga, Fitness
Get in touch