Krzysztof Makowski
Verified Expert in Engineering
Software Developer
Poznań, Poland
Toptal member since May 20, 2016
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.
Portfolio
Experience
- Java - 11 years
- JavaScript - 8 years
- Docker - 6 years
- Amazon Web Services (AWS) - 5 years
- Elasticsearch - 5 years
- AngularJS - 3 years
- Kotlin - 1 year
- Node.js - 1 year
Availability
Preferred Environment
Git, IntelliJ IDEA, MacOS, Ubuntu
The most amazing...
...thing I created is the real-time, scalable and cloud native, social media analysis platform.
Work Experience
Senior Software Engineer
Corsearch
- Developed a registered trademarks search engine.
Senior Software Engineer
Payworks (now Visa)
- Improved the observability and reliability of a payment-processing platform.
- Moved a legacy system from a monolithic one into microservices.
Full-stack Software Engineer
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.
Software Engineer
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.
Software Engineer
ING Bank
- Created a modern, single-page application for a banking business.
Software Engineer
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.
Software Engineer
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.
Software Engineer
Wolters Kluwer
- Created a portal for a leading Polish publishing company.
Software Engineer
Ecofys
- Created a web app supporting the calculation of various building energy models.
Experience
eScop
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
http://pg.edu.pl/welcomeEducation
Master's Degree in Physics
Adam Mickiewicz University in Poznań - Poznań, Poland
Skills
Libraries/APIs
Google Maps, JAX-RS, TensorFlow, JAX-WS, jQuery, X (formerly Twitter) API, Gnip API, Node.js, RESTEasy, Apache Lucene
Tools
Trello, Rally, Apache Maven, Bitbucket, GitHub, Git, Jenkins, Jira, Gatling, Apache Tomcat, Hudson, Vagrant, Gradle, IntelliJ IDEA, Cucumber, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Subversion (SVN), Varnish, AWS Deployment, JHipster, Apache JMeter
Languages
Java, JavaScript, HTML, Java 8, SQL, Bash, Scala, Kotlin, TypeScript, PHP, Groovy, Python
Frameworks
AngularJS, Vert.x, Jakarta Server Pages (JSP), Google Guice, Mockito, Spring, Spring MVC, Spring Boot, Swagger, Jersey, Akka, Google Guava, Guice, Hibernate, Activiti BPM, Netty, Dagger
Paradigms
Continuous Integration (CI), Unit Testing, Continuous Delivery (CD), Continuous Deployment, Load Testing, Agile Software Development, REST, Functional Programming
Platforms
Docker, Amazon EC2, NetBeans, AWS Lambda, Amazon Web Services (AWS), iOS, Linux, Ubuntu, MacOS, Java EE, Apache Kafka, Oracle, CoreOS, Kubernetes
Storage
Elasticsearch, Amazon S3 (AWS S3), PostgreSQL, MySQL, MongoDB, Amazon DynamoDB, JBoss Infinispan, JBoss AS
Other
Large Scale Distributed Systems, Clustering, Amazon Kinesis, DOM, HAProxy, Liferay, TIBCO, Serverless, API Gateways, SOAP, BPM, Ehcache, Akka Actors
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring