This repository has been archived by the owner on Aug 27, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #7 from scoiatael/feature/finish-html
Feature/finish html
- Loading branch information
Showing
11 changed files
with
137 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,69 +3,74 @@ | |
:FROM: 2014-06-07 | ||
:TO: 2019-10-31 | ||
:POSITION: Fullstack Developer | ||
Joined as a Junior, left on a path to Seniority after 5 years. In the meantime built through them products with many startups and startup-like companies. Started as a junior backend developer (CoffeeScript, Redis, MongoDB). Gradually worked up to Senior position around 2017. | ||
Joined as a Junior, left on a path to Seniority after 5 years. In the meantime built products with many startups and startup-like companies (listed underneath). Had the chance to take part in explosive growth of the organisation (from 6 to over 150 people). | ||
** One of major car manufacturers | ||
:FROM: 2019-09-01 | ||
:TO: 2019-10-31 | ||
:POSITION: Freelance researcher | ||
Proof-of-concept for API working in car's head unit, providing information about broadcasts based on car location. Worked solo on: | ||
Update & storage mechanism (Algorithms), | ||
Data cleaning & update simulation (BigQuery, Python, Pandas, PySpark), | ||
Final implementation (Go). | ||
:POSITION: Freelance Researcher / Developer | ||
Proof-of-concept for API working in car's head unit, providing information about broadcasts based on car location. | ||
Designed update & storage mechanism, | ||
Implemented set of embedded binaries with Go, | ||
Cleaned production data & simulated patching process throughout a year, | ||
** Quizzpy | ||
:ICON: https://d33wubrfki0l68.cloudfront.net/b0e95300f043b4d28372f8cf19277df987c936bc/b2032/quizzpy-logo.2aacc600.svg | ||
:FROM: 2018-03-01 | ||
:TO: 2019-09-01 | ||
:POSITION: Tech Lead / Principle Software Engineer | ||
Live trivia show, targeted for Polish audience. Worked in small cross-competence Scrum team. Focused on: | ||
Architecture & scaling (Event-sourcing, CQRS) | ||
Backend (Elixir, Postgres, Datadog) | ||
Streaming (OBS, Nginx, FFMpeg, RTMP, HLS) | ||
Infrastructure (Ansible, Terraform, AWS [EC2, S3, IAM, VPC, Lambda], Gcp [GKE, Big Query, Cloud SQL, Memory Store, Cloud Functions], Heroku) | ||
Live trivia show, targeted for Polish audience. Worked in small cross-competence Scrum team. | ||
Spearheaded architecture & scaling efforts, | ||
Took part in implementation of backend in Elixir, | ||
Supported streaming pipeline while reducing infrastructure costs, | ||
Converted infrastructure into IaaC model & maintained it using Ansible & Terraform, | ||
Evaluated several Kanban boards to be used by development team (Trello, Taiga, Zenhub), | ||
** Implementation of Holacracy | ||
:ICON: https://images.squarespace-cdn.com/content/5d1239a79c02150001db74d4/1561475648342-TU0F0W6TRID5IAKCKM0E/Holacracy_Primary.png?format=1500w&content-type=image%2Fpng | ||
:FROM: 2018-09-01 | ||
:TO: 2019-10-31 | ||
:POSITION: Engineering circle Facilitator / Strategy Guardian | ||
Part of initial group which evaluated various frameworks for power division in organisation. Later spearheaded integration of developers into Holacracy, as a framework for structuring company. | ||
:POSITION: Various roles | ||
Part of initial group which evaluated various frameworks for power division in organisation. | ||
Shared knowledge about Holacracy as one of initial mentors, | ||
Spearheaded forming structures around Engineering group as Facilitator, Architect, Estimator and later Strategy Guardian, | ||
** Group Nine Media | ||
:ICON: https://en.wikipedia.org/wiki/Group_Nine_Media#/media/File:Group_Nine_Media_Logo.svg | ||
:FROM: 2016-01-01 | ||
:TO: 2018-03-01 | ||
:POSITION: Data pipeline Tech Lead | ||
Platform for monitoring & analysis of publishings on social platforms. Tech lead of group which designed & implemented: | ||
Data pipeline (Lambda Architecture), | ||
Warehousing (Go, Ruby, Cassandra), | ||
Anomaly detection (Ruby, Redis, Postgres, Google Spreadsheets API), | ||
Looker integration (Ruby, Postgres), | ||
Data Science batch analysis framework (Python, Spark, Jupyter, Apache Zepplin), | ||
Ingestion (Ruby, Facebook Graph API), | ||
As part of Ops team, used Chef, Nomad, Consul, Hashicorp Vault, Datadog & Docker on OVH. | ||
:POSITION: Data Pipeline Tech Lead | ||
Platform for monitoring & analysis of publishings on social platforms. | ||
Took over PoCs created by AI/ML Engineers, mostly working with CSVs, | ||
Designed initial push into online system based on Lambda architecture, | ||
Lead team of engineers which implemented whole pipeline, | ||
Maintained features for users like Anomaly Detection and Looker integration, | ||
Helped Data Scientists work with over 3TB of data with PySpark, Jupyter and Apache Zeppelin, | ||
Took part in on-call system which helped keep the system online for 2 years, | ||
Implemented and oversaw monitoring using Datadog, | ||
Helped Ops team maintain and extend infrastructure with Chef, | ||
** NowThis | ||
:ICON: https://en.wikipedia.org/wiki/NowThis_News#/media/File:Now_This_Logo_White.svg | ||
:FROM: 2014-10-01 | ||
:TO: 2016-01-01 | ||
:POSITION: Backend Developer | ||
Custom workflow & automatization platform. Worked part-time as part of several backend groups, co-authored: | ||
Architecture (Event-sourcing, CQRS), | ||
CI/CD pipeline (Jenkins, Docker, Nomad, Bash, Ruby). | ||
Custom workflow & automatization platform. Worked part-time as part of several backend groups. | ||
Helped design architecture based on EventSourcing and CQRS, | ||
Implemented CI/CD pipeline using Ruby and Jenkins, | ||
Helped developers deploy and debug containers using Docker, Hashicorp Nomad & Vault, | ||
** Golem app | ||
:ICON: https://web.archive.org/web/20160318141954im_/http://golemapp.com/static/images/logo.png | ||
:FROM: 2014-06-07 | ||
:TO: 2014-09-01 | ||
:POSITION: Junior Fullstack Developer | ||
Remote camera control for iOS devices with Galileo. Solely responsible for: | ||
Backend (Coffescript, Node.js, Redis, MongoDB) | ||
Admin panel (Angular 1.0) | ||
Hangouts integration (React) | ||
Deployment (Vagrant, Debian, Fabric) | ||
Remote camera control for iOS devices with Galileo. | ||
Wrote simple backend in Node.js, | ||
Implemented analytics features using MongoDB and Angular 1.0, | ||
Added Hangouts integration with React, | ||
Took care of deployment and maintenance with Fabric on Debian, | ||
* Skills | ||
** Backend | ||
:LEVEL: Senior | ||
Golang | ||
Elixir | ||
Ruby | ||
Node.js (Coffeescript, Typescript, ES6) | ||
Node.js | ||
Postgres | ||
Redis | ||
Cassandra | ||
|
@@ -74,32 +79,32 @@ | |
Chef | ||
Ansible | ||
Terraform | ||
Computing Clouds | ||
Computing Clouds (GCP, AWS) | ||
CDNs | ||
Docker / Kubernetes | ||
Networking | ||
** Frontend | ||
:LEVEL: Mid | ||
Javascript (Coffeescript, Typescript, ES6) | ||
Sass | ||
Javascript | ||
Css / Sass | ||
React / Redux | ||
Vue.js | ||
** Big Data | ||
:LEVEL: Mid | ||
Python (PySpark, Pandas, Jupter) | ||
BigQuery | ||
** Architecture | ||
:LEVEL: Mid | ||
EventSourcing | ||
CQRS | ||
DDD | ||
Command Query Responsibility Segregation | ||
Domain-driven design | ||
Lambda architecture | ||
** Delivering products | ||
** Product development | ||
:LEVEL: Mid | ||
Agile development | ||
Jira | ||
Zenhub | ||
Scrum | ||
** Big Data | ||
:LEVEL: Mid | ||
Python | ||
BigQuery | ||
* Education | ||
** Master of Computer Science (2011-2016) | ||
:FROM: 2011-10-01 | ||
|
@@ -112,7 +117,7 @@ | |
:NAME: Łukasz Czapliński | ||
:LABEL: Web Developer / Architect | ||
:EMAIL: [email protected] | ||
:SUMMARY: I'm a fullstack with a focus on delivering & evolving products, not simply building features according to schedule. I'm open to working both remotely and on-site. | ||
:SUMMARY: I'm a fullstack with focus on delivering & evolving products, not simply building features according to schedule. I'm open to working both remotely and on-site. | ||
** Location | ||
:CITY: Wrocław | ||
:COUNTRY: PL | ||
|
@@ -123,12 +128,19 @@ | |
*** Keybase | ||
:USERNAME: scoiatael | ||
:URL: https://keybase.io/scoiatael | ||
** Professional interests | ||
- Networking | ||
- Machine learning and numerical analysis | ||
- Computer graphics / game development | ||
- Formal semantics of programming languages | ||
** Personal | ||
- Windsurfing | ||
- Yachting | ||
- Tabletop and collectible card games | ||
* Interests | ||
** Yachting | ||
Polish skipper degree | ||
** Tabletop and collectible card games | ||
Magic the Gathering | ||
Warhammer 40k | ||
** Windsurfing | ||
* Languages | ||
** Polish | ||
:LEVEL: native | ||
** English | ||
:LEVEL: bilingual | ||
** Spanish | ||
:LEVEL: novice | ||
** German | ||
:LEVEL: novice |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,9 @@ | ||
(ns resume.core | ||
(:require [clojure.java.io :as io] | ||
[selmer.parser :as selmer] | ||
[stasis.core :as stasis] | ||
[resume.pages :as pages])) | ||
(:require [resume.pages :as pages] | ||
[stasis.core :as stasis])) | ||
|
||
(def export-dir "target/dist") | ||
|
||
(defn export [] | ||
(selmer/set-resource-path! (io/resource "templates")) | ||
(stasis/empty-directory! export-dir) | ||
(stasis/export-pages pages/all export-dir)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,12 @@ | ||
(ns resume.pages | ||
(:require [cheshire.core :as cheshire] | ||
[cheshire.generate :refer [add-encoder]] | ||
[java-time :as time] | ||
[resume.gen :as gen])) | ||
|
||
(add-encoder java.time.LocalDate | ||
(fn [c jsonGenerator] | ||
(.writeString jsonGenerator (time/format "yyyy-MM-dd" c)))) | ||
|
||
(def all {"/resume.html" (fn [_req] (gen/resume-html)) | ||
"/resume.json" (fn [_req] (-> (gen/resume-json) (cheshire/generate-string {:pretty true})))}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,5 @@ | ||
(ns resume.web | ||
(:require [clojure.java.io :as io] | ||
[selmer.parser :as selmer] | ||
[resume.pages :as pages] | ||
(:require [resume.pages :as pages] | ||
[stasis.core :as stasis])) | ||
|
||
(def app (do | ||
(selmer/set-resource-path! (io/resource "templates")) | ||
(stasis/serve-pages pages/all))) | ||
(def app (stasis/serve-pages pages/all)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters