Hemant Jain

Co-Founder

Bhopal, Madhya Pradesh, India18 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15 years of software development experience
  • Authored multiple books on Data Structures and Algorithms
  • Expert in cross-platform mobile application development
Stackforce AI infers this person is a Telecommunications and Software Development expert with a focus on mobile and cross-platform solutions.

Contact

Skills

Core Skills

Software DevelopmentTechnical WritingMobile DevelopmentTelecommunications

Other Skills

3G3GPPAlgorithmsAndroid DevelopmentBuild System IntegrationCC#C++CSSCVSCharging ProtocolsClearCaseCross-Platform IntegrationData StructuresDebugging

About

• Have been in software development for 15 years • Authored various books on Data Structures and Algorithms and other topics of Computer Science. • Worked with Microsoft India R&D, Adobe, Movik Networks and Aricent. • As a software developer, worked on various languages, including C, C++, C#. • Awarded B-Tech degree with Honours from IIIT-Allahabad.

Experience

Self employed

Founder Taran Publication

Aug 2016Present · 9 yrs 7 mos · Greater Bhopal Area

  • Written 15 different books mainly on Data Structures and Algorithms.
Data StructuresAlgorithmsSoftware DevelopmentTechnical Writing

Adobe

Computer Scientist

Jan 2015Jul 2016 · 1 yr 6 mos · Noida, Uttar Pradesh, India

Microsoft

Software Development Engineer

Feb 2012Dec 2014 · 2 yrs 10 mos · Greater Hyderabad Area

  • Microsoft Office on Android (Word, Excel and PowerPoint)
  • Ownership of Smart Art objects (April 2014 – till date)
  • Working on Office Art (graphics) components across office apps on Android platform. In this area, I currently own the rendering and editing functionality of Smart Art objects which are basically combination of predefined multiple shapes objects provided by default in Office Apps for better visualization of scenarios like hierarchy management, project structure etc…
  • Enable build system for Android (Aug – 2013- Jan – 2014)
  • Due to cross platform issues, we can’t directly make use of existing Microsoft office build system, I have worked on the build system integration for Android platform where we have enabled the usage of clang (compiler used for compiling c++ code for Android platform) compilation for building the existing Office code in windows build environment for Android applications.
  • Fixing cross platform issues in existing office code base
  • I have worked on fixing the cross platform issues (MSVC vs Clang) in existing office code base, I have created a wiki containing the common platform issues which I have encountered and also developed a tool which fixes the common errors automatically in the code without any user intervention.
  • Improving Keyboard Shortcut support for PPT Next (Feb 2014 - March 2014)
  • Worked in the addition of various keyboard shortcuts for PPT Immersive (PPT for windows 8). Along with this team was involved in bug fixing for Oart in PPT Next.
  • Web-page Snapshot tool: (Sept 2012)
  • When tester reports a rendering issue in a web-page he just share just a static image. Developer have to repro whole setup even though he just want to know what is the CSS applied. Lot of bugs are closed no repro if there are once in a blue moon bug.
  • Lync web app (LWA): ( Mar 2012 - Aug 2012 )
  • Worked in the final stabilization of LWA (Lyn Web App).
C++Android DevelopmentCross-Platform IntegrationDebuggingSoftware DevelopmentMobile Development

Movik networks

Senior Software Engineer.

Dec 2010Jan 2012 · 1 yr 1 mo · bangalore

  • I was part of team which was responsible for charging interface of content delivery solution provided by Movik Networks. Charging can be Online-Charging/ Pre-Paid or Offline-Charging / Post-Paid.
  •  Online charging is implemented using Diameter protocol (Authentication, Authorization and Accounting protocol used in 3G and 4G networks)
  •  Offline-Charging is implemented using BX interface. Charging Data Records (CDR) are generated using BX interface. Worked in redundancy support for CDR generation.
DiameterCharging ProtocolsTelecommunications

Aricent

2 roles

Senior Software Engineer.

Jul 2007Oct 2010 · 3 yrs 3 mos

  • Worked in development of MME (Mobile Management entity) node of LTE / 4G networks.
  •  Worked in the development of Security module for Encryption and Integrity protection of the messages
  •  Development of S6A Demeter protocol interface between MME and HSS (Home Subscriber Server). HSS contain all the authentication and authorization data.
  •  Development of EGTP protocol interface parser module between MME and SGW(Service gateway.
  •  Development of HSS S6A simulator.
  •  Development of SGW EGTP simulator.
  • Worked in the development of Diameter protocol. DIAMETER protocol that is used for exchanging Authentication, Authorization and Accounting (AAA) related information.
  • Responsibilities:
  •  High-Availability and Non-Volatile memory support for the Diameter RF Interface.
  •  Generic Diameter Application Module (GDAM): Involve in the GDAM development. It is a generic module that implements all the common functionality of a Diameter interface. This functionality is session maintenance, encoding/ decoding etc.
  •  GDAM Solaris Porting: Porting of Aricent GDAM base from Linux to Solaris platform.
  •  Development of EAP interface over GDAM base.
  •  Development of WM interface which is integration of EAP and NASREQ under one module.
  •  C-Based API: Making the API C-Based such that customer application written in C programming language can include API of Diameter code written in C++ programming language.
  •  gSOAP integration: this activity basically involves removal of XERCES XML parsing in DIAMETER and doing the same using gSOAP parser.
  •  QNX Porting: Porting of Aricent DIAMETER on real-time operating system QNX (Qnix) Platform.
  •  Code generation tool to generate various interface by just reading the RFC/ Specifications. By this tool all the Diameter interfaces are generated by just providing specification of message to the tool.
Diameter ProtocolLTE DevelopmentSecurity Module DevelopmentTelecommunications

Full Time Software Intern

Jan 2007Jul 2007 · 6 mos

  • Worked in the develpment and testing of RO/ RF Diameter protocol interface for online and offline changing.
Diameter ProtocolCharging ProtocolsTelecommunications

Education

Indian Institute Of Information Technology Allahabad

BTECH — IT

Jan 2003Jan 2007

Maharshi Vidya Mandir Bhopal

12th

Jan 2001Jan 2002

KVS Dungaria

10th

Jan 1990Jan 2000

Stackforce found 100+ more professionals with Software Development & Technical Writing

Explore similar profiles based on matching skills and experience