Career Profile
As an experienced and dedicated Software Engineer, I have a strong passion for designing and implementing innovative solutions using cutting-edge technologies. My background includes extensive experience in microservices architectures, cloud computing, and AI-based projects, which has equipped me with a robust skill set to tackle complex technical challenges.
Experiences
- Designed and implemented microservices architecture using Azure Functions and Service Bus to enable event-driven communication between microservices. detailed specifications with clear project deliverables and timelines to meet strict deadlines.
- Led Generative AI based projects leveraging frameworks such as Llamacpp and llamaindex, and utilizing state-of-the-art large language models like Whisper, OpenAI and Mistral etc.
- Configured and managed Redis Cache, Azure Blob Storage to improve the performance and scalability of the software system
- Configured and managed Azure API Gateway to manage and secure API access and provide analytics on API usage, improving the security and usability of the software system.
- Developed and maintained CI/CD pipelines using Azure DevOps, reducing deployment time and ensuring the availability and reliability of the software system.
- Architected high-performance data systems utilizing Cosmos DB, MSSQL, and Entity Framework
- Created and maintained technical documentation, user guides, and release notes, improving communication and knowledge sharing within the team and client
- Worked closely with Project Managers and other developers to define parameters and plan detailed specifications with clear project deliverables and timelines to meet strict deadlines.
- Developed back-end Web services in ASP.NET core with microservices architectures.
- Developed reactive web application with Rx.NET and Blazor
- Worked with the latest cutting-edge technologies like Docker,Kubernetes,GitHub-Actions etc
- Designed client-side code with Angular, Rxjs, specifically known as reactive web app
- Collaborated in integrating diverse stack web UI applications featuring web components from React, Angular etc.
- Implemented real-time communication and data transmission through SignalR and socket programming
- Developed high-performance API with .Net Core
- Developed Windows and Linux worker services
- Contributed to a map based mobile application in the Flutter
- Introduced and implemented a successful DevOps pipeline for the first time, resulting in a significant reduction in deployment failures, bugs, and overall deployment time.
Certifications
Projects
MeetSum
| Python, NextJS, Runpod, Docker, CosmosDB, Llamacpp, Whisperx, Mistral-7b
MeetSum is an AI-powered assistant that specializes in recording meeting audio, diarizing, and transcribing it using advanced open weight finetuned-LLM served in private data center. It alleviates the need for manual note-taking, allowing participants to stay more focused during discussions. MeetSum enhances meeting efficiency by automatically generating concise, accurate summaries and actionable minutes. This tool seamlessly integrates with any meeting platforms, ensuring a smooth user experience.
- Led GenAI project development, overseeing task management, ensuring timely delivery, and coordinating efforts across the development team.
- Developed advanced transcription and summarization features using fine-tuned large language models such as OpenAI’s Whisper and Mistral-7B.
- Implemented full-stack development, developing audio recording features with RecordRTC and utilizing Next.js for front-end development to create a seamless user interface that works with any meeting platform.
- Integrated Azure Blob Storage for efficient handling and storage of large audio datasets.
- Used Llamacpp to serve and query LLM efficiently, successfully serving quantized models to increase GPU memory efficiency while maintaining relevant results.
- Optimized scalability and performance through serverless architecture using Runpod and Docker
Jengax
| .NET Core, Azure Function, CosmosDB, Redis, Azure Service Bus
JengaX is here to solve crypto's biggest problem: making it easy to use for everyone JengaX API is an API product that facilitates crypto buying and selling using local fiat currency. The product was initially launched for the African market and it eventually will operate in europe. The API is a cloud native project that can scale to any demand and operates as a serverless system. This model allows for maximum performance and cost efficiency at the same time.
- Contributed to develop subscription-based microservice API with Azure APIM ,Azure Function, Azure Service Bus and Azure Active Directory
- Contributed to apply rate limit in the current system synchronized with third party systems
- Developed token bucket using semaphore to avoid duplicate auth request to external system
- Developed CI/CD pipeline with Azure Devops and Powershell to automate the deployment in dev,uat,test and prod environment
- Contributed to develop Iaac for the project with help of Bicep
- Developed and designed efficient database containers, aligned with intricate business logic, to optimize the SAAS application’s performance and scalability through sharding.
- Developed notification services to notify important messages through webhooks and socket URL with SignalR
Geologiq
| .Net Core, Angular, RxJS, Docker, Azure Devops
GeologiQ is a DIGITAL TWIN of an entire oilfield loaded with data and tools that will assist DRILLING & WELL teams in every part of the WELL DELIVERY PROCESS.The key to a successful well lies in the details. The combination of 3D and 2D makes it possible to TRANSFER EXPERIENCE and extract REFERENCE WELL data faster in a game like 3d environment.GeologiQ models are based on REAL DATA - either manually gathered or by integration with the client 3rd party API's.
- Contributed to development of microservice-based api using .NET Core
- Designed and developed reactive front-end application with Angular,RxJS and Blazor
- Implemented continuous delivery using Azure Devops to deploy the system upon new release
- Collaborated closely with clients to efficiently manage and resolve new tasks in Azure DevOps Kanban board, ensuring seamless workflow and timely resolution of issues.
Wellbook
| Angular, RxJS, Typescript
Wellbook is a project planning software built for specifically well industry,That helps well engineers to assign tasks,track progress and assist to take decisions by visualizing different graphs based on data produced by Geologiq.The initial development was based on a desire to digitize a process normally managed in spreadsheets. Wellbook is made by drilling engineers for drilling engineers. It can easily be adapted to client work processes like well planning, interventions, rig intakes etc. The key in Wellbook are the activities (eg. tasks, meetings, decision gates). Each activity is linked to input, output (results), documentation, RACI roles, decisions, actions, minutes of meeting, comments, progress and of course a detailed description of how to perform the task.The architecture of wellbook makes it possible to optimize each part of the planning process in a digitial way, step by step. Orchestrating the movement of data instead of documents.
- Built the backend .NET Core API for the project.
- Integrated the API with an existing Angular application using micro-frontend architecture, leveraging web components.
- Designed and developed a reactive front-end application with Angular and RxJS.
- Created various project management components.
Publications
Daffodil International University, 2019-12-10
Skills & Proficiency
Languages
- C#
- Typescript
- Javascript
- MSSQL
- Powershell
- Python
- Bicep
Frameworks
- Asp.net Core
- .Net Core
- Angular
- RxJS
- Entity Framework
- SignalR
- XUnit
DevOps Tools
- Git
- Docker
- TravisCI
- Github Actions
- Azure Devops
Database
- MSSQL
- CosmosDB
- Redis
- MySQL
AI
- OpenAI API
- HuggingFace Transformers
- Llamacpp
- LlamaIndex
- Langchain
- PEFT
- RAG
- Pandas
- Pytorch
- Generative AI
Cloud
- AWS
- Angular
- Kubernetes