Krzysztof Kruk

Profile

I am a highly skilled software engineer with 5 years of commercial experience in developing and delivering software solutions. My expertise lies in Java and Go programming languages, and I have a strong focus on building software products that are user-centric and meet the needs of the target audience. I believe that a product-centric approach is crucial for shaping software solutions and strive to put the needs of the end users at the forefront of every project I work on.

Skills

  • Spring Boot   advanced
  • Java 11   advanced
  • Go   advanced
  • Typescript   intermediate
  • Docker   intermediate
  • TDD   intermediate
  • SQL   intermediate
  • gRPC   intermediate
  • GraphQL   intermediate
  • Apache Kafka   basic
  • ReactJS   basic
  • Serverless framework   basic

Experience

Samsara Inc.

role: Golang Software Engineer [ February 2023 - now ]
responsibilities:
  • Develop and maintain Samsara public API.
  • Develop and maintain Samsara microservices utilizing a stack that includes Go, ReactJS, Typescript, AWS, GraphQL, SQS, and gRPC.
  • Maintain a regular on-call shift to provide support during occasional outages.
  • Write RFC documentation (technical requirements).
  • Actively engage in live coding interviews as an interviewee

Grape Up Sp. z.o.o.

role: Fullstack Java Engineer [ September 2022 - January 2023 ]
responsibilities:
  • Development and maintenance of a Kudos internal application with stack: serverless framework, NodeJS, AWS Lambda, ReactJS, Typescript

DNA Technology Sp. z.o.o.

role: Fullstack Java Engineer [ November 2020 - September 2022 ]
responsibilities:
  • Development and maintenance of a Java 11 Spring Boot project.
  • Apache Kafka integration.
  • Maintenance of a CI/CD GitLab pipelines
  • Development of a ReactJS application for a fin-tech startup.
  • Initialisation of DNA Meetups and leading its organisation
  • Participation in recruitment pipeline - code review and an interview with candidates
  • Writing Medium articles published under DNA Publications: medium.com/@krzysztof-t-kruk
  • Participation in mentoring sessions as a mentee

Commerzbank AG S.A.

role: Junior Java Developer [ November 2019 - November 2020 ]
responsibilities:
  • Development of an application using Java 8 and FRAME (Commerzbank’s Spring-based framework).
  • Development of a web application made in React with Redux implementation.– Modification of charts using Highcharts library.

Intelligent Logistic Solutions Sp. z.o.o.

role: Junior Software Developer [ January - October 2019 ]
responsibilities:
  • Development of an authentication and authorization system, written in Spring Boot framework using JWT.
  • Development of a REST API using ORDS (Oracle) and Spring Boot
  • Unit testing using Spock
  • Development of two multi module Angular 6 web applications for servicing an internal API, to enable display and editing data as well as file transfer.

Education

  • Aalborg University - Entrepreneurial Engineering
  • Lodz University of Technology - Power Engineering

Languages

  • Polish - native
  • English - fluent
I hereby consent to my personal data being processed for the purpose of considering my application for the vacancy.