Last active
July 27, 2025 22:35
-
-
Save Artur-Sulej/5d38a4f94dcc1131e2571774a7dcb6bc to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| { | |
| "basics": { | |
| "name": "Artur Sulej", | |
| "email": "mr.artur.su@gmail.com", | |
| "location": { | |
| "country": "Poland", | |
| "city": "Warsaw" | |
| }, | |
| "url": "https://www.linkedin.com/in/artursulej", | |
| "summary": "Backend engineer with 10+ years of experience across startups and scale-ups–greenfield builds, legacy migrations, developer tooling, and cross-team delivery. From Android and Rails to Elixir and now Rust, I’ve consistently adapted to new stacks and owned features end-to-end. I thrive where clarity, autonomy, and system thinking matter more than hype. I’ve scaled platforms to 20M+ monthly bookings, spoken at conferences, contributed to open source, and led engineering initiatives from CI pipelines to observability rollouts. Currently focused on Rust–building tools, systems, and AI agents–looking to join a team solving real technical problems with modern systems.", | |
| "profiles": [ | |
| { | |
| "network": "LinkedIn", | |
| "username": "artursulej", | |
| "url": "https://www.linkedin.com/in/artursulej" | |
| }, | |
| { | |
| "network": "GitHub", | |
| "username": "Artur-Sulej", | |
| "url": "https://github.com/Artur-Sulej" | |
| } | |
| ] | |
| }, | |
| "work": [ | |
| { | |
| "name": "Fresha.com", | |
| "position": "Senior Software Engineer", | |
| "url": "https://www.fresha.com/", | |
| "startDate": "2018-03", | |
| "endDate": "2025-05", | |
| "summary": "SaaS scale-up (20M+ bookings/month)", | |
| "highlights": [ | |
| "Architected distributed services (Elixir, REST, GraphQL, gRPC, Protobuf, Kafka, WAL, Debezium)", | |
| "Built real-time, idempotent data projections (Kafka + Debezium/WAL)", | |
| "Engineered payment flows and integrations (Adyen, Checkout.com, KYC, invoicing, digital wallet, etc) as technical project lead", | |
| "Delivered features: reports, automated campaigns, geolocation, data backfills, delivery owner for high-impact initiatives", | |
| "Modernized legacy Elixir, improved observability, migrated tracing to OpenTelemetry", | |
| "Built CI/CD (50+ services) with GitHub Actions; Jenkins → GitHub Actions migration; custom dev tooling & automation", | |
| "Built ELT pipelines (Fivetran, dbt, Snowflake)", | |
| "On-call incident management, postmortem culture/tooling", | |
| "Led cross-team delivery from spec to deployment" | |
| ] | |
| }, | |
| { | |
| "name": "Talebook.io", | |
| "position": "Freelance Backend Developer", | |
| "startDate": "2017-12", | |
| "endDate": "2018-03", | |
| "summary": "Early-stage startup", | |
| "highlights": [ | |
| "Sole backend developer", | |
| "Worked closely with startup founders" | |
| ] | |
| }, | |
| { | |
| "name": "Daftcode", | |
| "position": "Software Developer (Rails)", | |
| "startDate": "2016-06", | |
| "endDate": "2017-11", | |
| "summary": "Venture builder", | |
| "highlights": [ | |
| "Developed backend with Ruby on Rails", | |
| "Projects included Indoorway (https://www.indoorway.com/)" | |
| ] | |
| }, | |
| { | |
| "name": "Senfino", | |
| "position": "Software Developer & Product Owner (Android)", | |
| "startDate": "2014-05", | |
| "endDate": "2016-06", | |
| "summary": "Software house", | |
| "highlights": [ | |
| "Developed Android apps in Java", | |
| "Led project delivery, worked with stakeholders" | |
| ] | |
| } | |
| ], | |
| "education": [ | |
| { | |
| "institution": "Warsaw University of Technology", | |
| "area": "Computer Science", | |
| "degree": "Engineer’s degree", | |
| "startDate": null, | |
| "endDate": "2015", | |
| "summary": "Thesis: Design and implementation of a method of interaction with Android device with the eye movement." | |
| }, | |
| { | |
| "institution": "AI_devs 3 Course", | |
| "degree": "Certificate", | |
| "endDate": "2025", | |
| "url": "https://credsverse.com/credentials/2ee9db04-a2fc-4e0e-93f7-16219836d866", | |
| "summary": "Five weeks of daily coding challenges through AI ecosystem: multimodal, agents, RAG, vector/graph DBs and more", | |
| "courses": [ | |
| "https://drive.google.com/file/d/1ojU8E8OsCMqI54a-9WfhR3RiS7K_-pKV/view" | |
| ] | |
| }, | |
| { | |
| "institution": "Coursera", | |
| "area": "Machine Learning Course by Andrew Ng", | |
| "degree": "Certificate", | |
| "endDate": "2021", | |
| "url": "https://www.coursera.org/account/accomplishments/verify/AD43VF7F3752", | |
| "summary": "Covered: linear regression, logistic regression, regularization, neural networks, model evaluation, feature engineering, clustering, PCA, anomaly detection and more" | |
| } | |
| ], | |
| "skills": [ | |
| { | |
| "name": "Languages", | |
| "keywords": [ | |
| "Rust", | |
| "Elixir", | |
| "Ruby", | |
| "Java", | |
| "SQL" | |
| ] | |
| }, | |
| { | |
| "name": "Backends", | |
| "keywords": [ | |
| "PostgreSQL", | |
| "Kafka", | |
| "REST", | |
| "gRPC", | |
| "GraphQL", | |
| "Protobuf" | |
| ] | |
| }, | |
| { | |
| "name": "Infrastructure", | |
| "keywords": [ | |
| "GitHub Actions", | |
| "Docker", | |
| "AWS", | |
| "CI/CD", | |
| "Kubernetes" | |
| ] | |
| }, | |
| { | |
| "name": "Tooling", | |
| "keywords": [ | |
| "Rustler", | |
| "dbt", | |
| "Snowflake", | |
| "Fivetran" | |
| ] | |
| }, | |
| { | |
| "name": "Domain", | |
| "keywords": [ | |
| "Payments (Adyen, Checkout.com)", | |
| "DDD", | |
| "LLM agents" | |
| ] | |
| } | |
| ], | |
| "projects": [ | |
| { | |
| "name": "reqwest-replay", | |
| "description": "Rust crate for seamless HTTP request/response recording in reqwest", | |
| "url": "https://github.com/Artur-Sulej/reqwest-replay" | |
| }, | |
| { | |
| "name": "High-Performance REST service", | |
| "description": "Batch data ingestion and real-time statistics (Elixir+Rust via Rustler)", | |
| "url": "https://github.com/Artur-Sulej/rolling_stats" | |
| }, | |
| { | |
| "name": "Rust eBooks Nightly", | |
| "description": "Rebuilds latest Rust books daily, available as downloadable eBooks", | |
| "url": "https://artur-sulej.github.io/rust-ebooks/ABOUT.html" | |
| }, | |
| { | |
| "name": "AI_devs", | |
| "description": "Solutions to AI_devs Course assignments (Rust: LLM, multimodal, agents, RAG, vector/graph DBs)", | |
| "url": "https://drive.google.com/file/d/1ojU8E8OsCMqI54a-9WfhR3RiS7K_-pKV/view" | |
| }, | |
| { | |
| "name": "Embedded Rust on ESP32", | |
| "description": "IoT load cell sensor project; Rust Warsaw Meetup talk", | |
| "url": "https://github.com/Artur-Sulej/esp_load_cell" | |
| }, | |
| { | |
| "name": "rust-clippy contribution", | |
| "description": "Authored lint that detects decimal literals in bitwise operations", | |
| "url": "https://github.com/rust-lang/rust-clippy/pull/15215" | |
| }, | |
| { | |
| "name": "excellent_migrations", | |
| "description": "Static analysis for Elixir to prevent unsafe DB migrations (3M downloads, 260+ stars)", | |
| "url": "https://github.com/Artur-Sulej/excellent_migrations" | |
| } | |
| ], | |
| "awards": [ | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2025", | |
| "awarder": "Rust Warsaw Meetup", | |
| "summary": "Pocket-Sized Rust: ESP32", | |
| "url": "https://www.meetup.com/rust-warsaw/events/307955051" | |
| }, | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2024", | |
| "awarder": "Code BEAM US", | |
| "summary": "Ruby as a node", | |
| "url": "https://codebeamamerica.com/participants/artur-sulej" | |
| }, | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2023", | |
| "awarder": "BEAM EU", | |
| "summary": "Deumbrellization – cheap microservices", | |
| "url": "https://codebeameurope.com/participants/artur-sulej" | |
| }, | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2023", | |
| "awarder": "ElixirConf EU", | |
| "summary": "Safer DB migrations with excellent_migrations", | |
| "url": "https://www.elixirconf.eu/participants/artur-sulej/" | |
| }, | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2023", | |
| "awarder": "warsaw.ex Meetup", | |
| "summary": "Deumbrellization – cheap microservices", | |
| "url": "https://youtu.be/PyeUl4Go4Yk" | |
| }, | |
| { | |
| "title": "Conference Speaker", | |
| "date": "2018", | |
| "awarder": "warsaw.ex Meetup", | |
| "summary": "WebSocket in Elixir", | |
| "url": "https://github.com/Artur-Sulej/pixelz" | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment