Summary
Overview
Work History
Education
Skills
Languages
Projects
Personal Information
Areas Of Interest
Timeline
Generic

ANIL SAROJ

Summary

Results-driven Software Developer with a 10 years of experience in delivering high-quality, scalable code. Proficient in coding, debugging, and project management, consistently achieving project objectives. Strong collaboration skills demonstrated in Agile and Scrum environments enhance team performance and project outcomes.

Overview

10
10
years of professional experience

Work History

Software Engineer II

Microsoft
Hyderabad
12.2019 - Current

Project: AI Integration in Client Platforms
Role: Software Engineer – AI Feature Development & Application Enhancement
Platform: Windows
Technologies: C++, C#, WinRT
Tools: WinDbg, Visual Studio

Responsibilities:

  • Collaborated with the AI team to integrate machine learning models into client platforms and exposed APIs for use in application development.
  • Contributed to the implementation of advanced imaging features such as Magic Eraser, image segmentation, image scaling, and more within the imaging API suite.
  • Previously worked on the Microsoft Word team, focusing on improvements to header and footer functionality within the document editor.
  • Refactored application code to incorporate data models using Microsoft’s Fluid Framework, improving support for real-time collaboration features.
  • Developed a custom automation tool to generate realistic, real-time Word editing traffic, enabling simulation of multi-user editing scenarios and early detection of potential issues.
  • Utilized WinDbg and other debugging tools to investigate and resolve Windows feature-related bugs, enhancing overall application stability.

Software Engineer 2A

Ciena
Gurgaon
09.2018 - 12.2020

Project: PlannerPlus
Role: Software Engineer – Network Modeling & Simulation
Platform: Windows

Technologies: C++, C#
Tools: Jira, Bitbucket, Confluence, Visual Studio

Responsibilities:

  • Developed algorithms for Layer 0 (L0) optical network modeling and planning to support efficient network simulation.
  • Implemented features enabling end-to-end support for newly integrated optical network equipment.
  • Designed and developed modules for OSNR (Optical Signal-to-Noise Ratio) calculations to assess signal quality and performance.
  • Created a robust parser and data translation logic to convert between different network data models, ensuring compatibility and interoperability.

Software Development Engineer

Sling
Bangalore
11.2017 - 10.2018

Project: SlingStudio
Role: Software Engineer – macOS & iOS Application Development
Platform: macOS
Technologies: C++, Swift
Tools: Xcode, Git, Jira, Stash

Responsibilities:

  • Designed and developed console applications for macOS and iOS as part of the SlingStudio product suite.
  • Integrated keyboard shortcut events, and implemented analytics tracking for user interactions.
  • Developed C++ APIs for communication between the application and a wireless video device (SlingStudio box) over Wi-Fi.
  • Implemented video production features such as scorecard generation and highlight clip creation to enhance video live streaming experiences.

Software Development Engineer

Nokia
Bangalore
08.2015 - 11.2017

Project: Small Cell Gateway
Role: Software Engineer – Development & Maintenance
Duration: 2.3 Years
Platform: Linux
Technologies: C, C++, Python, Java, Data Structures, Algorithms

Tools: Vim, Git, PuTTY

Responsibilities:

  • Designed and implemented complex application features for telecom gateway software using Java and C/C++.
  • Developed and integrated constraint validation checks and system alarms to enhance software reliability.
  • Created data migration scripts in C, C++, and Python to support seamless software upgrades.
  • Analyzed and resolved software bugs, ensuring system stability and performance.
  • Contributed to the development and maintenance of a Small Cell Gateway that provides secure, uninterrupted access for mobile subscribers roaming across 3G/4G networks, and untrusted networks.

Education

B.Tech. - Information Technology

NIT Allahabad
01.2015

XII -

CBSE
01.2010

X -

CBSE
01.2008

Skills

  • C
  • C#
  • Data Structures
  • Algorithm
  • Software development
  • Networking
  • Operating System
  • Machine learning
  • Artificial Intelligence

Languages

  • English
  • Hindi

Projects

Multiuser Broadcast Chat Application, Eclipse, Java, It allows multiple users to chat simultaneously. It provides secure and reliable communication among users. It also provides the feature to see online users. AES encryption is used to encrypt messages.

Personal Information

Date of Birth: 02/10/94

Areas Of Interest

  • Data Structures
  • Algorithms
  • Artificial Intelligence
  • Object-Oriented Programming

Timeline

Software Engineer II

Microsoft
12.2019 - Current

Software Engineer 2A

Ciena
09.2018 - 12.2020

Software Development Engineer

Sling
11.2017 - 10.2018

Software Development Engineer

Nokia
08.2015 - 11.2017

B.Tech. - Information Technology

NIT Allahabad

XII -

CBSE

X -

CBSE
ANIL SAROJ