
Jonasz Wiącek
Full-Stack Software Engineer
Highly motivated and results-oriented Full-Stack Web Developer with 7+ years of experience in designing, developing, and deploying robust and scalable web applications. I'm a dedicated and dependable developer with expertise in React, JavaScript, Node.js, and TypeScript. I improve development processes through automation, CI/CD pipelines, and efficient tooling while collaborating effectively in agile teams.
Contact Information
My Experience
Here's my professional journey and the roles I've taken on throughout my career.
Software Engineer
I lead full-stack development initiatives with expertise in modern JavaScript frameworks and cloud technologies. I'm responsible for architecting scalable solutions and mentoring team members.
Software Engineer
I developed scalable web applications using modern JavaScript technologies and best practices. I collaborated with cross-functional teams to deliver high-quality solutions.
Java Engineer
I started my career with Java development, building foundational skills in backend technologies. I implemented an automatic tool that improved the CI/CD process while maintaining a large codebase.
Featured Projects
Here are some of the key projects I've worked on, showcasing my technical skills and problem-solving abilities.
AdminJS
Open-source auto-generated admin panel and dashboard designed for Node.js applications. Implemented various connectors and adapters facilitating seamless integration into Express, NestJS and Hapi frameworks with compatibility across Sequelize, MikroORM, TypeORM, and Mongoose ORMs. Oversaw the upkeep of a production-ready library, addressing user-reported issues and incorporating new features.
Traceability for Green Energy
Blockchain-based application developed for energy companies and energy consumers. Implemented mechanism for the matching of energy consumption and generation data while securely recording green energy certificate transactions on the blockchain. Ensured reliable, stable and high-throughput data synchronization with a blockchain.
eCommerce Platform for Selling Cars
Successfully orchestrated an eCommerce platform tailored for automobile sales. The project included frontend components for cars presentation, automated order processing, invoice and order document generation, and a robust administration panel. Integrated third-party systems including CRM, notifications, invoicing, contracting, and lead collection. Implemented MongoDB aggregation pipelines and CI/CD pipelines using Cloud Build and Cloud Run.
Visual Testing Platform for Recording
Constructed a platform for executing end-to-end tests on remote EC2 instances. Organized test runners into scenarios, each executing specific test cases while recording video content. Assessed video quality using various metrics, ensuring robust testing capabilities. Had full project ownership from requirements gathering to deployment.
Distributed Voting Smart Contract
Authored a solidity-based smart contract to oversee distributed voting sessions. Implemented a whitelist-based node system, allowing votes based on configurable majority rules. Subjected the contract to rigorous testing and a comprehensive security audit. Responsible for implementation of recording votes, majority algorithm, integration testing and security fixes.
Static Pages Generator
Designed a dynamic dashboard empowering administrators to craft and customize static pages based on predefined layouts. Content was easily populated with custom and dynamic data, and HTML pages were generated automatically and accessible via specified domains. Fully responsible for requirements gathering, architecture design, tech stack selection and implementation.
Sustainable Aviation Fuels Platform
Integrated blockchain technology to create a platform for tracking sustainable aviation fuel volumes and generating green energy certificates. Modularized IAM, certificate management, and customizable dashboard components. Employed a generic approach to construct forms and pages based on JSON schemas. Implemented dashboard widgets, SSO, Cypress tests and user flows using state machines.
Dating App
Developed a dating web application with features for scheduling meetups and events. Utilized MongoDB, TypeScript, Hapi.js, React, and PWA technologies. Implemented a robust calendar-based booking system for scheduling user interactions.
AI Chat Widget for Playwright Testing
Developed an AI chat widget for an application that helps run and generate Playwright-based tests. Created an AI chat interface that allows users to fix test code, generate test code based on current context (HTML of the page, page images), use an inspector to select elements by clicking on the page, choose from different LLM models, and switch between thinking modes.
REST API Service for Image & Video Processing
Developed and deployed a standalone REST API service for efficient image and video processing. Engineered a real-time statistics system for a call center application, improving performance and data accuracy. Researched and organized workshops on event sourcing, Apache Kafka, compilers, and AWS services.
TypeScript AST-Based Debugger
Implemented a sophisticated debugger-like tool that leverages TypeScript's Abstract Syntax Tree (AST) to enable line-by-line code execution, step-into functions, loop control, dynamic code evaluation, and runtime code injection. This project demonstrates deep understanding of TypeScript compiler internals, AST manipulation, and debugging tool development.
Real Estate Listing Aggregation Platform
Built a comprehensive real estate listing aggregation platform that scrapes and consolidates property listings from multiple sources. Implemented intelligent duplicate detection algorithms, comprehensive edit history tracking, price change monitoring, advanced filtering and search capabilities, and detailed pricing statistics. Integrated Stripe for subscription-based access control, ensuring secure and monetized access to the aggregated data.
My Tech Stack
Here's my expertise level across different technologies and tools I use in my daily work.
Core Technologies
Databases & Cloud
Testing & DevOps
Specialized Technologies
Education
My academic background and formal education in computer science.
Wrocław University of Science and Technology
Computer Science · Wrocław, Poland
Additional Courses & Certifications
DeepLearning.AI Specializations
Completed comprehensive specializations from DeepLearning.AI, founded by Andrew Ng. These industry-recognized certifications demonstrate expertise in cutting-edge AI technologies and practical implementation skills for real-world applications.
Architect's Path
Completed the comprehensive "Droga Nowoczesnego Architekta" (Path of the Modern Architect) program, gaining practical knowledge of Domain-Driven Design (DDD), Event Sourcing, microservices architecture, business communication strategies, and legacy system modernization techniques. This intensive program focused on developing architectural thinking and implementing modern software design patterns.
AI_devs 3
Participated in an advanced AI development program focused on practical implementation of AI agents, prompt engineering, and model optimization. This intensive course covered the latest techniques in AI development and deployment strategies.
Talks & Articles
I enjoy sharing knowledge through technical talks and written content.
Event Sourcing Introduction
Delivered an introductory talk on event sourcing, covering event streams, event stores, state retrieval from events, optimizations with snapshots, event versioning, and solutions for handling multiple event versions. Created JavaScript repository with exercises to get familiar with event sourcing and EventStoreDB.
Creating Node.js Admin Panel in 7 Minutes
Presented a talk on setting up an administration panel for Node.js applications using the AdminJS library and MongoDB adapter.
Kafka Introduction
Authored an article introducing Kafka and its core concepts for distributed systems.
How do Compilers Work?
Discussed the workings of compilers. Talk focused on TypeScript internals and low-level implementation of compilers and transpilers.
Batching Smart Contract Calls in Nest.js Apps
Article describes solutions for managing multiple blockchain calls inside Node.js backends and executing transactions in parallel using one wallet.
Sequential Events Execution
Published an article detailing best practices for executing actions in Node.js backends that require calls to services from multiple domains. Covered strategies to avoid circular dependencies and ensure transactional success using the "sequential-events" library for NestJS.
Best Practices for Setting up HardHat Projects
Wrote an article outlining best practices for configuring HardHat projects. Discussed recommended approaches for creating user-friendly functions for open-source projects and provided a sample TypeScript configuration for project execution.
Organizations
My contributions to charitable and educational organizations.
Software Engineer
Contributed to the development of a donation platform for a charity organization. The platform enables the setup of donation goals, fosters donor competition, and facilitates progress sharing.
JavaScript Mentor
Mentored computer science students in the creation of a marketplace application for the Board of European Students of Technology. The application served as a platform for sourcing materials needed to conduct competitions.
Languages I Speak
What People Say
Here's what my colleagues and team leaders have to say about working with me.
Jonasz is one of the most dedicated individuals I've worked with. He's involved in virtually every initiative and consistently delivers high-quality solutions. Eager to explore new technologies and trends, including AI, he doesn't recognize the phrase "it can't be done."
Team Leader
Previous Role
Jonasz is one of the best collaborators I've had in my career. He excels on both the frontend and backend, striking the perfect balance between delivering high-quality results and getting things done.
Coworker
Former Colleague