Highly skilled Full Stack Developer with over 5 years of experience in C#/.NET and JavaScript-based frontend frameworks. Proficient in both SQL and NoSQL databases and Azure cloud services.
Overview
6
6
years of professional experience
Work History
Senior Software Engineer
Embla Software Innovation
9 2021 - 6 2024
Working for a Norweigian client, construction based applications
Developed, maintained, and added new features for web applications using C#, .NET Core 3.1, .NET 6, Angular 2+, MongoDB, Git, and Azure
Designed and implemented a web-based application from scratch using .NET 6, which uses multiple databases
This application is used by back-office users to get an idea about other applications (users, projects, etc.)
Troubleshot and resolved software defects and issues, ensuring timely resolution and minimal impact on business operations
Provided ideas and solutions to improve the application
Developed Azure functions and implemented applications with Azure Blob Storage
Guided junior members and reviewed their code
Participated in pull request reviews
Worked on Agile development methodologies, participating in daily stand-ups and sprint planning.
Developed a Retrieval-Augmented Generation (RAG) system enabling users to query proprietary knowledge sources. Utilized Python, FastAPI, OpenAI, and LlamaIndex for implementation.
Senior Software Engineer
Agrithmics Pvt Ltd
04.2020 - 08.2021
Worked in agricultural based applications
Developed, maintained, and added new features for web applications using C#, .NET Core 3.1, SQL Server, ReactJs, RabbitMQ, and Redis
Led an application from the beginning, which integrated several 3rd party payment APIs and banking APIs
Designed and implemented the application while guiding junior members
Involved in designing SQL table structures, ensuring optimal performance and data integrity
Deployed applications in IIS
Ported existing applications from .Net core 2.2 to .Net core 3.1, improving performance and scalability
Introduced React hooks for new applications, increasing code reusability and maintainability
Held tech talks and knowledge transfers for newly joined members and interns, sharing best practices and new technologies
Participated in user sessions, gathering information for new features and how to improve existing applications
Conducted field visits, interacted with users, and provided training on how to use the application, improving user experience
Participated in intern interviews, evaluating candidates based on technical skills and cultural fit.
Associate Software Engineer
Synapsys Ltd
07.2015 - 07.2017
Worked in a FinTech based company
Developed, maintained, and added new features for web applications using C#, .NET Core 2.x, SQL Server, ReactJs, RabbitMQ, and Redis
Worked in the most used and critical real-time payment app of the DFCC bank called 'DFCC Virtual Wallet'
Used technologies like RabbitMQ and Redis to develop high user traffic Web APIs, improving performance and scalability
Integrated ATM machines, enabling customers to withdraw cash without their card, increasing convenience and customer satisfaction
Exposed APIs to 3rd party vendors, allowing customers to use their app to make payments, improving accessibility and user experience
Created documents for 3rd party vendors about the endpoints we were exposing, ensuring seamless integration with the app
Integrated 3rd party APIs of the bank, so customers could use their credit cards from the app
Made reports for the banking officers to visualize customer transactions, errors of the applications, etc., providing actionable insights for business decisions
Involved in deploying applications
Worked under architects and senior tech leads, gaining exposure to industry best practices and new technologies.
Intern Software Engineer
LOLC Technologies
07.2017 - 01.2018
Worked in a FinTech based company
Developed reports using JasperReports, PL/SQL, and Java
Used existing queries to build reports, making alterations where needed to meet business requirements
Gained experience with Agile development methodologies, participating in daily stand-ups and sprint planning.