Skip to content
View mohammed-saalim's full-sized avatar
😴
Focusing
😴
Focusing

Highlights

  • Pro

Block or report mohammed-saalim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohammed-saalim/README.md

πŸ‘‹ Hi, I'm Mohammed Saalim Kartapillai

πŸŽ“ Master’s Student in Computer Science at DePaul University, Chicago
πŸ’» .NET, Azure, Microservices developer with a passion for building scalable and resilient applications
🌍 Open to Collaborations and Open Source Contributions
πŸ“ Based in Chicago, IL
πŸ“§ mkartapi@depaul.edu
πŸ”— LinkedIn | GitHub


πŸ› οΈ Tech Stack

C# .NET ASP.NET Core Azure Docker Kubernetes Kafka React JavaScript SQL Server MongoDB PostgreSQL RabbitMQ GitHub Visual Studio VS Code Terraform Helm TailwindCSS


πŸ’Ό Professional Experience

ASP.NET Developer at Tata Consultancy Services (Client: Humana Healthcare)

Feb. 2022 – Sep. 2023

  • Architected and developed scalable Web APIs and microservices from the ground up using .NET 7 Minimal API, enhancing system performance and scalability.
  • Implemented complex business logic for a wellness rewards system, ensuring seamless integration with existing healthcare solutions.
  • Engineered Consumer and Producer APIs utilizing Confluent-Kafka for efficient asynchronous communication with MongoDB, leading to improved data processing times.
  • Designed and integrated custom middleware using Serilog for advanced logging, monitoring, and error handling, significantly improving observability.
  • Led the implementation of Swagger UI for API documentation, streamlining the integration process for front-end developers and external partners.
  • Conducted rigorous unit testing using XUnit and MOQ, ensuring the delivery of high-quality, bug-free code.
  • Collaborated closely with cross-functional teams to deploy microservices on Azure Kubernetes Service (AKS), achieving high availability and reliability.

Software Design Engineer-1 at Newgen Software Technologies

Feb. 2021 – Feb. 2022

  • Worked on the enhancement of OCR/ICR-based document processing applications, leveraging ASP.NET, C#, and ReactJS to improve accuracy and processing speed.
  • Delivered robust features for partial data masking of confidential information using OpenCV and pyTesseract, ensuring compliance with data privacy regulations.
  • Updated the Document Identification API to maintain compatibility with the latest services, facilitating smoother integration with third-party systems.
  • Orchestrated the containerization of installation scripts using Docker, enabling consistent and efficient deployments across different environments.
  • Managed complex database systems, including MSSQL, PostgreSQL, and Oracle, optimizing queries and improving overall system performance.
  • Developed and maintained CI/CD pipelines using Azure DevOps, automating the build, test, and deployment processes to ensure rapid and reliable software delivery.

🌟 Projects

  • Technologies: ASP.NET Core, React Native, Azure, Docker, Kubernetes, Ocelot API Gateway, Kafka, gRPC
  • Description: Architected and developed a job posting and viewing platform leveraging a microservices architecture to ensure modularity, scalability, and maintainability.
  • Features:
    • Integrated RESTful APIs for job postings, search functionality, and user authentication, enabling seamless user interactions.
    • Developed an Identification Service using the gRPC protocol to facilitate secure and efficient communication between services, particularly between the Jobs Service and the Identification Service.
    • Implemented a messaging system using Kafka to handle asynchronous communication and event-driven processing across services.
    • Configured an API Gateway using Ocelot to centralize and manage API routing, security, and load balancing, providing a single entry point for the application.
  • Deployment:
    • Dockerized each microservice to ensure consistency across different environments, streamlining the deployment process.
    • Deployed containerized microservices on Azure Kubernetes Service (AKS), ensuring high availability, auto-scaling, and resilience of the application.
    • Leveraged GitHub Actions for CI/CD, automating the build, test, and deployment pipelines, and ensuring a robust and repeatable deployment process.
    • Successfully deployed the application on Azure Web App, optimizing it for cloud environments.
  • Technologies: Python, Django, React, Docker, Kafka
  • Description: Automated candidate screening and interview scheduling using AI.
  • Achievements: Awarded as the Most innovative Hack.
  • Demo: View Demo

πŸ“œ Certifications

  • **Microsoft Certified: Azure Developer Associate (Udemy) ** - Mar. 2024
  • React – The Complete Guide (Udemy) - Jan. 2021
  • NIIT Data Structures & Algorithms & C C++ - Sep. 2018

πŸ“ˆ GitHub Stats

Saalim's GitHub Stats


🌱 Currently Learning

  • Microservices Architecture with .NET and Azure
  • React Native
  • Azure DevOps and CI/CD Pipelines

🀝 Let's Connect

Pinned Loading

  1. local-hands/local-hands-auth local-hands/local-hands-auth Public

    Identification service of localhands

    C#

  2. interviewai-ui interviewai-ui Public

    JavaScript 1

  3. localhands-app localhands-app Public

    About react native project for managing marketplace that matches freelance labor with local demands.

    JavaScript 1 1

  4. Books-Collection-App-DotNetCore6 Books-Collection-App-DotNetCore6 Public

    A Simple MVC Web Application built using Dot Net Core 6, entity framework, postgresql and blazor

    CSS

  5. local-hands/jobs local-hands/jobs Public

    C#

  6. interviewai-api interviewai-api Public

    Python 1