Curriculum Vitae
Senior Software Engineer
MSc in Computer Science — Wrocław University of Science and Technology
Professional Profile
For many years, I developed and maintained an ERP system using Java/J2EE, working on its architecture, persistence layer, databases, migrations, update mechanisms, reporting and deployment.
I currently develop backend and web applications using Java, TypeScript and Node.js, while designing deployment environments based on Linux, Docker, Nginx, Jenkins and Oracle Cloud Infrastructure.
Doświadczenie zawodowe
Long-term development, maintenance and modernization of a large-scale ERP system supporting finance and accounting, HR and payroll, fixed assets and administrative processes.
- Long-term development of an ERP system used by businesses to manage finance, accounting, HR, payroll, fixed assets and administrative processes
- Designing architectural solutions for new modules and mechanisms supporting the continued development and maintenance of a long-lived system
- Projektowanie, rozwój i utrzymanie autorskiej warstwy persistence dla Oracle Database, Microsoft SQL Server i JavaDB
- Automatyzacja wdrażania i konfiguracji kolejnych wersji systemu ERP na serwerach aplikacyjnych JBoss i WildFly
- Configuring data sources, connection pools and integrations with Oracle Database and Microsoft SQL Server in JBoss and WildFly environments
- Rozwój i utrzymanie komunikacji klient–serwer w wielowarstwowej architekturze J2EE z wykorzystaniem EJB i JNDI
- Adapting the application, server configuration and deployment processes to successive JBoss and WildFly versions
- Opracowanie mechanizmów automatycznej instalacji i aktualizacji systemu
- Projektowanie i wykonywanie migracji danych między wersjami systemu oraz pomiędzy Oracle Database i Microsoft SQL Server
- Projektowanie rozwiązań zapewniających współpracę aplikacji z Oracle Database, Microsoft SQL Server i JavaDB
- Automatyzacja instalowania nowych baz danych, przygotowywania schematów i inicjalizacji środowisk
- Creating tools for backups, data restoration and administrative and deployment processes
- Rozwój systemu raportowania opartego o JasperReports, Crystal Reports, JavaScript, modele encji oraz SQL
- Rozwój modułu środków trwałych, w tym algorytmów amortyzacji liniowej i degresywnej
- Implementing and developing an access control mechanism based on users, groups, roles and access to system functions
- Optymalizacja zapytań SQL, operacji bazodanowych i procesów aplikacyjnych
- Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
- Refactoring, maintaining compatibility and further developing a long-lived ERP codebase
Certyfikaty
- SL-425 Tworzenie architektury i aplikacji J2EE
- SL-500 Wzorce J2EE
- PRAKTYK.NET
Designing and developing a custom multi-service platform, professional portfolio, online CV and shared tools for multiple applications and domains.
- Developing a multi-application TypeScript/Node.js repository with packages shared across multiple services
- Designing and implementing a multilingual online CV and portfolio
- Creating shared components, EJS templates, page models, localization systems and routing mechanisms
- Building a visitor tracking system and statistics API
- Developing interfaces with EJS, Lit, Angular and React
- Configuring TypeScript compilation, asset bundling and build processes for multiple applications
- Automatyzacja wdrożeń, konfiguracja kontenerów, reverse proxy i usług
- Managing Git repositories, troubleshooting environments and updating dependencies
Certyfikaty
- Oracle Cloud Infrastructure 2024 Generative AI Certified Professional
Designing, developing, deploying and maintaining web services and shared application and server infrastructure.
- Designing Node.js/TypeScript application architecture and organizing shared modules and components
- Building server-side rendered applications using Express, EJS and multilingual data sources
- Projektowanie endpointów i usług backendowych
- Containerizing applications and automating builds and deployments using Docker, Docker Compose and Jenkins
- Deploying and maintaining services in Oracle Cloud Infrastructure
- Automating browser-based tests and tasks using Playwright and Puppeteer
- Monitoring services, analyzing logs, troubleshooting issues and deploying fixes
Certyfikaty
- Oracle Cloud Infrastructure 2024 Generative AI Certified Professional
Zaprojektowanie i rozwój wielojęzycznego serwisu informacyjnego.
- Projektowanie struktury serwisu, routingu, modeli stron i danych lokalizacyjnych
- Implementacja stron w TypeScript, Node.js, Express i EJS
- Modeling instructions as data
- Migracja serwisu z domeny katb.pl do kursb.pl wraz z przekierowaniami 301
- Konfiguracja Nginx, HTTPS, certyfikatów, Docker i procesu wdrożeniowego
- Testowanie renderowania, wersji językowych, JSON-LD i przekierowań
Developing informational and technical websites supporting a driving school.
- Modeling and presenting course, schedule and offering data
- Integrating services and web components
- Developing embedded components using Lit
- Developing a statistics service and visitor counters
- Maintaining routing, domains, reverse proxy and deployments
Wykształcenie
Wrocław University of Science and Technology — MSc in Computer Science