Mateusz Kulpa
Software Development Engineer III - Java at Tesco Technology- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
polski -
-
angielski -
Topline Score
Bio
Experience
-
Tesco Technology
-
United Kingdom
-
Retail
-
100 - 200 Employee
-
Software Development Engineer III - Java
-
Jul 2022 - Present
-
-
-
BFirst.Tech
-
Poland
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Architect
-
May 2018 - Jun 2022
At BFirst.tech I am responsible for: • designing architecture and leading the teams in a variety of projects with Java, Kotlin, C#/.NET and frontend technologies • Kotlin/Java/Groovy/.NET software development, testing, maintenance and writing english/polish technical documentation • optimizing team efficiency by introducing agile practices • extending and maintaining Azure Cloud Service infrastructure and CI/CD pipelines • creation and maintenance of system monitoring dashboards using Grafana/Prometheus and Azure Cloud • conducting job interviews I have designed and implemented Data Warehouse with customized ETL process based on Kafka and SymmetricDS database replication allowing creation of reports using Business Intelligence tools and custom UI built with Thymeleaf. Technologies used: Kotlin, Apache Kafka, Spring Framework, Spring Boot, PostgreSQL/Hibernate/Spring Data/QueryDSL/Liquibase, Prometheus/Loki/Grafana, Thymeleaf, Microsoft SQL Server/SymmetricDS, Docker, RxJava, Spock/Groovy, Swagger, Gradle, Git I have also took an active part in implementing a system performing multi-stage processing and visualization of data collected during non-destructive testing of pipes. During this project I learned how to create a secure Azure Cloud Service infrastructure as I was responsible for its maintenance, extension and meeting the ISO/IEC 27001:2013 and Azure Benchmark recommendations. Technologies used: C#/.NET, EntityFramework, OData, Unity, Azure, Kotlin, Guice, Microsoft SQL Server/Hibernate/Spring Data/QueryDSL/Liquibase, Redis, Docker, Kubernetes, Spock/Groovy, Swagger, Gradle, Git Show less
-
-
-
Dronn.com / Dialo.ai
-
Poland
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Java Developer
-
Jun 2016 - May 2018
Software developer, architect and team leader of voice based dialogue system (IVR) with speech recognition (ASR) and synthesis (TTS). The project was deployable on various PBX systems and Kiosks. During this project I learned how to use Akka Actor System to design fault tolerant architecture with active-active redundancy, service versioning and monitoring. My responsibilities were: • leading the team and communicating with clients and partners • software development and database management • designing secure and fault tolerant architecture with active-active redundancy, service versioning and monitoring • designing secure REST, GraphQL and Actor messaging APIs • writing technical documentation in english and polish • conducting job interviews Technologies used: Java, Akka, Guice, PostgreSQL/Hibernate/Spring Data/QueryDSL/Liquibase, Docker, Redis, GraphQL, Android, StatsD/Graphite/Grafana, Elasticsearch/Logstash/Kibana, Spock/Groovy, Swagger/OpenApi, Gradle, Git Show less
-
-
-
VoicePIN.com
-
Poland
-
Software Development
-
1 - 100 Employee
-
Java Developer
-
Aug 2011 - Jun 2016
At VoicePIN.com I have been a Java Developer and team leader in various projects started from scratch. I have been responsible for software development, testing, API design and CI/CD pipelines throughout entire company lifespan until it got rebranded to Dronn.com. The projects mostly revolved around Telecommunication systems and speech engines (Automatic Speech Recognition, Text To Speech, Biometric Voice Verification). We have developed our own Biometric Voice Verification Engine with REST APIs and multiple connectors allowing easy integration on various platforms including desktop, mobile, web, PBX/IVR. Using our Biometric Voice Verification engine and various third party Automatic Speech Recognition and Text To Speech engines we have also built our own platform for creation of voice based dialogues (IVR) deployable on multiple leading PBX vendors using SIP, MRCP and RTP protocols. I was also an author of a hotword detection system for recording analysis written in Akka and incorporating a fault tolerant master-slave architecture. Whenever the need arose I have happily created front end applications using Angular/Typescript and Play Framework. My responsibilities were: - leading the team and introducing scrum practices - configuration of CI/CD pipelines (Bamboo, ELK stack, Grafana, Docker Swarm) - software development (Android, Java, Spring Framework, Spring Data, Hibernate, PostgreSQL, Gradle, Git, QueryDSL, Liquibase, Hazelcast) - designing secure and fault tolerant architecture - designing secure REST APIs - writing technical documentation in english and polish Technologies used: Java, Android, Akka, RxJava, PostgreSQL/Oracle/Microsoft SQL Server/Hibernate/Spring Data/QueryDSL/Liquibase, StatsD/Graphrestite/Grafana, Elasticsearch/Logstash/Kibana, Jetty, Tomcat, Jersey, Bamboo, Jenkins, Docker, Spock/Groovy, JUnit, Swagger/OpenApi, Gradle, Maven, Git Show less
-
-
Education
-
AGH University of Science and Technology
Master of Science - MS, Applied Computer Science (EAIiE) specialization of Software Engineering