Location
PolandRate
Years of experience
20+About
I am an experienced Senior Engineering Manager with a robust background in software development and team leadership. Currently, I lead three teams of software engineers and QA specialists at NDA, where I split my time between hands-on coding and managerial responsibilities. My technical expertise includes JavaScript, TypeScript, Google App Script, React, Node, GraphQL, Azure, GCP, AWS, R, PHP, and GatsbyJS. I am responsible for capacity planning, recruitment, performance reviews, and bridging the communication gap between engineering and business. My role also involves mentoring team members, managing OKRs, and ensuring the teams have the necessary tools and support to succeed. Previously, I served as the D2C Development Lead at Reckitt Benckiser, where I managed a global e-commerce team across three continents. My responsibilities included line management, technical mentoring, and serving as the primary technical contact for business stakeholders. I led innovation initiatives and worked with technologies such as JavaScript, NodeJS, React.js, Redux, Jest, AWS, and Terraform. My earlier roles at Ergo Digital IT, Devskiller, IPF Digital Poland, IMS HEALTH, Roche Polska, 7N, RR Donnelley Europe, Devonshire, Yamo, and Artnova provided me with extensive experience in frontend and full-stack development, system upgrades, project management, and consulting. My educational background includes information technologies studies, and I hold various certifications in web usability and ECDL. I am passionate about cycling, jogging, new tech gadgets, dancing, and traveling.Tech Stack
Manager, API, Asana, AWS and Cloud, Azure, Database Management System (DBMS), Full Stack, GraphQL, JavaScript, Jira, Microsoft Teams, React, Slack, SQL, TrelloExperience
- Team Leadership and Mentoring: Leading and mentoring three teams of software engineers and QA specialists, including their respective team leads. Providing technical guidance, support, and fostering a collaborative work environment.
- Hands-on Coding and Technical Expertise: Actively involved in hands-on coding, spending up to 50% of time working with JavaScript, TypeScript, and Google App Script. Ensuring high-quality code and staying current with technical advancements.
- Capacity Planning and Recruitment: Managing capacity planning, staffing, and recruitment processes. Overseeing team composition, performance reviews, and merit evaluations to ensure optimal team structure and performance.
- System Design and Process Automation: Designing new services and functionalities, automating internal processes, and implementing technical solutions using React, Node, GraphQL, Azure, GCP, AWS, and PHP.
- Interfacing with Business and External Communication: Bridging the gap between engineering and business teams by facilitating communication and collaboration. Serving as a single point of contact for business stakeholders and external companies.
- Project Management and OKR Implementation: Managing OKRs (Objectives and Key Results) on a quarterly basis, conducting bi-yearly performance reviews, and ensuring the removal of impediments. Providing the necessary tools and resources for teams to achieve their goals and support the overall company objectives.
Employment history
Leading 3 teams consisting of software engineers and QA specialists. My direct reports are the leads of the respective teams.
Key responsibilities:
• On Hands coding -> Javascript, Typescript, Google App Script. [up to 50% of time]
• Managing team of leads
• Mentoring team members and their leads
• Capacity planning, staffing, merits, teams’ composition, keeping tap on recruitments
• Communication with external companies
• Intra Company Communication – bridging the gap between engineering and business, helping everybody achieve theirand company goals
• OKRs – quarterly, Performance Reviews – bi-yearly
• Removing impediments, providing needed tools, racing to be ahead of needs
• Providing technical guidance where needed
Tech Stack: React, Node, GraphQL, Azure, GCP, AWS, R, Typescript, PHP, GatsbyJS
Key responsibilities:
• Leading a D2C-focused team (ecomm), spanning 3 continents (NA, Europe, Asia) centered around the Shopify Platform.
• Line management responsibilities for permanent employees. Performing 1:1, technical interviews, and project staffing(perm and T&L contractors).
• Tech mentoring for perms and contractors.
• Single point of contact for business. Providing technical expertise in person or delegating to the right team members.
• Leading innovation initiatives in different areas such as tools, processes, code quality, etc.
• Team size – 7 Direct and 19 Total Reports
Technologies, frameworks/libraries, services: Code: Javascript (ES6, ES7), NodeJS, React.js, Redux, Jest Test Runner, Webpack, HTML5, CSS3. Shopify platform-specific tools: Liquid, Slate, Polaris AWS: Lambda, API Gateway, SQS, SNS, SES, RDS, DynamoDB, Cognito, Route 53, EC2. IaC: Terraform Other: Docker, Photoshop, Sketch.
Key responsibilities:
• Development work for existing project – online reporting of accidents/incidents to place insurance claims. The project is already live in version 1.0 – received a lot of praise internally and scored pretty big on first users surveys (100+ surveys) – our team was proud of the fact that it was well-received by elderly clients.
Technologies (frameworks/libraries) used: HTML5, CSS3, Javascript (ES6, ES7), React.js, Redux, Jest Test Runner, Webpack, Node.js, and MJML.
Key responsibilities:
• Creating tasks for candidates to solve during technical interviews online. (Main focus area: JavaScript / React)
Key responsibilities:
The main area that I am involved with is an ongoing upgrade of company product websites from old tech stack (WordPress) to responsive SPA written using modern web technologies such as React.js. Occasional support during deployments and hyper care.
Technologies (frameworks/libraries) used: HTML5, CSS3, Javascript (ES6, ES7), React.js, Redux, Jest Test Runner, Webpack, Commander, and Node.js.
Part-Time Scrum Master (6 Scala developers strong scrum team, a project for USA and EU and afterward for Japan)
Key responsibilities:
Supporting key stakeholders from real-world evidence area in their pursuit to provide clean, usable, and modern interfaces to internal and external clients. During my work in IMS, I had the opportunity to work with multinational teams on a few interesting projects – in some from start to the deployment of final products and in some as a consultant to help with some challenges. Also took a role as Scrum Master for a scrum team other than the one I was in.
Technologies (frameworks/libraries) used: HTML5, CSS3, JavaScript (ES6 also), React.js, Flux/Redux, Jest Test Runner, Angular, Webpack, Gulp, NPM as a build manager, markup framework Twitter Bootstrap, Apollo UI (IQVIA Internal UI framework based of Bootstrap).
Key responsibilities:
Providing services in the front-end engineering area to key internal stakeholders. During my work at Roche, I had an opportunity to be a Frontend Team Leader / Lead developer of user interface, leading a team of up to 5 people in a 60+ people project. I was a scrum master in 2 projects and also had the opportunity to be a project manager for a small in-house application. This year I also had the honor to participate in an internal Hackathon as a Captain and sole frontend developer in a winning team. Additionally, I was a substitute for my Line Manager during his absence.
Programming user interfaces for various in-house projects with the use of HTML5, CSS3, and JavaScript. (Heavy use of various libs such as jQuery, jQuery UI, underscore.js / lo-dash and frameworks such as Backbone.js, Marionette.js, React.js and markup framework Twitter Bootstrap, Semantic-UI). Providing consulting services for teams of backend programmers (Java/C#).
Key responsibilities:
Providing services in the front-end development area to Roche Polska as a consultant.
Programming user interfaces for various in-house projects with the use of HTML5, CSS3, and JavaScript. (Heavy use of various libs such as jQuery, jQuery UI, underscore.js, and frameworks such as Backbone.js, Marionette.js, and markup framework Twitter Bootstrap). Providing consulting services for teams of backend programmers (Java/C#).
Key responsibilities:
• Creating user interfaces using HTML and CSS – sometimes supporting legacy browsers like Internet Explorer 6 and sometimes utilizing new technologies introduced by HTML5 and CSS3 and the newest browsers depending on the project.
• Prototyping interfaces, designing interactions and redesigning existing systems.
• Writing applications using JavaScript to interact with server-side services (simple ajax and SOAP).
Recent key project: Online Publication Creation Tool – This tool allowed users to visually create publications online form provided Adobe InDesign templates and products loaded into a database, edit existing ones (photo replace/text editing), and finally approve and generate print-ready PDFs with the Adobe InDesign Server.
Key Clients: UNICEF, Staples, Eniro, Tupperware, Zurich.
Key responsibilities:
• Maintaining legacy applications written in PHP4 + SQL (PostgreSQL).
• Creating new applications using Object-Oriented PHP5, and PostgreSQL for the backend part and designing and implementing interfaces using HTML, CSS, and JavaScript (depending on the project often with the help of jQuery library).
Key responsibilities:
• Programming in PHP for internal company needs (intranet systems, support tools) for example www.yamo.pl (online wholesale b2b system), online b2c e-commerce www.reactor.pl (PHP + MySQL + Joomla).
• Web server administration – Apache, Tomcat, MySQL. High Availability, performance monitoring, optimization, bash/shell scripting, and administration of Bazaar (decentralized vcs) repositories.
Used OS’es:
Gentoo Linux, Ubuntu/Debian, Slackware
Used PHP CMS/Frameworks:
Joomla 1.5, CakePHP
Key responsibilities:
• Programming in PHP (with use of MySQL/PostgreSQL) for clients (commercial websites, online systems, e-commerce), extending existing CMS systems like Joomla, Mambo, and WordPress with custom-tailored plugins.
• Creating templates in XHTML/CSS from designs made by the creative team.
• Negotiating with clients, analyzing technical requirements, and training the end-users of the CMS’es above.
Education history
Class profile: Mathematics and Information Technologies