Kamil Toporek
Senior Software Engineer & AI Developer
Experience
Oct 2023 - Present
2 years 4 monthsSenior Software Engineer & AI Developer
Concentrix
- Designed and delivered a backend core platform for API access, provisioning workflows, and internal service orchestration, closely resembling embedded connectivity and telecom-style platforms.
- Owned the end-to-end backend architecture, evolving a Rails-heavy monolith toward a distributed, service-oriented system without disrupting live customers.
- Built API-first Ruby on Rails services responsible for orchestration, validation, rate limiting, and backward-compatible contracts consumed by internal and external clients.
- Extracted high-throughput, latency-sensitive services into Go, significantly improving scalability while keeping Rails as the coordination layer.
- Introduced event-driven workflows using async workers, message queues, and retry-safe processing, eliminating fragile synchronous flows.
- Designed and implemented idempotent APIs and state-driven workflows, preventing duplicate provisioning and inconsistent system states.
- improved p95 latency by ~33% and sustained 99.95% availability in systems handling millions of monthly requests.
- Added Redis caching and performed PostgreSQL query and index optimization, reducing database load and stabilizing peak traffic behavior.
- Built a small but critical Elixir-based concurrent worker service to handle highly parallel background workloads, leveraging BEAM concurrency where it outperformed existing solutions.
- Established observability-first design, implementing metrics, structured logs, and distributed tracing to support fast incident diagnosis.
- Evolved the system safely using feature flags, staged rollouts, and production metrics as the source of truth, avoiding risky rewrites.
- Built TypeScript-based internal dashboards and tooling tightly integrated with backend APIs to support operations, monitoring, and incident response.
- Actively participated in incident response and on-call workflows, making real-time decisions under pressure while balancing business impact, speed, and reliability.
Aug 2020 - Sep 2023
3 years 2 monthsFull Stack Engineer
Synox
- Designed and built Go-based backend services exposing secure REST APIs for external partner integrations.
- Modeled core transactional domain logic (partners, transactions, states) with strong consistency guarantees.
- Implemented high-concurrency APIs using Go, ensuring correctness under load.
- Designed clear API contracts, validation rules, and error models for predictable partner integrations.
- Built TypeScript dashboards for internal teams and partners to monitor transactions and system state.
- Solved duplicate and retry issues by designing idempotent APIs and strict state transitions.
- Used Redis for fast lookups and short-lived state while keeping PostgreSQL as the source of truth.
- Improved throughput and response times compared to legacy implementations.
- Reduced partner integration issues through well-documented APIs and predictable behavior.
- Enabled operations teams to detect and resolve issues faster via operational dashboards.
- Delivered a scalable backend foundation ready to onboard new partners and higher traffic.
May 2018 - Mar 2020
1 year 11 monthsFull Stack Developer
Look4IT
- Built and maintained backend services using Python (Django, FastAPI) and Ruby-style REST patterns, delivering stable APIs for data-heavy platforms.
- Designed API contracts, validation, and error models to keep integrations predictable and reduce partner/client friction.
- Developed data processing and analytics workflows, exposing results through REST endpoints consumed by product dashboards.
- Implemented real-time and near-real-time dashboards using streaming/WebSocket-style updates and API-driven operational views.
- Improved data quality by ~25% by introducing anomaly detection and automated checks integrated into backend workflows.
- Standardized CI/CD with Docker + GitLab CI, improving release reliability and reducing environment drift.
- Worked in security- and compliance-sensitive environments, ensuring correct handling of sensitive data, auditability, and operational readiness.
Apr 2015 - Jan 2018
2 years 10 monthsJunior Software Engineer
Kenja K.K.
- Built event ingestion services processing millions of events/day using Python and Node.js.
- Designed Kafka-based pipelines for analytics and personalization.
- Optimized queries, indexing, and caching for high-traffic APIs.
- Implemented segmentation and analytics APIs with efficient access patterns.
- Collaborated closely with product teams on requirements and delivery.
- Improved system stability through monitoring and performance tuning.
- Documented backend services for long-term maintainability.
Summary
Senior Software Engineer, Backend with 10+ years of experience designing and building scalable backend platforms, APIs, and distributed systems across Ruby on Rails, Go, Python, and TypeScript. Proven track record delivering high-availability, API-first systems in telecom-like, fintech, and AI-driven domains, owning projects end-to-end from architecture to production. Strong focus on business impact, observability, reliability, and incremental system evolution from monoliths toward service-oriented architectures.
- Designed and delivered backend core platforms similar to embedded connectivity systems, supporting provisioning, orchestration, and partner integrations.
- Led incremental decomposition of Rails monoliths into Go-based services, improving scalability without downtime.
- Achieved 99.95% availability in production systems handling millions of monthly requests.
- Improved p95 API latency by ~33–40% through Go concurrency, Redis caching, and SQL optimization.
- Built API-first architectures with clear contracts, versioning, validation, and idempotency.
- Delivered high-throughput REST APIs consumed by external partners (fintech / SaaS / internal platforms).
- Designed event-driven workflows using async workers, retries, and message-based orchestration.
- Established observability-first systems with metrics, structured logs, and tracing.
- Supported incident response and on-call workflows, resolving production issues under pressure.
- Reduced manual operations by 30–40% through automation and backend tooling.
- Built TypeScript dashboards and internal tools tightly coupled to backend APIs.
- Worked comfortably across Ruby, Go, TypeScript, Python, and Elixir, learning fast where needed.
- Delivered systems with strong business alignment, balancing speed, quality, and reliability.
Skills
- Backend: Ruby On Rails, Go, Python (Fastapi, Django, Flask), Node.js, Elixir, Rest Apis, Api Versioning, Idempotency, Domain Modeling
- Frontend: React, Next.js, Angular, Vue.js, Typescript/javascript (Es6+), Redux, React Query, Tailwind Css, Material Ui, Wcag, Performance Tuning
- Ai & Ml: Llm Integration, Rag Pipelines, Embeddings & Vector Search, Semantic Search, Ai Chatbots, Function Calling, Automated Workflows, Safety Guardrails
- Cloud & Devops: Aws, Azure, Gcp, Docker, Kubernetes, Ci/cd, Terraform, Github Actions, Gitlab Ci, Jenkins, Iac, Gitops
- Databases: Postgresql, Mysql, Mongodb, Redis, Schema Design, Indexing, Query Optimization, Migrations, Analytics/event Data
- Testing & Quality: Pytest, Jest, Cypress, Playwright, Integration & E2e Testing, Performance Testing, Ci-based Validations
- Mobile (Android): Kotlin, Android Studio, Android Sdk
Languages
English
AdvancedPolish
IntermediateEducation
Kyoto University
Bachelor’s Degree · Computer Science · Kyoto, Japan
Certifications & licenses
AI Certificate
Calyptus
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience