Summary
Overview
Work History
Education
Skills
Timeline
Generic
Mohammed Ibrahim Khan

Mohammed Ibrahim Khan

Principal Software Engineer
Hyderabad

Summary

  • Over 14 Years of full stack development experience on varied business verticals involving learning management system (LMS), Intellectual Property(IP), Sales performance management, Automobiles, Energy and others using various offshoots of .NET technology encompassing analysis, design/UI, and development
  • Experience on working with cloud platforms using Azure, AWS and GCP
  • In Sync knowledge of database development and ORM using code first and DB first approaches
  • Performs day to day coding and leads a team of developers, QA and build engineer on technical front
  • Incorporates new features and web/REST Apis as proposed by product management and fixing issues as triaged by support team following Agile methodology involving daily scrum meetings with automation and unit test methods
  • Fixes security threats exposed by the application (using Coverity, BlackDuck, Checkmarx) as part of SAST/DAST before release
  • Participates in release activities (using bamboo/jenkins/azure devops)
  • Extensive development experience on Virtual environment (Azure VM, Oracle Virtual Box, VMWare)

Overview

14
14
years of professional experience
2
2
Languages

Work History

Technical Owner/Consultant, Performance Manager

Litmos
Hyderabad
09.2018 - Current

Project I: Litmos LMS

Domain: ELearning/LMS (Learning Management System)

Duration: Sep 2018 – Present

Role: Technical Owner/Consultant

Project description:

Litmos is a SAAS/Cloud platform for e-learning, also known as a learning management system or LMS. Litmos is used for employee training, customer training, channel training, and compliance training. Litmos has large number of users worldwide including technology, education, healthcare, retail, construction, public sector, and non-profit companies. Litmos focuses on the corporate mid-market and enterprise but also offers plans for small and mid-size businesses. In addition to individual users, groups and teams may be set up to assign and track performance. Administrators can schedule and track registration and attendance for live trainings, as well as online courses. A variety of rich media content can be uploaded to Litmos, including Flash, Video, PowerPoint, Audio, and SCORM. Litmos also supports learner uploads (assignments), course discussion boards, gamification with leader boards, and iOS and Android mobile apps. Litmos supports a number of features standard to software in this category, including support for selling courses and extensibility options.


Responsibilities:

  • Developing new features for the releases and fixing bugs raised by QA/customer support team along with automation using selenium and unit test methods.
  • Leads a team at the technical front and conducts daily scrums to take their work updates
  • Performs security and licensing checks prior to code deployment on production
  • Deploying code on development server using CI/CD pipeline (using Bamboo/Azure DevOps)

Technologies Used:

ASP.net core/ASP.Net MVC (4.5), AngularJs 2+, Microservices, Azure/AWS, Windows services, C#.Net, Web APIs (REST), Html/Html5, bootstrap, jQuery and third party JavaScript libraries, Visual Studio, MS SqlServer, Automation (using SpecFlow), MS Test v2.

Tech Lead

SPM
Hyderabad
03.2015 - 09.2018

Project II: SPM (Sales Performance Manager)

Domain: Sales

Duration: Mar 2015 – Sep 2018

Role: Tech Lead

SPM, a Metrics Analyzer and Coaching Tool is designed to provide a coherent uniform process for coaching whilst also ensuring that best practice is shared effectively. The application will provide system support to the in-field coaching that takes place between a District Manager and their Field Representatives. The central web based repository of field visit data captured from each local manager via web reports will aid information sharing and dissemination of coaching results and plans.

Responsibilities:

  • Involved in the conversion of the tool’s screens from older ASP.Net web forms to ASP.Net MVC with Angular Js
  • Involved in the development process which aids the tool getting integrated with Okta/IDPs using SAML and Oauth implementation for integration with external vendors.
  • Developed REST Services exposing the tools features to get integrated with different sales products like SalesForce
  • Developed notification/background processing windows services for circulation of daily emails and other jobs related to the product work flow

Senior Software Engineer

Anaqua
Hyderabad
03.2012 - 03.2015

Previous COMPANY: Innvectra SoftTech Private Limited

Client: Anaqua INC.

Project III: Anaqua

Domain: Intellectual Property

Duration: March 2012 – March 2015

Role: Senior Software Engineer

Anaqua is an intellectual asset management software solution for the IP owners. Anaqua enterprise IAM solution is being used by the IP leaders like Microsoft, hp, coca-cola, Qualcomm, Huawei, Ford, BAT, Jaguar, Eastman etc. It also provides IP Practice Management solutions for IP law firms and has 20000 users + 200 law firms. Anaqua can be customized as per the requirement.

Responsibilities:

  • Actively participated in migration of existing asp modules in the application to asp.net with C#.net and .Net framework including UI screens and scripting
  • Involved in fixing the issue raised by the clients (L2) related to the product’s modules functionality and releasing as hot fixes
  • Designs Business Entities for the transfer of data from front end to the business layer

Software Engineer

ASM Technologies
Hyderabad
10.2010 - 03.2012


Previous COMPANY: ASM Technologies

Client: Honeywell Technology Solutions

Project IV: PAC (Project Appraisal and Control)

Domain: Automobile/Aerospace

Duration: Oct 2010 – Mar 2012

Role: Software Engineer

PAC is a Project Management Tool used for tracking the Project Development Lifecycle phases for the organization’s projects. It is built using three-tier architecture and follows Agile/Scrum methodology. It aids the various Business Unit leads to monitor the project flow from its initiation to closure. Features provided by the tool are Project Kickoff, Tracking Risks and taking Action Items, Sending feedback to partner and Receiving the feedback, performing Audits and Project Closure.

Responsibilities:

  • Performs the tasks assigned in the daily scrum meetings and fixing the production issues as raised by the project support team
  • Fixing the security issues exposed by the project (Such as Cross Site Scripting, Memory Leaks, and others as reported by the scanning tool)

Associate Software Engineer

Alliance Prosys
Hyderabad
08.2009 - 10.2010


Previous COMPANY: AllianceProsys

Project V: Employee Master

Domain: ERP/Manufacturing

Duration: Aug 2009 – Oct 2010

Role: Associate Software Engineer

Employee Master deals with tracking the end to end details starting from inventory raw material to finished products and capturing the metrics at each stage of its transition towards finished customer good.

Responsibilities:

  • Responsible for developing the modules involved in 3-tier and multi-tier architecture projects
  • Preparing the pilot master UI design and developing the same after the approval from the client
  • Responsible for developing the database activities involved in the respective project modules

Education

B.Tech - Affiliate, Electronics and Communication Engineering

Jawaharlal Nehru Technological University

Skills

Web & Front-End Technologies: ASPnet Core, AngularJs, ReactJs, ASPNet MVC/Web Forms, MVC Web APIs (REST Services), Windows Services, SOAP, WCF, Web Services, XML/XPath, HTML/HTML5, JavaScript/JQuery (jquery libraries), AJAX, CSS, bootstrap

undefined

Timeline

Technical Owner/Consultant, Performance Manager

Litmos
09.2018 - Current

Tech Lead

SPM
03.2015 - 09.2018

Senior Software Engineer

Anaqua
03.2012 - 03.2015

Software Engineer

ASM Technologies
10.2010 - 03.2012

Associate Software Engineer

Alliance Prosys
08.2009 - 10.2010

B.Tech - Affiliate, Electronics and Communication Engineering

Jawaharlal Nehru Technological University
Mohammed Ibrahim KhanPrincipal Software Engineer