Highly skilled Software Engineer with over 20 years of experience in high volume data processing, distributed systems and user inferfaces development.
Experience
May 2020-Present Akamai Poland, Kraków Position: Senior Software Engineer / Principal Software Engineer
Developing, maintaining and monitoring highly distributed client authentication platform used for authentication and issuing authorisation tokens to end user devices. Delivered it secured with advanced cryptography technics and best practices (Python, Flask, AppBattery, DataBattery (Apache Cassandra)).
Taking care of secret management, integration with KMI, assuring mtls communication, handling secret rotations (Akamai KMI, Terraform, Python, bash).
Designing, implementing and managing Analytical Platform for exposing analytical services and ad-hoc reporting (Linode, Kuberneters, TimescaleDB, RabbitMq, Go, Elasticsearch, Terraform, Telegraf).
Developed parts of the backend app for managing creation of IPSec gateways (Azure, Spring Boot, MongoDb, Kubernetes).
R&D Software Engineer / Software Architect at Tech Corp (2018-2020)
Compact Solutions (acquired by Informatica)
2018 - 2020: Led a 6-member team developing an on-premise orchestration platform for managing data lineage processing (Spring Boot, Hibernate, Angular, Oracle/MSSQL/Db2).
2016 - 2020: Led a 4-member team responsible for the data persistence layer, supporting three major database systems (Spring, Hibernate, Oracle/MSSQL/Db2).
2015 - 2016: Led a team developing an application for designing and executing distributed data processing (Java, Eclipse RCP, IBM BigData, Hadoop, Spark, Oracle)
2012 - 2014: Developed a platform for managing end-to-end (E2E) tests for data processing applications (Java, Spring, Hibernate, Wicket).
2008 - 2012: Implemented an application for configuring and monitoring conversions between various ETL and ELT applications (Java, Python, Spring, Hibernate, ANTLR, Eclipse RCP).
2006 - 2009: Designed and developed Ab Initio ETL data processing workflows for the Telecommunications and Banking industries (Ab Initio, IBM Data Stage, Python, ksh).