Michał Mocek

Profile

I'm a software engineer with an experience in many projects and technologies. I enjoy working on new features and producting well-written, scalable and testable code. My main area of expertise is Java and Java related technologies (server-side applications with Spring) but I also have commercial experience with Python, DevOps technologies and frontend (HTML, JS, React). In my free time I improve my knowledge on distributed systems and technologies related to microservices architecture. I'm always eager to learn new things - if you wish to hear more from me feel free to send an e-mail.

Experience

Senior Software Engineer @ Pitcher Software

Remote

Train timetables processing system

Aug 2022 - Present

  • Increased service throughput several times by parallelizing processing
  • Improved application security by updating and removing dependencies with vulnerabilities
  • Implemented new features
  • Java11
  • Spring Boot
  • Apache Camel
  • JMS
  • Linux
  • Microservices
  • Jenkins
  • Gitlab
  • Ansible

Senior Software Engineer @ Goldman Sachs

Remote

Software migration and maintanance

Nov 2020 - Jul 2022

  • Automated build and deployment using Gitlab CI
  • Migrated processes from near-demise machines to cloud/docker
  • Migrated source code from SVN to Git
  • Automated infrastructure provisioning using Terraform
  • Performed production releases of critical software
  • AWS
  • Microservices
  • Java
  • Sybase ASE
  • Bash
  • Linux
  • Docker
  • Kubernetes
  • Terraform
  • Gitlab

Software Engineer @ Atos

Wrocław, Poland

Land and mortage register system

Jan 2019 - Oct 2020

  • Developed new features (CRUD)
  • Worked on maintenence and bugfixing
  • Created new visualization of data model using JSF
  • Crated PoC for test automation using Cypress
  • Conducted trainings and workshops on Git and Gitflow
  • Java
  • Spring
  • Hibernate
  • Jasper
  • JSF
  • Git
  • Oracle Database
  • MSSQL
  • Cypress

Software Engineer @ Nokia

Wrocław, Poland

Cloud utilization monitoring tool

Jun 2018 - Dec 2018

  • Defined flexible Grafana dashboards
  • Automated deployment of application services using Ansible
  • Automated backup process of database and migrated it
  • Improved reliability of Python services
  • Migrated services to Red Hat OpenStack cloud
  • Python
  • Grafana
  • InfluxDB
  • Linux
  • Redhat Openstack
  • Ansible
  • Git

Test automation framework

Dec 2015 - Jun 2018

  • Improved memory usage of application
  • Developed new features
  • Worked on maintenence and bugfixing
  • Automated build using Jenkins
  • Java
  • EclipseRCP
  • Jenkins
  • Git
  • SVN

Education

Mechatronics

Wrocław University of Technology

Sep 2012 - 2015

photo of me
  • contact@mmocek.com
  • mmocek.com
  • stackoverflow.com/users/5198144
  • Wrocław, Poland

Skills

    • Programming
    • Java
    • Javascript
    • CSS
    • HTML5
    • SQL
    • Python
    • Bash
      Frameworks
    • Spring
    • React
    • Hibernate
      Developer Tools
    • Git
    • Docker
    • Jenkins
    • Maven
    • Svn

Languages

  • Polish
    Native
  • English
    C2

Diplomas

  • Oracle Certified Professional Java SE 6 Programmer

Interests

  • Powerlifting
  • Chess
  • Biking
  • Hiking
  • Badminton