About

Learn more about me

Problem solver / Golang developer

I don't believe that there are unsolvable tasks - sometimes they require more time.

  • Degree: Bachelor / Taon
  • Email: sokolwojtek1@gmail.com
  • Freelance: Available

Used to do some Math.
Current : IT and farming.

Interests

Farming

Coding challenges

Windsurfing

Chess

Resume

Check My Resume

Summary

Wojciech Sokołowski

Had been solving the encountered problems for 3+ years. Used to program almost everything in C while studying. Favourite languages: Golang, C, Prolog, Python (in descending order). Daily using VS Code + Windows (WSL2), previously Ubuntu user (14.04-20.04). Love to have consistency across stacks and up-to-date systems. In free time playing Chess, solving algorithm problems on Codeforces (previously Codewars and Hackerrank).

Education

Agricultural qualifications

2019 - 2020

Centrum Kształcenia Rolniczego w Mokrzeszowie

Bachelor of Engineering in Computer Science

2014 - 2018

Faculty of Fundamental Problems of Technology, Wrocław University of Science and Technology

Thesis topic: Position Based Messenger
Frontend: Java - Android mobile app, Backend: NodeJS, Express, MongoDB

Professional Experience

epole.farm

Apr. 2020 - Present

Zębowice, Poland

Technologies: Go, React, PostgresDB, Docker, fly.io

  • Creating web app for farm management from scratch

Family farming

Jun. 2010 - Present

Zębowice, Poland

  • Staring Integrated Production in crops
  • Using modern technologies in farming
  • Operating agricultural machinery

rift

Mar. 2023 - Sep. 2024

Remote

Technologies: Go, React

  • Providing platform core - scheduling algorithm
  • Working as full-stack: frontend, backend and ops

Technologies: Go, React

  • Providing limits-friendly integrations with Hubspot/Salesforce/Zapier
  • Provide app deployment in GKE cluster
  • Setup Caddy as custom loadbalancer

Smallpdf

Feb. 2022 - Mar. 2023

Remote

Technologies: Go

  • Introducing Golang best practices
  • Providing eventsourcing based service
  • Introducing Datadog tracing and service monitoring

IQVIA

Jun. 2021 - Jul. 2021

Remote

Technologies: Go

  • Fixing golang repositories
  • Adding coding standards with golangci-lint in gitlab pipelines
  • Working on elasticsearch based service
  • Doing security upgrades
  • Introducing application monitoring

Nomtek

Oct. 2019 - Jun. 2021

Remote/Wrocław, Poland

Technologies: Go, Java, Python, Bash, Chef, Terraform

  • Develop Golang: REST APIs, data processors, job scripts, mobile push service
  • Develop Java: data importer, REST APIs
  • Develop Python: data logs analyzer/processor based on Datadog API
  • Using AWS services: Lambda, EC2 boxes, Fargate, Batch, SNS, SQS, S3
  • Integrating login with Apple in Golang service
  • Maintain Scylla cluster
  • Improve monitoring (tracing, logging, metrics, alerts)
  • Maintain stack with Chef and infrastructure with Terraform
  • Improve database indexes and queries with performance upgrades of 4x
  • Provide on-call service
  • Work in multi-timezone/multicultural environment

Tools: DataDog

Databases: Scylla, MySQL

Cloud: AWS

Opera Software AS

Jun. 2018 - Oct. 2019

Remote/Wrocław, Poland

Technologies: Go, Python

  • Develop Golang: security and performance patches to VPN, caching library
  • Develop Python: deployment tools
  • Investigating security/performance/networking incidents
  • Doing system and cluster upgrades with service 0-downtime
  • Data analyzing and improving Linux system/network performance
  • Maintain Docker swarm cluster

Tools: Docker, Ansible, Docker Swarm

Technologies: Bash

  • Bootstrap Prometheus based alert system for company services
  • Providing CI/CD gitlab integration for deployment in multiple environments
  • Integrating monitoring with company services
  • Tutoring other employees on alert creations

Tools: Docker, Ansible, Grafana, Prometheus, Alertmanager

Intel Corporation

Jul. 2017 - Sep. 2017

Gdańsk, Poland

Technologies: Go

  • Develop Golang: dmidecode plugin based on dmidecode tool

Technologies: Python

  • Develop Python: Github repos parser and data processor
  • Leading a 3-person project

Tools: Docker

Technologies: Python, Go, Bash

  • Develop Golang: integration and unit tests, patching bugs
  • Testing plugins on various Linux distributions

Tools: Docker

Projects

My projects

Contact

Contact Me

My Address

Zębowice, Poland

Social Profiles

Email Me

sokolwojtek1@gmail.com

Call Me

+48 725 205 367

background based on emilyxxie