Kacper Skory
Verified Expert in Engineering
Software Developer
Poznań, Poland
Toptal member since May 10, 2016
Kacper is an experienced Java developer with strong AWS skills. Focused on software craftsmanship, he always stays up to date with the best technologies and solutions. Past employers include Sony as well as startups and companies involved in fintech and banking. He has high-availability system and big data experience. He's flexible and adaptable and has lived and worked in three different countries as well as with people from all over the world.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Java, Git, IntelliJ IDEA, Linux
The most amazing...
...application I've coded doesn't have any servers at all and scales without limits!
Work Experience
Senior Java Developer
Corsearch
- Worked on a scalable, robust, performant trademark search engine. Joined the team to help to meet the deadlines and requirements.
- Contributed to the development of a data platform for a central data source for other applications. Most work was done in the areas of data ingestion and services for serving data.
Senior Java Engineer
Payworks
- Worked on the payment gateway technology for the point of sales as a member of the core "payments" team. Realized multiple projects within a platform such as adding support for new alternative payment methods or new features related to card payments. The application is processing credit card payments through many different acquirers globally.
- Focused on high availability and resilience as key factors.
Part-time Mentor and Lecturer at Java Programming Course
Coders Lab
- Mentored students during the whole full-time Java programming course, helping with any problems, checking exams, giving workshops, and providing technical guidance.
- Taught Java classes focused on practice.
- Shared knowledge and experience with junior Java developers.
- Received great feedback from students who were extremely happy with the training.
Full-stack Engineer
NDA (via Toptal)
- Worked on a social media analysis application hosted entirely on Amazon Web Services, mostly in serverless fashion. The application was feeding Elasticsearch with large volumes of enriched data coming from social media platforms; Elasticsearch was then used for performing various analysis and searches.
Senior Software Engineer
Tesco Bank
- Realized three different projects within credit card applications, created new functionalities, and improved the user experience.
- Developed new functionalities for confirming the identity and digital signatures in loan applications.
- Worked on a platform upgrade project, rebuilding the platform in order to get rid of the obsolete technologies.
- Helped with introducing Docker.
- Stabilized and improved very brittle and slow Cucumber tests and improved CI.
Java Developer
KBC Bank and Insurance
- Developed new services at the mid-tier level for the new loan web application.
- Helped the front-end team create the AngularJS application.
- Greatly improved CI, introduced Jenkins to the team, configured Jenkins jobs, and created a CI environment for the development team, allowing them to perform one-click releases to the test environment. It greatly improved the performance of the team.
- Worked closely with the mainframe and front-end teams, to understand both team requirements and limitations.
Java and Scala Developer
Sony
- Developed the global unified account integration project for Playstation and other platforms.
- Used Cucumber tests, GitHub code reviews, and Jenkins CI to ensure the project stability and quality.
- Worked with the distributed team working in different time zones (Europe and USA).
Java Developer
Espeo Software
- Designed, developed, delivered, and maintained a web portal for a major Polish university. It included direct communication with the end client, planning and design of solutions, implementation, profiling, and optimizations and installations.
- Designed and developed the educational platform for a language school as part of an Agile team.
- Developed parts of a real estate management system. Joined in the end phase of the project to help to get out from a hard situation and finish the project in time.
- Created a collaboration platform. Designed and developed parts like authentication with Google OAuth, integration with Google Drive, and interactive task board with live updates using websockets.
- Worked on proof-of-concept mobile applications using Titanium.
- Guided junior developers, helping them to develop their skills and perform their job.
Java Developer
Verax Systems
- Developed new functionalities for the company's key product and network management system.
- Maintained the existing functionality of the system, fixed bugs, and collaborated with the testers.
- Worked both on the back end (Java, Spring, Hibernate, Oracle DB) and front end (Flex).
- Developed a proof-of-concept application for generating and consuming one-time passwords on mobile phones and PCs. Written in Java ME and C++.
- Helped new employees with initial setup.
Experience
Pulse by Payworks
Global Unified Accounts for Sony
Tesco Bank Credit Cards
Tesco Bank Loans
Collab
KBC Loans
Supermemo
eKontakt
Network Management System
Education
Bachelor of Science Degree in Computing
Poznan University of Technology - Poznan, Poland
Certifications
AWS Certified Developer – Associate
AWS
AWS Certified Solutions Architect – Associate
AWS
Skills
Libraries/APIs
JOOQ
Tools
Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS CloudFormation, AWS SDK, Git, IntelliJ IDEA, Amazon Cognito, AWS IAM, Amazon CloudWatch, Apache Tomcat, Jenkins, Apache Maven, Cucumber, Grafana, Graylog, Apache, Varnish, Splunk, Amazon ElastiCache, Solr, Gradle, JVisualVM, Apache JMeter, Jetty
Languages
Java, Scala, SQL, Java 8, JavaScript
Frameworks
Spring, JUnit, Spring Boot, Swagger, Hibernate, Jersey, Ant Design, Flex, Guice, Apache Spark, AngularJS
Paradigms
Test-driven Development (TDD), Scrum, Object-oriented Programming (OOP), REST, Agile, Functional Programming, Agile Software Development, Behavior-driven Development (BDD), Microservices
Platforms
AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Docker, Linux, Kubernetes, Apache Kafka, JEE, Rancher, Oracle, JBoss, Heroku
Storage
Amazon DynamoDB, Elasticsearch, NoSQL, Amazon S3 (AWS S3), PostgreSQL, MySQL, Redis, MongoDB
Other
Amazon Kinesis, Amazon API Gateway, GlassFish, WebSockets, CAS, Apache TomEE
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