Skip to content

Instantly share code, notes, and snippets.

@Artur-Sulej
Last active July 27, 2025 22:35
Show Gist options
  • Select an option

  • Save Artur-Sulej/5d38a4f94dcc1131e2571774a7dcb6bc to your computer and use it in GitHub Desktop.

Select an option

Save Artur-Sulej/5d38a4f94dcc1131e2571774a7dcb6bc to your computer and use it in GitHub Desktop.
{
"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