Deepak Elias
Email: contact@delias.info | Location: Porto, PT
đź“‘ Contents
👨‍💻 About Me
I am a versatile technology professional with extensive experience in both software development and academic research. My expertise spans full-stack development, machine learning, and cloud architecture. I have designed and deployed innovative web and mobile applications using modern JavaScript/TypeScript frameworks (React, Next.js) and backend technologies (Node.js, Django, FastAPI), while implementing robust API architectures including GraphQL, gRPC, and RESTful services.
In the machine learning domain, I have led the development and deployment of sophisticated ML pipelines, including a machine learning model for the prediction and classification of timeseries data as well as implementing a RAG (Retrieval-Augmented Generation) system for compliance documentation. I’ve also engineered high-performance data solutions, such as a vector-based search system using pgvector capable of searching through millions of records efficiently.
My experience with cloud technologies and DevOps practices has enabled me to architect scalable solutions using Kubernetes, Docker, and various CI/CD tools. I’ve led critical infrastructure improvements, including the migration of core processes to asynchronous job queues, significantly enhancing system performance and reliability.
Additionally, I have conducted theoretical computer science research on moving object databases, resulting in peer-reviewed publications and conference presentations. My academic background has been complemented by teaching key computer science courses, which has enhanced my communication and leadership skills.
🎯 Skills Summary
Web & Mobile Development | Machine Learning | CI/CD | Cloud Solutions | Theoretical Computer Science | Research | Communication | Leadership
đź’» Technical Skills
Programming Languages
Python | Ruby | Java/Kotlin | Swift | TypeScript | JavaScript | SQL | GraphQL
Web Development
- Frontend: React, AntD, TailwindCSS, Next.js
- Backend: Django, Flask, FastAPI, Node.js, Rails, Express.js, NestJS
- API Development: GraphQL, gRPC, tRPC, RESTful APIs
- Authentication: OAuth2, JWT
- Testing: Jest, Mocha, Pytest
Machine Learning & Data Science
- Frameworks: PyTorch, TensorFlow, Keras, Scikit-learn, XGBoost, LightGBM
- Tools: JupyterLab, VS Code, Weights & Biases (WandB), MLflow, DVC (Data Version Control)
- LLM Frameworks: Huggingface, Langchain, OpenAI API, LlamaIndex, Ollama
- Data Processing: Pandas, NumPy, Polars, Dask
- Visualization: Matplotlib, Seaborn, Plotly
- MLOps: Kubeflow, Airflow, Prefect
Cloud & DevOps
- Containerization: Kubernetes, Helm, Docker
- CI/CD: GitLab, Github, Drone, Jenkins
- Cloud: AWS Ecosystem
Databases
- RDBMS: PostgreSQL, MySQL, MongoDB, Redis, SQLite
- Graph Databases: Neo4j
🎓 Education
Doctoral Candidate
Hasselt University - Hasselt, Belgium
2019 – Present
Master’s in Databases and Web-based Systems
University of Salford - Manchester, UK
2017 – 2018
Bachelor’s in Computer Science
Christ University - Bengaluru, Karnataka
2010 – 2015
đź’Ľ Experience
Software Development Consultant, Q1.6
January 2022 – Present
At Q1.6, I served as a consultant, contributing to the full development lifecycle of innovative product features. My work spanned full-stack development, using modern JavaScript/TypeScript frameworks like React and Next.js on the frontend, and building scalable backend systems with Node.js, Django, and FastAPI. I also designed and implemented comprehensive API architectures—including GraphQL, gRPC, and REST—to ensure efficient data flow and system integration.
One of my key accomplishments was leading the end-to-end development and cloud deployment of a machine learning model for timeseries prediction and classification. This involved building a robust ML pipeline encompassing data preprocessing, feature engineering, model training, and deployment. The solution was successfully integrated into production, enabling real-time, accurate insights from timeseries data.
In the area of applied machine learning, I also led the development of a retrieval-augmented generation (RAG) pipeline to automate compliance document processing. Leveraging advanced NLP techniques and tools such as Huggingface, Langchain and Ollama I built an intelligent system capable of understanding and retrieving complex documentation without compromising privacy. To support this, I engineered a high-performance vector-based search system using pgvector, enabling efficient queries over millions of records and significantly improving response times.
From an infrastructure and DevOps perspective, I led key architectural upgrades including the migration of core services to asynchronous task queues, which boosted system performance and reliability. Additionally, I helped implement CI/CD pipelines using GitLab and GitHub, streamlining deployments and improving overall development workflow.
Research Assistant, UHasselt
January 2019 – March 2022
During my time at UHasselt, I concentrated on foundational research in Theoretical Computer Science, specifically focusing on Moving Object Databases. My research involved developing innovative solutions to complex, state-of-the-art problems in spatial and temporal data management. I implemented various algorithms and data structures to optimize query performance and storage efficiency, resulting in publications in peer-reviewed journals.
I developed and maintained several research prototypes using Python, implementing complex algorithms and data structures. These prototypes were used to validate theoretical concepts and demonstrate practical applications of the research findings.
Additionally, I presented my findings at academic conferences, further enhancing my communication skills. I also contributed as a member of the teaching team for several Computer Science courses, including Theory of Computation, Programming in Python, and Object-Oriented Programming using Java. In these roles, I developed comprehensive course materials and practical exercises, helping students understand complex theoretical concepts through hands-on implementation.
Co-Founder & Principal Developer, Interknott
April 2014 – June 2017
As a team of fresh graduates, we set out to build Interknott from the ground up as a Ruby on Rails–based SaaS platform to help universities streamline administrative tasks. In my role as Co-Founder and Principal Developer, I led the product lifecycle, working closely with our alma mater, to gather requirements, architecting the system, writing code, and overseeing deployment. Students could manage their academic records, collaborate with peers, and instructors had a unified portal for uploading course materials, giving feedback, and managing grades. Alongside three other recent graduates, I established development best practices and tried my best to manage our cloud infrastructure. Through this experience, we learned invaluable lessons about product–market fit, fundraising, and technical execution. Despite early interest from several universities, funding challenges ultimately led us to discontinue operations, but the lessons learned have profoundly shaped my approach to technology and leadership.
Freelance Software Consultant, Miscellaneous
January 2012 – Present
During the past decade, I have also occasionally provided consultancy services to individual clients, small businesses, and NGOs when time permitted. Drawing on my experience with Ruby, Python, Java, JavaScript, and Swift, I assisted in developing web and mobile applications and maintained marketing websites and landing pages. These flexible engagements allowed me to support diverse projects and deliver practical, reliable solutions alongside my other commitments.