Krzysztof Bezrąk
👨💻 Software Consultant
👋 Hi, I'm Krzysztof Bezrąk, a software consultant based in Lublin, Poland 🇵🇱. I'm passionated about building high-quality software solutions that solve real-world problems and deliver value to users. I have over a decade of experience in the industry, with a strong background in software engineering and a deep understanding of modern development practices, including Agile methodologies, test-driven development, and continuous integration/continuous deployment.
💻 I specialize in web development, using technologies like React, Svelte and Node.js to build fast, responsive and user-friendly web applications. I also have a strong background in software architecture and design patterns, and I enjoy working on complex projects that require careful planning and execution.
📱 I also have experience in mobile development, using React Native and Flutter to build cross-platform applications.
💡 I'm always looking for new challenges and opportunities to learn and grow. I know what it takes to deliver high-quality software solutions that meet the needs of my clients, and I'm committed to providing exceptional service and support.
Services
I offer a range of consulting services to help businesses and individuals achieve their goals. Whether you need help with a specific project or ongoing support, I'm here to help.
Software Development
I specialize in building modern and responsive web applications using React, Next.js, and TypeScript. I can quickly ⏱️ prototype your idea and create a minimum viable product (MVP) that meets your needs.
I'm also open to support your existing project and help you to improve it. I can help you to refactor your code, improve performance, and add new features.
Performance Optimization
I have experience in optimizing web applications for performance. I can help you improve page load times, reduce bundle sizes, and optimize images and videos.
I'm also familiar with using tools like Lighthouse and WebPageTest to analyze and improve performance, and to leveraging browser caching and CDNs to deliver fast and reliable web applications.
DevOps
I'm a strong supporter of DevOps as a culture and set of practices that enable organizations to deliver software faster and more reliably, instead of just a renaming of the IT department.
I can help your team get better at DevOps practices, and help you to improve your software delivery process. I will show you how to automate and monitor crucial parts of your software delivery pipeline.
🔄 I can help you to automate your deployment process using tools like Docker, Nix, and Terraform. I can also help you to set up a CI/CD pipeline using tools like GitHub Actions and CircleCI.
Cloud consultancy
I have experience in building cloud solutions using AWS, Azure, Cloudflare, and Google Cloud Platform. I'm also familiar with serverless computing technologies such as AWS Lambda and Azure Functions.
As a SaaS owner myself, I'm obsessed with building cost-effective cloud solutions, often while avoiding major cloud providers at the same time. I can help you to design and build a cloud solution that meets your needs and fits your budget.
Areas of Expertise
Front-end Development
I have experience in building responsive and user-friendly web applications using modern JavaScript frameworks, such as React or Svelte. I'm also familiar with CSS frameworks such as Tailwind CSS and Bootstrap.
I focus on writing clean and maintainable code, and I'm always looking for ways to improve performance and accessibility. I'm also interested in design systems and component libraries.
Back-end Development
I have experience in building scalable and secure back-end systems using Node.js, Express, and Nest.js. I'm also familiar with containerization technologies such as Docker and Kubernetes.
I have experience in building RESTful APIs and working with GraphQL, as well as databases such as PostgreSQL and MongoDB. I'm also familiar with message queues such as RabbitMQ and Kafka.
DevOps
Maintaining infrastructure and automating deployment processes is something I enjoy. I have experience in setting up and managing CI/CD pipelines using tools such as GitLab CI/CD and GitHub Actions. I'm also familiar with infrastructure as code tools such as Terraform and Ansible.
My main tool is Nix, which I use to manage development environments, package dependencies, and deploy applications. I'm also familiar with NixOS, which I often use to set up servers and workstations.
Cloud Computing
I have experience in deploying and managing applications on cloud platforms such as AWS, Azure, and Google Cloud Platform. I'm also familiar with serverless computing technologies such as AWS Lambda and Google Cloud Functions.
With all that experience, I'm able to design and implement scalable and cost-effective cloud solutions, often while avoiding major cloud providers at the same time.
Cloud migration
I have experience in migrating applications to the cloud. I'm familiar with the process of assessing the current infrastructure, planning the migration strategy, and executing the migration. I'm also familiar with the process of optimizing the application for the cloud, such as containerization and serverless computing.
When cloud is not a reasonable option, I have experience in migrating applications to on-premises infrastructure. I'm familiar with the process of assessing the current infrastructure, planning the migration strategy, and executing the migration. I'm also familiar with the process of optimizing the application for the new infrastructure, such as virtualization and high availability.
Security
I'm committed to building secure applications. I have experience in implementing authentication and authorization mechanisms using tools such as JSON Web Tokens (JWT) and OAuth. I'm also familiar with security best practices such as input validation and output encoding.
When it comes to security, I'm also familiar with the process of securing the infrastructure, such as implementing firewalls, intrusion detection systems, and vulnerability scanning. I'm also familiar with the process of securing the application, such as implementing secure coding practices and penetration testing.
Case Studies
prePIM
prePIM is a SaaS created to help e-commerce businesses manage their product information more efficiently. It allows users to import product data from various sources, clean and enrich it, and export it to their preferred format. The platform is built to be scalable and maintainable, with a focus on performance and security. It's designed to be easy to use and integrate with other tools and services.
In this project, I serve the role of both a consultant and a software engineer. Apart from full-stack software development in Nest.js and React, I am responsible for the entire infrastructure, from setting up the servers to implementing the CI/CD pipeline. I also ensured the security of the application and the infrastructure.
Xoler
Xoler is my own SaaS project. It's an app that allows users to get instant notifications for latest offers from various online marketplaces in Poland. I've designed and built it from scratch, using a variety of technologies such as Svelte, Prisma, and PostgreSQL. The project also includes a multiple self-built custom scrapers for 10+ marketplaces.
The system offers various notification methods (email, SMS, push), advanced offer filtering, and an intuitive user interface. The platform has been optimized for speed and instant notification delivery.
PlaidInvoices
PlaidInvoices is an app for managing Tesla Supercharger charging invoices. It automatically fetches invoices via the Tesla API and sends them in PDF format via email.
The app simplifies the accounting process for Tesla owners by automating the retrieval, processing, and archiving of invoices. Integrated with Tesla's API, it provides secure and reliable access to accounting documents.
Włosy z głową
Włosy z głową is a professional hair care salon in Lublin, offering specialized consultations and an individual approach to hair health. The salon specializes in hair regeneration, straightening without a flat iron, bringing out natural curl patterns, and professional diagnosis with cosmetic product selection.
The salon's website was built with SEO and performance in mind, using modern web technologies. The site presents comprehensive information about hair care services and treatments. Optimized for local SEO, it effectively positions the salon in the Lublin region.
Contact
If you're interested in working together or have any questions, feel free to reach out to me.