



Full-stack developer specjalizujący się w budowaniu skalowalnych aplikacji webowych z użyciem Angular i .NET.
@Component({
selector: 'app-dashboard',
standalone: true,
imports: [CommonModule],
})
export class DashboardComponent {
private readonly api = inject(ApiService);
data$ = this.api.getAll().pipe(
map(res => res.items),
shareReplay(1)
);
}
$ ng serve
✓ Compiled successfully.
Local: https://localhost:4200
Network: https://192.168.1.5:4200
Jestem full-stack developerem specjalizującym się w ekosystemie Angular oraz platformie .NET. Od ponad 5 lat projektuję i wdrażam skalowalne aplikacje webowe — od interaktywnych dashboardów po złożone systemy enterprise.
Obecnie pracuję w LG Electronics jako Senior Software Developer w dziale Digitalizacji. Zajmuję się wdrażaniem systemów usprawniających pracę innych działów — dzięki temu nauczyłem się efektywnej współpracy międzydziałowej oraz identyfikowania potrzeb i obszarów, które warto zdigitalizować.
Równolegle zgłębiam wiedzę w obszarze DevOps, aby jeszcze sprawniej łączyć proces wytwarzania oprogramowania z jego wdrażaniem i utrzymaniem.
type Impact$ = Observable<Impact>;
@Injectable({ providedIn: 'root' })
export class DigitalizationService {
readonly role = 'Senior Software Developer';
readonly focus: Area[] = [
{ name: 'Process automation', level: 'expert' },
{ name: 'Cross-team collab', level: 'advanced' },
{ name: 'DevOps', level: 'learning' },
];
digitalize(process: Process): Impact$ {
return this.analyzeNeeds(process).pipe(
map(needs => designSolution(needs)),
switchMap(sol => this.deploy(sol)),
tap(() => console.log('delivered ✓'))
);
}
}











System zarządzania projektami z real-time aktualizacjami. Tablice Kanban, wykresy Gantta, powiadomienia live.
Platforma e-commerce z mikroserwisową architekturą. Koszyk, płatności, panel admina, system rekomendacji.
Panel analityczny z interaktywnymi wizualizacjami. Wykresy real-time, filtry, eksport raportów do PDF.
Komunikator czasu rzeczywistego z kanałami, wiadomościami prywatnymi, udostępnianiem plików.
Jestem otwarty na oferty pracy, projekty freelance i długofalową współpracę. Preferuję pracę hybrydową lub zdalną.