Krzysztof Makowski, Software Developer in Poznań, Poland
Krzysztof Makowski

Software Developer in Poznań, Poland

Member since August 20, 2015
Krzysztof is a software developer with several years of experience—mostly in Java back-end projects, but he's also familiar with front-end and DevOps tech. He's worked in all sorts of industries (finance and tech among others) with notable clients like Sony, ING Bank, Tesco Bank, Payworks (now Visa). Along with mentoring junior developers and promoting Agile methodology, Krzysztof has worked on analysis, architecture design, and test automation.
Krzysztof is now available for hire

Portfolio

  • Corsearch
    Docker, Kubernetes, MongoDB, Apache Kafka, Spring Boot, AWS, Java
  • Payworks (now Visa)
    MySQL, Spring Boot, AWS, Java
  • Sasmc.net
    Gnip API, Twitter API, API Gateways, AWS S3, AWS DynamoDB...

Experience

Location

Poznań, Poland

Availability

Part-time

Preferred Environment

Git, IntelliJ, MacOS, Ubuntu

The most amazing...

...thing I created is the real-time, scalable and cloud native, social media analysis platform.

Employment

  • Senior Software Engineer

    2019 - 2019
    Corsearch
    • Developed a registered trademarks search engine.
    Technologies: Docker, Kubernetes, MongoDB, Apache Kafka, Spring Boot, AWS, Java
  • Senior Software Engineer

    2018 - 2019
    Payworks (now Visa)
    • Improved the observability and reliability of a payment-processing platform.
    • Moved a legacy system from a monolithic one into microservices.
    Technologies: MySQL, Spring Boot, AWS, Java
  • Full-stack Software Engineer

    2016 - 2018
    Sasmc.net
    • Created from the scratch a social media real-time analysis platform.
    • Designed for the scalability, able to process huge amounts of incoming data.
    Technologies: Gnip API, Twitter API, API Gateways, AWS S3, AWS DynamoDB, AWS Push Notification Service (AWS SNS), Amazon SQS, Serverless, AWS Lambda, AWS Kinesis, AWS, Java
  • Software Engineer

    2015 - 2016
    Tesco Bank
    • Designed and implemented a strategy to migrate old school, heavyweight, monolithic applications to a modern, lightweight set of microservices.
    • Created a foundation for continuous deployment.
    • Promoted a modern, lightweight, and Agile approach to software development in a not-easy, enterprise environment.
    Technologies: Oracle, Tibco, Docker, Spring, Java
  • Software Engineer

    2015 - 2015
    ING Bank
    • Created a modern, single-page application for a banking business.
    Technologies: Cucumber, JAX-RS, AngularJS, JavaScript, Java
  • Software Engineer

    2014 - 2015
    Sony
    • Created a service that calculated clusters of geolocated data in a fully scalable and automated cloud environment which was designed to handle thousands of requirements.
    Technologies: Akka, Scala, Functional Programming, HAProxy, Docker, CoreOS, Elasticsearch, Spring, Java
  • Software Engineer

    2012 - 2014
    Espeo Software
    • Designed and implemented a portal for the Gdansk University of Technology. Pg.edu.pl.
    • Defined the architecture and PoC implementation for manufacturing an automation solution using web technologies. Escop-project.eu.
    Technologies: Java EE, Guice, JAX-RS, Liferay, AngularJS, JavaScript, Java
  • Software Engineer

    2009 - 2012
    Wolters Kluwer
    • Created a portal for a leading Polish publishing company.
    Technologies: Hibernate, Spring, jQuery, JavaScript, Java
  • Software Engineer

    2008 - 2009
    Ecofys
    • Created a web app supporting the calculation of various building energy models.
    Technologies: MySQL, Hibernate, Java

Experience

  • eScop (Development)

    eScop aims to overcome the current drawbacks for the shop floor control level such as MES and deterministic/real-time control, thus improving the state-of-the-art of the overall production control system architecture.

    This goal is achieved by introducing an innovative approach based on the combination of 3 different pillars namely:
    i) embedded systems
    ii) ontology-based knowledge management
    iii) service-oriented architecture

    This approach is called an Open Knowledge-Driven Manufacturing Executing System, or OKD-MES.

    One of the main results for the eScop project is a service-oriented middleware that should allow them to build and simulate a factory and process control systems.

  • University Portal (Development)
    http://pg.edu.pl/welcome

    A portal and set of microsites for the university. Deployed in a clustered environment.

  • Lex Portal (Development)
    http://lex.pl

    A portal and microsite for the leading Polish publisher.

Skills

  • Languages

    Java, JavaScript, HTML, Java 8, SQL, Bash, Scala, Kotlin, TypeScript, PHP, Groovy, Python
  • Frameworks

    AngularJS, Vert.x, JavaServer Pages (JSP), Google Guice, Mockito, Spring, Spring MVC, Spring Boot, Swagger, Jersey, Akka, Google Guava, Guice, Hibernate, Activiti BPM, Netty, Dagger
  • Libraries/APIs

    Google Maps, JAX-RS, TensorFlow, JAX-WS, jQuery, Tibco, Twitter API, Gnip API, Node.js, RESTEasy, Apache Lucene
  • Tools

    Trello, Rally, Maven, Bitbucket, GitHub, Git, Jenkins, Jira, Gatling, Apache Tomcat, Hudson, Vagrant, Gradle, IntelliJ IDEA, IntelliJ, Cucumber, Amazon SQS, AWS Push Notification Service (AWS SNS), Etcd, Subversion (SVN), Varnish, AWS Deployment, JHipster, Apache JMeter
  • Paradigms

    Continuous Integration (CI), Unit Testing, Continuous Delivery (CD), Continuous Deployment, Load Testing, Agile Software Development, REST, Functional Programming
  • Platforms

    Docker, AWS EC2, NetBeans, AWS Kinesis, AWS Lambda, Amazon Web Services (AWS), iOS, Linux, Ubuntu, MacOS, Java EE, Apache Kafka, Oracle, CoreOS, Kubernetes
  • Storage

    Elasticsearch, AWS S3, PostgreSQL, MySQL, MongoDB, AWS DynamoDB, JBoss Infinispan, JBoss AS
  • Other

    Large Scale Distributed Systems, Clustering, DOM, HAProxy, Liferay, AWS, Serverless, API Gateways, SOAP, BPM, EhCache, Akka Actors

Education

  • Master's degree in Physics
    2003 - 2008
    Adam Mickiewicz University in Poznań - Poznań, Poland

To view more profiles

Join Toptal
Share it with others