About Me

Java developer passionate about building enterprise applications and solving real-world problems

Janusz Kuźnik

I'm a self-taught Java developer with two years of dedicated learning and practical application. My journey in software development began with a fascination for solving real-world problems through technology, leading me to specialize in enterprise Java applications.

I believe in learning by building. CrewOps represents not just a project, but a comprehensive exploration of modern Java development practices, from database design to deployment automation. My approach combines theoretical knowledge with hands-on implementation to create robust, scalable solutions.

When I'm not coding, you can find me exploring new technologies, contributing to open-source projects, or continuously expanding my knowledge through online courses and technical documentation.

Technical Skills

My Development Journey

As a self-taught developer, I've focused on building practical skills through hands-on projects. CrewOps has been my primary learning vehicle, allowing me to explore various aspects of enterprise Java development in a real-world context.

Core Java

OOP Principles
Collections Framework
Streams API
Exception Handling
Java 17+ Features

Spring Ecosystem

Spring Boot
Spring MVC
Spring Security
Spring Data JPA
REST APIs
Dependency Injection

Database & ORM

PostgreSQL
JPA/Hibernate
Basic Database Concepts
Liquibase

Security

JWT Authentication
Role-Based Access
Multi-tenancy

Frontend

Vaadin Framework
UI Components

DevOps & Cloud

AWS EC2
Docker
Nginx
CI/CD Basics
Git

My Learning Journey

From Beginner to Java Developer

My journey into software development started with curiosity and determination. Here's a timeline of my learning path and key milestones:

2023 - Getting Started

Discovered programming and began learning Java fundamentals. Completed online courses and built simple console applications to understand core concepts.

2023 - First Projects

Created basic Java applications to practice programming concepts. Focused on understanding object-oriented programming principles and basic design patterns.

2024 - Web Development

Explored web development with Spring Boot. Built REST APIs and learned about database integration with JPA/Hibernate.

2025 - CrewOps Begins

Started working on CrewOps as a comprehensive project to apply and expand my skills. Implemented multi-module architecture and advanced features.

2025 - DevOps & Deployment

Learned about cloud deployment, CI/CD pipelines, and containerization. Successfully deployed CrewOps to AWS with automated deployment.

Present - Continuous Learning

Currently exploring microservices architecture, advanced security patterns, and performance optimization techniques.

Let's Connect

Get In Touch

I'm actively seeking opportunities to contribute to Java projects, collaborate with other developers, and take on roles where I can apply and expand my skills. Feel free to reach out!