BARTŁOMIEJ PERUCKI
Senior Software Engineer & Consultant
- JavaScript
- React.JS
- TypeScript
- Next.JS
- Redux Toolkit
- React Toolkit Query
- Node.JS
- GraphQL
- HTML
- CSS
- Prompting
- AI
- MaterialUI
- TailwindCSS
- styled-components
- AntDesign
- React Query
- Docker
- Vite
Experience
Amsterdam Standard
Senior Software Engineer & Consultant
2020 - currently
Projects:
Logistics industry
In this role, I led a team of frontend developers and bootstrapped the project by defining the frontend architecture and selecting the appropriate tools to ensure success.
Key Responsibilities:
- Designed and implemented the frontend architecture, making key decisions on tools and technologies.
- Built new features and components using React.JS and TypeScript, ensuring high performance and scalability.
- Led a team of frontend developers, providing guidance, mentorship, and code reviews to ensure best practices.
- Managed cache and data storage using Redux Toolkit, optimizing data handling and state management.
- Developed the API client using Redux Toolkit Query, ensuring efficient data fetching and synchronization.
This role required a blend of technical expertise, leadership skills, and a strategic approach to tool selection and architecture design.
Technologies Used:
- React.JS
- TypeScript
- MaterialUI
- Redux Toolkit
- Redux Toolkit Query
- zod
- redux-remember
Entertainment industry
In this role, I focused on optimizing application performance and improving the overall code quality.
Key Responsibilities:
- Optimized app performance using React.JS and TypeScript, enhancing user experience and reducing load times.
- Restructured the project and streamlined the codebase for better maintainability and scalability.
- Updated and replaced outdated libraries to ensure compatibility and leverage new features.
- Performed comprehensive code refactoring to improve code readability, reduce technical debt, and enhance performance.
This role required a strong emphasis on performance optimization, code quality, and maintaining a modern and efficient codebase.
Technologies Used:
- React.JS
- TypeScript
- Redux
- MaterialUI
- Lodash
Sports industry
In this role, I have been responsible for developing and maintaining high-quality features and ensuring the stability and performance of the application.
Key Responsibilities:
- Developed new features and maintained existing ones using TypeScript and React.JS.
- Created and maintained web pages utilizing Next.JS with SSR (Server-Side Rendering), SSG (Static Site Generation), and ISR (Incremental Static Regeneration) for optimal performance and flexibility.
- Updated legacy code to improve maintainability and performance.
- Implemented SEO improvements to enhance search engine positioning and visibility.
- Maintained and enhanced the API using AWS Serverless technologies to ensure scalable and reliable backend services.
- Reviewed and provided feedback on design implementations to ensure consistency and user-friendliness.
- Managed and maintained DynamoDB and MySQL databases to ensure data integrity and performance.
This role required a comprehensive understanding of modern web development techniques and a commitment to continuous improvement and high-quality software delivery.
Technologies Used:
- React.JS
- TypeScript
- Next.JS
- Redux
- Atomic Design
- AWS Serverless
- DynamoDB
- MySQL
Real estate industry
In this project, I took the lead in bootstrapping and developing a high-performance frontend application using cutting-edge technologies.
Key Responsibilities:
- Bootstrapped the project using React.JS, TypeScript, and GraphQL, establishing a strong foundation for scalable development.
- Developed the API client using GraphQL Apollo Clinet, ensuring efficient and seamless data interaction.
- Designed and implemented the user interface using AntDesign, focusing on creating an intuitive and visually appealing user experience.
This role required a solid understanding of modern frontend development practices and a commitment to delivering high-quality software.
Technologies Used:
- React.JS
- TypeScript
- AntDesign
- GraphQL
- Apollo Client
- graphql-codegen
- Lodash
Engineering industry
During my time on the project, I played a role in bootstrapping and developing a robust frontend application, utilizing modern technologies to deliver a great user experience.
Key Responsibilities:
- Bootstrapped the project using React.JS, TypeScript, and GraphQL, laying a solid foundation for further development.
- Developed the API client using GraphQL Apollo Client, ensuring efficient data fetching and state management.
- Integrated the graphical library yFiles with the application, leveraging a monorepo approach using Lerna for better project organization.
- Built a responsive and user-friendly UI using MaterialUI, focusing on both aesthetics and functionality.
- Implemented new features and continuously improved performance to enhance the overall user experience.
This role required a deep understanding of modern frontend technologies and a commitment to delivering high-quality, performant software solutions.
Technologies Used:
- React.JS
- TypeScript
- MaterialUI
- GraphQL
- Apollo Client
- graphql-codegen
- Ramda
- yFiles
Solarwinds
Full Stack Developer
2017 - 2020
Over the three years at SolarWinds, I have contributed to the development of two major SaaS applications (server and app monitoring), leveraging my expertise in both frontend and backend technologies.
SaaS Application using Ruby, Ruby on Rails, and React.JS
- Developed and implemented new features across both the backend and frontend.
- Introduced React components into a Rails environment to enhance user experience.
- Ensured seamless integration of new functionalities while maintaining high performance.
- Provided comprehensive support and gathered user feedback.
SaaS Application using Ruby, React.JS, and Microservices
- Focused primarily on frontend development with React.JS.
- Occasionally worked on backend microservices written in Ruby and Go.
- Contributed to maintaining and enhancing a legacy part of the application written in CoffeeScript.
Throughout these projects, I utilized a variety of technologies, including React.JS, Ruby, GraphQL, CoffeeScript, Redux, gRPC, Docker and SemanticUI. My role involved not only hands-on development but also collaborating with cross-functional teams to ensure the delivery of high-quality software solutions.
Technologies Used:
- React.JS
- Ruby
- Ruby on Rails
- GraphQL
- CoffeeScript
- Redux
- gRPC
- Docker
- SemanticUI
- styled-components
- Go
ABB Business Services sp. z o.o.
Technical Support Engineer
2015 - 2017
During my two years on the vessel propulsion monitoring project, I played a key role in ensuring the smooth operation and support of propulsion drive monitoring systems for offshore users (chief engineers, 1st engineers, etc.).
Key Responsibilities:
- Provided comprehensive support to offshore users and addressing communication issues.
- Developed and maintained scripts using C# and Python to automate tasks and check ups.
- Configured and managed networks to support the monitoring application, ensuring reliable data transmission.
- Conducted on-site commissioning by visiting vessels in dry dock, where I set up both hardware and software components.
- Utilized Microsoft Server to store and manage large volumes of data, ensuring data integrity and accessibility.
This role required a blend of technical proficiency, problem-solving skills, and the ability to work in challenging environments, all aimed at delivering reliable monitoring solutions for vessel propulsion drives.
Technologies Used:
- Microsoft Server
- C#
- Python
- Microsoft SQL Server
Projects
Integrigo
Co-Founder
2020 - 2023
In this project, I was responsible for building and deploying both the frontend and backend of the application, while also managing the team and coordinating with the design team.
Key Responsibilities:
- Built and deployed the frontend using React.JS, TypeScript, GraphQL, and styled-components.
- Developed and maintained the backend using Node.JS and Prisma ORM, ensuring robust and scalable server-side functionality.
- Managed PostgreSQL database using DigitalOcean.
- Created an SEO-optimized page to improve search engine positioning and visibility.
- Led tool selection and architectural decisions to optimize development efficiency and application performance.
- Provided leadership and guidance to the development team, ensuring adherence to best practices and project timelines.
- Facilitated communication and collaboration with the design team to ensure seamless integration of design elements into the application.
This role required a comprehensive understanding of both frontend and backend development, effective team management, and strong collaboration with cross-functional teams.
Technologies Used:
- React.JS
- TypeScript
- Node.JS
- Prisma ORM
- PostgreSQL
- DigitalOcean
- GraphQL
- styled-components
ESC charts
2025
esc-charts.vercel.appA personal project where I explored and tested various AI-powered development tools and technologies while building a Eurovision Song Contest data visualization platform. This project served as a testing ground for modern AI coding assistants, MCP tools, and cloud services.
Key Focus Areas:
- Experimented with AI coding tools including Vibe Coding, MCP (Model Context Protocol), Cursor Agent, and Anthropic AI for enhanced development workflow.
- Utilized MCP tools including Supabase MCP and Perplexity MCP for seamless integration with backend services and AI-powered research capabilities.
- Implemented AI task management workflows using AI task manager and PRD (Product Requirements Document) generation for project planning.
- Built data visualization features to display Eurovision voting patterns, country performance trends, and contest statistics.
- Integrated Supabase for backend services, database management, and real-time data handling.
- Created interactive charts and graphs to visualize Eurovision Song Contest data in an engaging and informative way.
- Evaluated various AI-assisted development workflows and their impact on productivity and code quality.
This project allowed me to explore the intersection of AI-powered development tools, MCP integrations, and data visualization while working with Eurovision contest data as a compelling use case.
Technologies Used:
- Next.js
- TypeScript
- Supabase
- Supabase MCP
- Perplexity MCP
- echarts
- TailwindCSS
- shadcn/ui
- radix-ui
- Vibe Coding
- MCP
- Cursor Agent
- Anthropic AI
- AI Task Manager
- PRD Generation
Certifications
AWS Cloud Technical Essentials
2025, Coursera
Certificate- EC2
- ECS
- S3
- RDS
- DynamoDB
- AWS Lambda
- VPC
- IAM
- CloudWatch
IBM Back-end JavaScript Developer
2025, Coursera
Certificate- JavaScript
- Node.js
- Express.js
- NoSQL
- MongoDB
- Docker
Advanced TypeScript Patterns
2023, TotalTypeScript.com
Certificate- TypeScript
Type Transformations
2023, TotalTypeScript.com
Certificate- TypeScript
TypeScript Generics
2023, TotalTypeScript.com
Certificate- TypeScript
React Web Developer Course (with Redux)
2018, Udemy
Certificate- JavaScript
- React.js
- Redux
- HTML
- CSS
- Jest
Education
Master of Electronics and Telecommunications
AGH University of Science and Technology, Poland, Kraków
2016 - 2017
Thesis: A study on the performance of a distributed system for the optimization of a large-scale logistics network.
Engineer of Electronics and Telecommunications
AGH University of Science and Technology, Poland, Kraków
2012 - 2016
Thesis: Acquisition and preparation of the database of human eyes with the module for analysis of the characteristic colors.
Hobbies
In my free time, I enjoy traveling to new destinations, playing basketball, and expressing my creativity through drawing. These activities help me stay active, explore different cultures, and unwind.