// from idea to delivery const developer = { name: 'Jacek Grochowina', focus: 'practical solutions' };
MY EVERYDAY TOOLKITAngularJavaTypeScriptNestJSNode.jsIonicSQL
01 / ABOUT ME
On both sides of the application.
Solving problems is my work. In code and alongside people.
I am a fullstack developer specialising in Angular and NestJS. In my current project, I also work with Java and am building commercial experience with it. My work spans interfaces, business logic, integrations and the backend.
My experience includes business tools, education projects and applications for browsers and mobile devices. I also share my knowledge through mentoring and tutoring.
I work in international teams and communicate in English every day — in meetings, when discussing requirements and when collaborating on code.
5+years of experience
3companies in my career
Web + Mobilea broader perspective
02 / SELECTED PROJECTS
Code matters when it helps someone.
Products I have contributed to. Different needs. Practical applications.
01 / BUSINESS INTEGRATIONS
Excel 365 Connector for Jira
I helped build an Excel add-in connecting spreadsheet workflows with Jira data and issues.
Excel 365JiraIntegrations
More about this project
The project connects two working environments: spreadsheets and issue tracking. It forms part of my experience in building tools that support everyday business tasks.
XExcel 365
◆Jira
SHEET ↔ DATA ↔ ISSUES
Concept illustration
MerchMobilerWork in the field. Tasks Surveys Reports
02 / WEB & MOBILE
MerchMobiler
Development of an application for tasks, surveys and reporting work at retail locations. One product across multiple platforms.
IonicCapacitorWeb / Android / iOS
More about this project
Ionic and Capacitor combine web technologies with access to native mobile features. This project strengthened my experience in developing a substantial cross-platform application.
<
TECHNOLOGYfor education.FROM NEEDS TO APPLICATIONS
/>
03 / PUBLIC SECTOR
Education projects
Contributions to web projects for the Polish Ministry of Education. Experience working with institutional requirements.
Web applicationsEducation
More about this project
Work on education projects forms part of the commercial experience presented in my previous portfolio.
03 / AI IN EVERYDAY WORK
AI as part of my toolkit. With purpose and oversight.
I explore how AI can support programming, preparing materials and organising my own work. I create skills, configure agents and design repeatable ways to carry out tasks.
01 / CONTEXT
Skills and instructions
I create instruction sets for agents: task context, working methods and criteria for checking results. I refine them through my own use cases.
SkillsContextRepeatability
02 / EXECUTION
Agents in practice
I use coding and desktop agents to work with code, files and applications. I test their capabilities and check their results.
AI agentsDesktop tools
03 / ORGANISATION
AI workflows
I break my tasks into steps, decide what to delegate to an agent and what materials to provide, and identify where I need to review the result myself.
Task workflowVerification
HOW I WORK
From context to a verified result.
First, I define the goal and inputs. Then I choose instructions and tools. I treat an agent’s output as something to verify.
01Goal and context
02Instructions and tools
03Agent execution
04My review
04 / EXPERIENCE
Practice. Growth. Perspective.
From my first Angular applications to working on complete products.
Development and maintenance of Excel 365 Connector for Jira, an Excel add-in built with Angular and Bootstrap that integrates with Jira Cloud and Server.
Implementing features using the Jira API and local data storage.
Building a planning dashboard for a major consumer electronics and home appliance retailer using Angular, Material and AG Grid, with data visualisation in tables and charts.
Integrating REST APIs and implementing detailed UI designs, including component customisation and advanced style overrides.
Java: commercial experience gained in my current project.
MOBILE & TOOLS
Ionic · Capacitor · Git · Nx
// knowledge grows when shared
function growth() { practice(); questions(); return nextStep; }
01 UNDERSTAND02 TRY03 BUILD
06 / MENTORING & TUTORING
I write code. And help others do it.
Taking your first steps in programming, or preparing for the Polish computer science Matura or INF.03 vocational exam? I help you understand the concepts and put theory into practice.
I also work with people who want to improve their programming skills and structure their knowledge.