<span> Hey, I'm Ulukman </span>
<p> Focused on building and scaling APIs and data-heavy services with expertise in FastAPI, Django, PostgreSQL, and Docker... I deliver backend solutions that are both scalable and robust. </p>
In Production Battles
Projects Survived in Production
Companies That Survived My Commits
Requests Served Without Crying
What do I offer
Building scalable RESTful APIs and microservices using FastAPI and Django REST Framework with proper authentication, rate limiting, and documentation.
Designing efficient database schemas, optimizing complex queries, and implementing caching strategies with PostgreSQL, MongoDB, and Redis.
Setting up CI/CD pipelines, containerization with Docker Swarm, infrastructure monitoring with Prometheus/Grafana, and automated deployments.
Optimizing application performance through async programming, efficient caching, query optimization, and implementing message queues with Kafka/RabbitMQ.
Integrating payment gateways and financial APIs, implementing secure transaction handling, and creating custom SDKs for payment systems.
Building real-time data processing systems with async I/O, implementing event-driven architectures, and handling high-throughput data streams.
Excited to take on new projects and collaborate, let's chat about your ideas.
Reach Out• Experience
Jul 2024 — Present
Feb 2022 — Jul 2024
Built catalog modules with auto-ingest from API and Excel files; the MMarket catalog offers 70,000+ SKUs.
Created and implemented internal SDKs for the payment gateway, simplifying integration and reducing payment-related errors across projects (including publishing payler-sdk on PyPI).
Introduced a Redis cache layer for catalog and pricing, reducing DB load and keeping product pages fast.
Improved full-text search in Elasticsearch with synonyms, typo tolerance, and text cleaning optimizations.
Consolidated service logs into a single ELK stack, speeding up error detection and analysis.
Set up DevOps infrastructure using Docker/Docker Swarm and GitLab CI/CD, enabling fast and predictable releases.
• Skills
• Beyond the Code
I strive for clean, reliable code and enjoy the continuous learning process, always reading up on best practices to keep my skills sharp.
When I'm not coding, I like to disconnect and recharge. Whether it's gaming, music, or just exploring new gadgets, I try to keep a healthy work-life balance.
I try not to take myself too seriously. I bring a positive attitude, a love for coffee, and a willingness to help the team tackle any bug (even the ones I caused).