About

Generalist software engineer with strong expertise in delivering high quality IT solutions. I always try to choose the right tool for a job, though I specialise in Java and Python stuff. I'm an automation enthusiast and Continuous Delivery proponent. I treat unit tests and documentation as must-have.

Contact

Or just send me an email ⤵

Sending…
Message received! I’ll be in touch.
Looks like an error. Please try again later.

GPG

I use GPG (and you should too).

Main

Use this one for emails.

Download here 76570E36 or from a keyserver.

Fingerprint: 7875 A6FB BDC7 5034 3556 EE73 9767 3057 7657 0E36.

Github

Download here AEF94247 or from a keyserver.

Fingerprint: 7614 4FFB 14BB A2C9 F918 BA7F B48D 2ED1 AEF9 4247.

Résumé

Kamil Essekkat

Software Engineer

Personal

Warsaw, PL

Generalist software engineer with strong expertise in delivering high quality IT solutions. I always try to choose the right tool for a job, though I specialise in Java and Python stuff. I'm an automation enthusiast and Continuous Delivery proponent. I treat unit tests and documentation as must-have.


Work experience

Python Developer
Development/maintenance of microservices for an E-Commerce service provider.
  • Designing and implementing new services
  • Implementing data extraction feature across multiple systems
  • Building on a Python and MongoDB stack
Non-Functional/Performance Engineer
Finding and aiding in fixing of performance bottlenecks in a payment processing system.
  • Evaluating performance of a Java EE product
  • Refactoring internal tool to leverage Spring's DI functionality
Software Developer
Maintaining backend applications for ipla.tv VOD portal (one of the biggest in Poland). Green-field development of a new payments gateway.
  • Initial domain modelling and requirements gathering
  • Architecture design and technology decisions
  • Successful integration of Camunda BPM, Spring, and Axon Framework
  • Introducing BPM software in a department
  • Tech leading of a few developers
  • Leading the use of Event Sourcing and Domain Driven Design
  • Creating automated tests with SoapUI for JSON-RPC and SOAP interfaces
  • Performance tuning of new features - on application and DB levels
  • Streamlining Jenkins CI jobs with use of scripting
  • Taking care of current issues on a live system
Technical Architecture Team
Streamlining of the development process in major integration project for a leading Polish telecom. Conducting performance testing and tuning.
  • Maintenance and development of project's internal tools (Python, bash).
  • Maintenance over applications built on JBoss and OracleDB stack.
  • Performance tuning of OracleDB (both on query and instance levels) and of JVM.
  • Conducting efficiency tests on product from planning to reporting.
  • Creating build pipelines around Subversion and Jenkins.
  • Integrating OpenLDAP onto existing project's infrastructure with continued service availability.
  • Working closely with Development and Test teams on adjusting the development/release process.

Skills

Programming
JavaPythonshSQLKotlin
Frameworks
SpringAxonCamunda
Databases
PostgreSQLMongoDB
Other
GitJiraDockerJenkins CIGatling

Projects

javaspring

Queue implementation with deduplication and quiet period features. Used to solve a problem while consuming a queue. Hosted on GitHub and deployed to Maven Central.

jsfun

Static site referencing the covfefe incident.


Spoken languages

Polish
native speaker
English
advanced/C1

Education

Warsaw School of Economics

unfinished bachelor, MIESI


Other

Brief introduction to Event Sourcing and CQRS as a lead to Axon and hands-on exploration of Axon's concepts and usage.


Interests

Philosophy
Books
Pop-culture
Languages

I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act as of 29 August 1997, consolidated text: Journal of Laws 2016, item 922 as amended.

Polski