Execmind.ai - As the lead backend and DevOps engineer for ExecMind.ai’s MVP, I designed and deployed the core infrastructure powering real-time, multi-agent conversations. My work included integrating Stripe for payments and SendGrid for email, setting up role-based access control (RBAC) to keep data secure, and building REST APIs to support seamless interactions. To enable live chat, I used Django with Daphne and WebSockets, ensuring smooth, real-time communication.
On the DevOps side, I took full ownership, from domain setup and server provisioning to configuring Nginx and CI/CD pipelines, keeping everything running smoothly. Beyond the tech, I also led weekly client meetings to ensure our development aligned with business goals, bridging the gap between engineering and strategy.
Dronetjek.dk - At Dronetjek, I revamped the image upload flow in a monolithic Django application to handle high-resolution uploads more reliably. The original synchronous approach often caused delays and failures during upload, especially over slower networks.
To solve this, I integrated Celery with Redis to offload image processing tasks, such as resizing and format conversion using Pillow, to background workers. Once processed, images were uploaded to Amazon S3, and the corresponding database entries were updated with their URLs.
This change made the upload process significantly more reliable, cutting image processing delays by around 50% and reducing failure rates by over 70%. I also made minor improvements to the Nginx and Django configurations to better handle concurrent requests.