Location
PolandRate
Years of experience
14+About
I am an experienced Senior Java Developer and System Architect with over a decade of experience in developing robust software solutions across a range of industries. My technical expertise encompasses a comprehensive stack including Java, JavaEE, Spring Boot, Hibernate, JPA, and various front-end technologies like React, Angular, and TypeScript. Throughout my career, I have demonstrated a strong ability to lead server teams, design server-side architecture, and manage complex deployments on platforms like AWS and Azure. Beyond my technical acumen, my career is marked by a continuous pursuit of knowledge, evidenced by my PhD studies in Industrial Computer Science from AGH University of Science and Technology. I am passionate about leveraging my deep analytical skills and meticulous attention to detail to solve challenging problems and innovate scalable systems. Whether leading development projects, enhancing system architectures, or guiding teams, I am always eager to apply my skills to facilitate growth and improve efficiency within forward-thinking organizations.Tech Stack
Java, Angular, JavaScript, Kotlin, React, REST, Spring Framework, TypescriptExperience
- Implementation of New Features & Bug Fixing: Develop and enhance software applications by adding new features and resolving bugs to improve functionality and user experience.
- Design of Server-Side Architecture: Create and refine server-side architecture to ensure efficient data handling, scalability, and security of applications.
- Work Coordination of Server Team: Lead and manage the server development team, coordinating tasks and ensuring project milestones are met on time.
- Deployments Management: Oversee and manage the deployment of software updates and new releases, ensuring minimal downtime and maintaining system integrity.
- Technical Guidance and Support: Provide technical expertise and guidance to team members, assisting with complex coding issues and fostering a collaborative work environment.
- Performance Optimization: Monitor and optimize the performance of applications, identifying and resolving efficiency bottlenecks and ensuring optimal operation under various loads.
- Preparation of Technical Documentation: Document system architecture, code changes, and deployment procedures to maintain a clear understanding of the application’s framework and operations.
Employment history
– Implementing new features and fixing bugs to enhance system functionality and performance.
– Designing and architecting server-side solutions to ensure robust and scalable applications.
– Coordinating the server team’s work to align with project goals and deadlines.
– Managing deployments to ensure smooth and efficient software releases.
– Conducting performance tuning and optimization to address bottlenecks and improve system efficiency.
– Providing technical leadership and mentoring junior developers.
Technology: Java (8-17), Spring Boot, AWS (serverless, S3, DynamoDB, basic EC2 & IAM
management, texttract), REST, Swagger, Hibernate, PostgreSQL, HBase, Lucene, Wildfly,
Lombok
– Supporting team members with technical knowledge to resolve complex issues and enhance their skills.
– Implementing new features and fixing bugs to maintain and improve the platform’s functionality.
– Designing microservices to support order-to-cash automation.
– Managing the integration of MongoDB, MySQL, OAuth 2.0, RabbitMQ, and Azure services.
– Overseeing Kubernetes (K8) configurations to ensure reliable and scalable deployments.
– Conducting technical reviews and providing guidance on best practices.
Technology: Java (8-11), Spring Boot, microservices, MongoDB, MySQL, OAuth 2.0, RabbitMQ, Azure, K8
– Implementing new features for account-related microservices in the municipal car sharing system.
– Fixing bugs to ensure smooth and reliable operations.
– Configuring and managing Kibana for data visualization and monitoring.
– Utilizing Kafka and Docker for efficient microservices communication and deployment.
– Ensuring system reliability and performance through proactive monitoring and maintenance.
– Collaborating with cross-functional teams to deliver high-quality software solutions.
Technology: Java, Spring, Spring Boot, Spock, REST, microservices, Kafka, Docker, PostgreSQL, MongoDB, GitLab
– Implementing new features for the account management web application to enhance user experience.
– Debugging and fixing issues in the messaging system to ensure reliable communication.
– Providing technical guidance and mentorship to less experienced developers.
– Conducting code reviews to ensure adherence to coding standards and best practices.
– Implementing security measures to protect sensitive data.
Technology: Java, JSP, Spring, Oracle, ActiveMQ
– Implementing server and database-side requirements to meet project specifications.
– Developing JUnit and integration tests to ensure code quality and reliability.
– Configuring and managing Wildfly server for optimal performance and stability.
– Identifying and resolving performance bottlenecks to improve system efficiency.
– Conducting code reviews and providing technical mentorship to team members.
– Ensuring compliance with best practices and coding standards.
Technology: Java, Java EE, Hibernate, Wildfly,
PostgreSQL, HBase, Lucene, smartGWT, Svn
– Teaching courses on Basics of Programming, Programming in Java, and Web Application Technologies.
– Developing course materials and providing guidance to students.
– Conducting practical lab sessions to reinforce theoretical knowledge.
– Assessing student performance and providing constructive feedback.
– Participating in curriculum development and improvement initiatives.
– Implementing and maintaining the Portfolio Project, a system for managing IT projects.
– Integrating the system with internal Comarch systems to ensure seamless operations.
– Conducting performance optimization and code refactoring to improve system efficiency.
– Collaborating with business analysts to gather and clarify requirements.
Technology: Java, Hibernate, Swing, GWT, Oracle
– Implementing and maintaining the PfP system and Invento knowledge system.
– Conducting R&D activities and developing the rnd.comarch portal.
– Collaborating with senior developers to learn and apply best practices.
– Conducting code reviews and participating in team meetings.
– Developing and maintaining technical documentation.
Technology: Java, Hibernate, Swing, GWT, Struts, Oracle
Education history
Faculty of Metal Engineering and Industrial Computer Science, AGH University of Science and Technology, Cracow
Specialization: Modeling and Information Technology
Master’s degree thesis: Integration of virtual laboratory with e-learning platform
Graduated with: 6.0 (maximum) ranking