CakeResume Talent Search

Advanced filters
On
4-6 years
6-10 years
10-15 years
More than 15 years
Avatar of Patrick Samy.
Software Engineer & UX Product Designer
More than one year
focus is improving engineering practices and Skype's overall quality, including but not limited to: Design and clean code best practices Test and behavior driven development Scaling system testing for large engineering organizations Continuous integration and delivery Lecturer at EPITA Paris, FebruaryJanuary 2016 Part-time teaching operating systems design and kernel programming with the Intel CPU architecture through the Kaneton micro-kernel project for ~90 students. Students are given a codebase with research and educational flavors as a framework to work on their implementation in 3 stages: event and interrupt management, memory management and finally, context switching and multi
Software Development
Product Management
Product Design
Ready to interview
Part-time / Interested in working remotely
4-6 years
EPITA
Computer Science & Engineering
Avatar of 陳俊宏.
Avatar of 陳俊宏.
technical manager @Quanta Computer Inc.
2022 ~ Present
Within one month
driver for 1yrs. Experience in artificial intelligence and machine learning for 1yrs. Experience radio antenna configuration and CTS verify testing for 2yrs. Kaohsiung City, Taiwan 工作經歷 software engineer • ASUS 二月二月 2018 Responsible for camera driver, adaptor charger driver porting and camera HAL layer maintained, and also take charge of power flow control and leakage current on devices, PMIC maintained etc.,. 學歷交通大學 網路通訊 技能 語言 Kernel Programming BSP C Linux Device Drivers C++ JAVA Git English — 中階
Kernel Programming
BSP
C
Employed
Open to opportunities
Full-time / Interested in working remotely
6-10 years
National Chiao Tung University
communication network
Avatar of Mohammed Mufti.
Offline
Avatar of Mohammed Mufti.
Offline
Past
Support Engineer (Developer support core) @ Microsoft India R & D Private Limited
2008 ~ 2011
Senior Member Of Technical Staff
Within three months
/Media Foundation). c. Windows Media Player SDK using C++ & C#.NET. d. Windows & Linux Internals. e. Windows Application debugging using WinDbg (Windows Debugger). f. Linux application debugging using GDB. g. MAPI / COM / DCOM programming. h. Used Clang-AST to parse C++ code on Linux environment to automate mass code edit. i. Linux Kernel programming and device drivers. j. STL and boost libraries. Bangalore, India Phone:,Outlook Gmail Work Experience GSY Technologies Private Limited , Senior
C
C++
STL
Unemployed
Full-time / Interested in working remotely
More than 15 years
Indira Gandhi National Open University(IGNOU)
Computer Science
Avatar of 蕭舜誠-Shawn.
Avatar of 蕭舜誠-Shawn.
Firmware Engineer @Lanner Electronics Inc.
2021 ~ Present
Firmware Engineer, Firmware Developer, Embedded Software Engineer
Within one month
SAM4S Cortex-M4 、Arduino 、Teensy4.0) Linux System(Yocto、Ubuntu 、 Raspberry pi4) Linux Shell Script、C programming、Python3 Linux kernel (Yocto) Embedded system(Intel Edison) IoT System Sierra WP7502 wireless IoT module Peripherals Control & Design (Flir lepton thermal camera 、Auto Focus Zoom Module Camera 、5G modem 、HID ModuleEducation 國立高雄科技大學(原國立高雄第一科技大學) Electronic Engineering •Skills Embedded C Programming Embedded Systems FreeRTOS C Programming ARM Linux driver Embedded Linux kernel wireless charger design Logic Design Power designer GIT Peripherals Python STM32 Microcontroller Languages English — Intermediate
C
ARM
Linux
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
國立高雄科技大學(原國立高雄第一科技大學)
電子工程
Avatar of Huai-En Tseng.
Avatar of Huai-En Tseng.
software engineer @Shopee Singapore
2021 ~ Present
Software engineer
Within one month
Huai-En Tseng I am familiar with data plane network function virtualization programming, high performance data plane system in data center, OpenFlow protocol, OpenvSwitch, RDMA programming, SR-I/OV, system programming optimization, eBPF/XDP, DPDK, Linux kernel packet processing, Ryu SDN controller, Kubernetes CNI and device plugin for RDMA. Senior Software engineer City,Singapore/Taipei [email protected] Work experience Shopee Singapore, Senior Software engineer , Sep 2021 ~ Now 1. Self-developed RDMA SR-I/OV cluster implementation for distributed machine learning system with lots nodes and 10 thousands pods . Including developing
System Programming
Virtualization
Device Driver
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
National Taiwan University of Science and Technology
Software Defined Networking and Network Function Virtualization
Avatar of Sam Lee.
Avatar of Sam Lee.
Software Developer @新代科技股份有限公司 Syntec Ltd.
2021 ~ Present
Software Engineer
Within one month
. Help coordinate between engineers in Taiwan and China. Lead core algorithm and data structure development: Nesting, Path planning, Sync drilling. Optimizing the TCP module, improving packet processing efficiency by 30%. Redesign the logging mechanism, increasing the searching and logging efficiency by 90%. Software Engineer • Syntec ( Kernel Architecture Section ) Sep~ DecMaintaining a multi-threaded CNC controller system using C++. Maintaining FPGA communication modules with Xilinx ISE using Verilog. Being the section contact window, classifying reported bugs and providing consulting to other departments. Lead and build up the communication error diagnosis SOP
Software Engineering
Software Development
Firmware
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
國立台灣大學
機械工程
Avatar of Kevin Hsu.
Avatar of Kevin Hsu.
Engineer II @SiFive
2022 ~ Present
Within one month
verify the correctness of clocks and hardware IPs Product Engineer SyntecGroup SepFebHsinchu , Taiwan Develop the motion trajectory control on laser cutting and laser marking machines Improve the gap tracking subsystem to control the tooling gap Provide total solutions to clients to build up the highly automated production line Education National Taiwan University Mechanical EngineeringNational Chung Cheng University Mechanical EngineeringSkills Programming Languages: C/C++, C#, Python, Shell Professions: OOP/Design Pattern, CI/CD Integration, Linux Kernel Certifications & Awards Coursera - Data Structures (UC San Deigo, SepCoursera - Algorithms (UC San Deigo, AugExcellent Work - ARM Design Contest (Sep
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
National Taiwan University
Mechanical Engineering
Avatar of the user.
Avatar of the user.
Deputy Manager @Wistron NeWeb Corporation
2021 ~ Present
Software Manager / Software Supervisor
Within two months
C Programming
JAVA
Embedded Linux
Employed
Open to opportunities
Full-time / Interested in working remotely
10-15 years
Nation Tainan University
Wirelesss Sensor Network
Avatar of the user.
Avatar of the user.
Machine Learning Software Engineer @AMD
2021 ~ Present
Machine Learning Engineer
Within two months
Deep Learning
Computer Vision
C++
Employed
Full-time / Interested in working remotely
6-10 years
National Chiao Tung University
Computer Science
Avatar of the user.
Avatar of the user.
Senior Software Engineer ( OS Development - Android, Linux Kernel ) @Esper
2019 ~ Present
Senior Android Engineer
Within six months
Android Application Development
Android Framework Development
Android System Development
Employed
Full-time / Interested in working remotely
6-10 years
Chhattisgarh Swami Vivekanand Technical University, Bhilai
Computer Engineering

The Most Lightweight and Effective Recruiting Plan

Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.

  • Browse all search results
  • Unlimited access to start new conversations
  • Resumes accessible for only paid companies
  • View users’ email address & phone numbers
Search Tips
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Only public resumes are available with the free plan.
Upgrade to an advanced plan to view all search results including tens of thousands of resumes exclusive on CakeResume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Within three months
Senior C++ Developer
Amadeus
2012 ~ 2019
Bengaluru, Karnataka, India
Professional Background
Current status
Unemployed
Job Search Progress
Professions
Back-end Engineer
Fields of Employment
Software
Work experience
More than 15 years
Management
Skills
C
C++
STL
Win32 SDK / MFC
Threads
Linux programming
Windows Programming
ATL COM
DirectShow
Boost C++
.Net framework
C#.NET development
python programming
Gdb
file system
Languages
English
Fluent
Hindi
Fluent
Bengali
Professional
Job search preferences
Positions
Senior Member Of Technical Staff
Job types
Full-time
Locations
Bangalore, Karnataka, India, Kolkata, West Bengal, India, Hyderabad, Telangana, India
Remote
Interested in working remotely
Freelance
Yes, I'm currently a full-time freelancer
Educations
School
Indira Gandhi National Open University(IGNOU)
Major
Computer Science
Print

Mohammed Mufti

Senior C++ Developer

C++ Developer with 18 years of experience with in-depth expertise in system / application programming, designing and debugging. Worked on varied technologies both on windows and Linux platform from User application to System Programming. Started working for Azure Software Pvt. Limited and expanded working expertise with Microsoft and Amadeus.


Professional Summary

-----------------------------------

  • Have expertise in use of modern C++ (C++ 14/17/20) including areas like functional C++, template metaprogramming and template specialization and threading. 
  • Have in-depth knowledge on threading (POSIX, Win32 and C++) along with lockless algorithm like Dekker's mutual exclusion are among few to mention. 
  • Have good understanding on compiler intrinsic / openMP (C++) (Intel architecture) for parallel and multicore programming.
  • Possess strong technical acumen on OS internals. 
  • Have fair amount of knowledge on Rootkits and its internals. 
  • Well-versed with secure software development life cycle for application development.

Have Special Interest in reverse engineering, security and OS instrumentations.


Technical Stack

a. Windows File System internals and application programming to deal with File Systems.

b. Windows Audio & Video programming (DirectShow, DirectX/Direct3D/DirectSound/Media Foundation). 

c. Windows Media Player SDK using C++ & C#.NET. 

d. Windows & Linux Internals. 

e. Windows Application debugging using WinDbg (Windows Debugger). 

f. Linux application debugging using GDB. 

g. MAPI / COM / DCOM programming. 

h. Used Clang-AST to parse C++ code on Linux environment to automate mass code edit.

i. Linux Kernel programming and device drivers.

j. STL and boost libraries.

Bangalore, India

Phone: +91 9980053894, +91 9483676516
Outlook

Gmail


Work Experience

GSY Technologies Private Limited, Senior C++ DeveloperSeptember 2023 - Present

Currently working as Senior C++ Developer. Working for a leading Fintech company on trading platform.

Responsibility: Enhance, measure and tuning performance in multithreaded applications along with resolving existing bugs on the platform. This is a very complex platform where performance of the application stack is extremely crucial.

Technology Stack: C++ on Linux.

Amadeus, Senior Member Of Technical Staff, August 2011 - Oct 2019

Software Development Engineer (Lead): Worked for Amadeus via Ness Technologies (Aug 2011 - 28th June 2012)
Senior Member Of Technical Staff (June 2012 - October 2019) 7 years 5 months. Place: Bangalore, India

Amadeus IT Group is a transaction processor for the global travel and tourism industry. At Amadeus, was responsible to build and enhance the open backend system based on needs of our customers and business.


Roles & Responsibilities (Department wise) :

 Hospitality(NBU-HOS)

  • Primary responsibility to develop back ends business logic (server) to handle customer query related to hotel like searching, booking and ticketing.
  • Worked on a Windows Client tool to calculate duplicate entries for Hotel Properties in GDS(Global Distribution System). Identify those duplicate entries and tagged as one hotel property.
  • Stabilized some of the back-ends by enabling to handle faulty messages (Some cases OTF unable to filter faulty messages) and prevented to core dump on production system. This ensures no nodes are down due application server crash.
  • Worked on enhancement of EDIFACT/XML messages which gets involved in transaction for hotel shopping and booking.
  • Was responsible and key member to ensure back ends are compliance with PCI-DSS (Payment Card Industry, Data Security Standard) and represented Amadeus multiple time during PCI-DSS external audit at Bangalore for Hotel Reservation systems to earn yearly PCI compliance certificate
  • Involved in most complex TPF decommissioning project for Hotel search/shopping and reservation and ensured smooth transition to Open Backend
  • Many legacy issues some are not got solved, have been addressed on behalf of Bangalore team which results in stable hospitality services.
 Rail:
  • While working with hospitality division, taken extra responsibility to get involved in fully functional prototype development for a tool which takes tables schema as json file and generate code(C++), so data on tables can be used by application as defined in json schema dynamically. This later gets adopted in RAIL department and became a product which takes care of refreshing/accessing data for meta contents in SQLite db.
 SSP:
  • Involved in modernization of old legacy back ends, which includes design discussion and decision making for airlines search, shopping and pricing.
  • Was actively involved in mentoring newcomers and internship program. Guided interns to develop projects on GCP (Google cloud platform) and ensured successful delivery on same.
  • Developed a application prototype in Clang-AST to parse C++ source code and enable mass edit of code automatically.

Technology StackC/C++ and OTF (Open transaction framework) on Linux and C#.net 3.5 and 4.0 for Windows. Using GDB for debugging, Valgrind and Callgrind for memory leak and profiling respectively.

Microsoft India (R & D) Private Limited, Support Engineer, Developers (DSC), October 2008 - Aug 2011

At Microsoft, helped customers to solve their day to day issues arises via software development on Microsoft platform. These also includes involvement in core dump analysis of crashed custom applications developed by partners, using either using Microsoft / non Microsoft Technologies and running on windows.


Roles & Responsibilities

  • Primarily responsible for the supporting clients, using MS technologies and developing products for Windows platform.
  • These include supporting multimedia related development using Microsoft Technologies like DirectShow, DirectX, DirectSound and Media Foundation etc.
  • Understanding challenges customers were facing and troubleshoot their issues. these includes suggestion on code based solutions and memory dump analysis. 
  • Was responsible to provide programming solutions (sample code) to customers as and when asked by Microsoft partners when they had hit technical solution challenges.
  • Published many MSDN Knowledge Base articles based on some unique/complex scenarios which enables customers to get solutions online and eventually helped them to remove development roadblocks quickerThis effort had brought a larger impact in Microsoft's EMEA business on Windows Media Technologies a major success for first time.

Technology Stack: All Windows Platform, Win32 APIs, DirectShow, DirectSound, WASAPI (Windows audio session APIs), C and C++ and WinDbg.

Ness Technologies (INDIA) Pvt. Limited, Senior Software Engineer, May 2006 - Sep 2008

As a primary C and C++ developer, The major role  was, to understand the requirement and enhance the legacy product, analyst workbench features and porting it to modern C++. The porting of entire application to modern C++ along with  long pending bugs has helped to stabilize the product with business needs and further upgradation.

Client : Ventyx Inc, USA (It’s now an ABB Organization

Technology Stack: Inline assembly for Visual C++, and MFC, STL,  ATL COM, MS-SQL Server 2000, Windows 9x/2000/XP/2003

Thomson Reuters (Thomson Corporation, Intl), Software Development Engineer, Aug 2005 - May 2006

Primarily responsible for writing different types of file parser application to parse financial data of different types/formats to produce a unique format. Most development was on Windows and tool used Visual Studio.

Roles & Responsibilities:
  • Designed and developed of file parser including XML and structured file (e.g. .msg).
  • Developed, Debugged and integrated COM components.
  • Development for generic soap driver to communicate between C++ application and .NET web service.

PSI Data System (Aditya Birla Group), Sr. Software Development Engineer, Oct 2004 - Aug 2005

Was primarily responsible for ATL COM components development to manage e-waste for Redemtech Inc, USA. Most of the work was pertained to development of file system reconstruction on windows for FAT32 and NTFS and Sending notifications over email via custom windows service, which leveraged POP3 / SMTP protocols. Visual Studio along with Win32 SDK has been used as development tool .

Client: Redemtech Inc, USA.
Roles & Responsibilities
  • Development for FAT12 boot-able image creation utility. 
  • Developed Win32 service for Pop3 / SMTP mail checking, downloading of mails and mail sending utility. This utility primarily used sending email about password for disk encryption just before encryption starts.
  • HTML mail format for mail sending as per RFC standard. 
  • Service for automatic setup.exe creation utility. This utility uses visual source safe remote server for downloading components and build for release. 
  • Upgradation of  DOS based network enabled hardware detection utility.

Azure Software Pvt. Ltd, Software Development Engineer, Mar 2001 - Sep 2004

Was responsible for development of User Interface based applications using C++, Win-32 SDK and Microsoft Foundation Classes for Windows File System and Registry cleanup. Primarily worked for American Megatrends Inc, Japan. Integrated RAID based FS driver with User Interface based application for Windows. Worked on OCR application to recognize words and numbers from scanned image and save the copy as text documents and many more. Below are the list of products which got build as a developer:

Project Summary at Azure Software Pvt. Ltd: -
1. Automated Weather Reporting systems: This was basically a networked based, weather parameter collection system. This software collects data from sutron device (gets weather data from satellite) and store weather parameter for every minute to an oracle database for future reference and prediction. This product is also got incorporated in DRDO for collecting weather parameters, which enables to build different model for test launching system which highly depends on weather parameters.

Roles & Responsibilities
  • Designed and developed Graphical User Interface and data capture module via serial port. 
  • Developed Graph classes for displaying plotted data based on weather parameter data feed(live). 
  • Added functionality for Zooming and scaling of graphs. 

2. FILExtinguisher / WipePilot: This is system software for cleaning magnetic media for any file, securely without disturbing native OS. This is built for Windows families of Operating systems.

Client: American Megatrends Inc, Japan. LC Technology Inc, USA. 
Roles & Responsibilities
  • Designed and developed GUI with Windows XP like look and feel with internationalization support. 
  • Developed FAT, FAT32 and NTFS file system cleaning module. 
  • Developed format and check disk functionality as a feature of the application. 
  • Played role in debugging, bug tracking and integration of different modules.

Technology Stack: C, Windows SDK, Visual C++, MFC and Inline assembly for Visual C++, Windows 9x/ME/NT/2000/XP (For English and Japanese version).

3. Win-OCR (Optical character recognition system for Windows): This application software is used for conversion of scanned tiff based image to windows editable text file. This software can only convert alphanumeric characters of images to text files. 

Client: SoulTek GbR, Germany. 
Roles & Responsibilities
  • Designed and developed applications (GUI based) using MFC. 
  • Also made performance improvement for image to text conversion on windows host.
4. Net ODBC: This is networking based system software to configure all networked PC’s ODBC (Open Database connectivity) from a central base. 

Roles & Responsibilities
  • Designed and developed applications GUI using MFC. 
  • Developed Client server module based on sockets. 
  • Developed Packaging module for the application distribution.
5. DSPMon (Distributed System Performance Monitoring system for Windows): This is a network based PC hardware and load monitoring system for all networked PCs from a central base. The administrator can generate PC up time to usage report for all network users at any point in time without visiting individual machine in network. This software collects all networked PCs usage data at regular interval and dumped it to a central database for future reference and consolidation. This became one of the highly acclaimed product and got incorporated in DRDO unit to collect PCs utilization report seamlessly.

Roles & Responsibilities
  • Developed design documentation. 
  • Developed Client part for Hardware detection.
  • Developed Server to capture all information from client. 
  • Developed oracle call interface module to store discovered module to a central database. 
  • Developed report generating and monitoring page-using ASP.NET. 
  • Developed OCX module for online graph.
6. Privacy Pilot: This system software is responsible for removal of windows temp files from magnetic memory permanently. It is also configurable to launch at the time of booting of OS. It also detects and removes temporary internet cache files upon closure of browser.

Client: American Megatrends Inc, Japan, Jungle Inc, Japan. 
Roles & Responsibilities
  • Developed application GUI for user interaction. 
  • Developed file searching and securely cleaning of files and contents from file system including recycle bin, Internet cache files. 
  • Developed FAT/FAT32 and NTFS file system cleaning module. 
  • Provided support for all type of browser, like Netscape, IE, Opera etc. 

Recognition


  • Recognition Received High Flyer Awards from Amadeus (FY 18, Q4).
  • Received ACE (Architect of Excellence) from Microsoft (FY 11, H1). 
  • Received ACE (Architect of Excellence) from Microsoft (FY 09, H2). 
  • Received Certificate of Achievement for Think week paper, titled "Unified text authoring framework". 
  • Received Awards from Ness Technologies for performance on multiple occasions within the work division. 
  • Earned three gold badges in  Hacker rank for solving 30 days coding challenge(30 problem solved in 30 days), problem solving(algorithm and DS) and practice problem solving on C and C++.

Education


  • Jaipur National University, Master of Computer Applications (MCA) Computer Science. 
  • University of Calcutta, Bachelor of Science (BS).

Certifications


Resume
Profile

Mohammed Mufti

Senior C++ Developer

C++ Developer with 18 years of experience with in-depth expertise in system / application programming, designing and debugging. Worked on varied technologies both on windows and Linux platform from User application to System Programming. Started working for Azure Software Pvt. Limited and expanded working expertise with Microsoft and Amadeus.


Professional Summary

-----------------------------------

  • Have expertise in use of modern C++ (C++ 14/17/20) including areas like functional C++, template metaprogramming and template specialization and threading. 
  • Have in-depth knowledge on threading (POSIX, Win32 and C++) along with lockless algorithm like Dekker's mutual exclusion are among few to mention. 
  • Have good understanding on compiler intrinsic / openMP (C++) (Intel architecture) for parallel and multicore programming.
  • Possess strong technical acumen on OS internals. 
  • Have fair amount of knowledge on Rootkits and its internals. 
  • Well-versed with secure software development life cycle for application development.

Have Special Interest in reverse engineering, security and OS instrumentations.


Technical Stack

a. Windows File System internals and application programming to deal with File Systems.

b. Windows Audio & Video programming (DirectShow, DirectX/Direct3D/DirectSound/Media Foundation). 

c. Windows Media Player SDK using C++ & C#.NET. 

d. Windows & Linux Internals. 

e. Windows Application debugging using WinDbg (Windows Debugger). 

f. Linux application debugging using GDB. 

g. MAPI / COM / DCOM programming. 

h. Used Clang-AST to parse C++ code on Linux environment to automate mass code edit.

i. Linux Kernel programming and device drivers.

j. STL and boost libraries.

Bangalore, India

Phone: +91 9980053894, +91 9483676516
Outlook

Gmail


Work Experience

GSY Technologies Private Limited, Senior C++ DeveloperSeptember 2023 - Present

Currently working as Senior C++ Developer. Working for a leading Fintech company on trading platform.

Responsibility: Enhance, measure and tuning performance in multithreaded applications along with resolving existing bugs on the platform. This is a very complex platform where performance of the application stack is extremely crucial.

Technology Stack: C++ on Linux.

Amadeus, Senior Member Of Technical Staff, August 2011 - Oct 2019

Software Development Engineer (Lead): Worked for Amadeus via Ness Technologies (Aug 2011 - 28th June 2012)
Senior Member Of Technical Staff (June 2012 - October 2019) 7 years 5 months. Place: Bangalore, India

Amadeus IT Group is a transaction processor for the global travel and tourism industry. At Amadeus, was responsible to build and enhance the open backend system based on needs of our customers and business.


Roles & Responsibilities (Department wise) :

 Hospitality(NBU-HOS)

  • Primary responsibility to develop back ends business logic (server) to handle customer query related to hotel like searching, booking and ticketing.
  • Worked on a Windows Client tool to calculate duplicate entries for Hotel Properties in GDS(Global Distribution System). Identify those duplicate entries and tagged as one hotel property.
  • Stabilized some of the back-ends by enabling to handle faulty messages (Some cases OTF unable to filter faulty messages) and prevented to core dump on production system. This ensures no nodes are down due application server crash.
  • Worked on enhancement of EDIFACT/XML messages which gets involved in transaction for hotel shopping and booking.
  • Was responsible and key member to ensure back ends are compliance with PCI-DSS (Payment Card Industry, Data Security Standard) and represented Amadeus multiple time during PCI-DSS external audit at Bangalore for Hotel Reservation systems to earn yearly PCI compliance certificate
  • Involved in most complex TPF decommissioning project for Hotel search/shopping and reservation and ensured smooth transition to Open Backend
  • Many legacy issues some are not got solved, have been addressed on behalf of Bangalore team which results in stable hospitality services.
 Rail:
  • While working with hospitality division, taken extra responsibility to get involved in fully functional prototype development for a tool which takes tables schema as json file and generate code(C++), so data on tables can be used by application as defined in json schema dynamically. This later gets adopted in RAIL department and became a product which takes care of refreshing/accessing data for meta contents in SQLite db.
 SSP:
  • Involved in modernization of old legacy back ends, which includes design discussion and decision making for airlines search, shopping and pricing.
  • Was actively involved in mentoring newcomers and internship program. Guided interns to develop projects on GCP (Google cloud platform) and ensured successful delivery on same.
  • Developed a application prototype in Clang-AST to parse C++ source code and enable mass edit of code automatically.

Technology StackC/C++ and OTF (Open transaction framework) on Linux and C#.net 3.5 and 4.0 for Windows. Using GDB for debugging, Valgrind and Callgrind for memory leak and profiling respectively.

Microsoft India (R & D) Private Limited, Support Engineer, Developers (DSC), October 2008 - Aug 2011

At Microsoft, helped customers to solve their day to day issues arises via software development on Microsoft platform. These also includes involvement in core dump analysis of crashed custom applications developed by partners, using either using Microsoft / non Microsoft Technologies and running on windows.


Roles & Responsibilities

  • Primarily responsible for the supporting clients, using MS technologies and developing products for Windows platform.
  • These include supporting multimedia related development using Microsoft Technologies like DirectShow, DirectX, DirectSound and Media Foundation etc.
  • Understanding challenges customers were facing and troubleshoot their issues. these includes suggestion on code based solutions and memory dump analysis. 
  • Was responsible to provide programming solutions (sample code) to customers as and when asked by Microsoft partners when they had hit technical solution challenges.
  • Published many MSDN Knowledge Base articles based on some unique/complex scenarios which enables customers to get solutions online and eventually helped them to remove development roadblocks quickerThis effort had brought a larger impact in Microsoft's EMEA business on Windows Media Technologies a major success for first time.

Technology Stack: All Windows Platform, Win32 APIs, DirectShow, DirectSound, WASAPI (Windows audio session APIs), C and C++ and WinDbg.

Ness Technologies (INDIA) Pvt. Limited, Senior Software Engineer, May 2006 - Sep 2008

As a primary C and C++ developer, The major role  was, to understand the requirement and enhance the legacy product, analyst workbench features and porting it to modern C++. The porting of entire application to modern C++ along with  long pending bugs has helped to stabilize the product with business needs and further upgradation.

Client : Ventyx Inc, USA (It’s now an ABB Organization

Technology Stack: Inline assembly for Visual C++, and MFC, STL,  ATL COM, MS-SQL Server 2000, Windows 9x/2000/XP/2003

Thomson Reuters (Thomson Corporation, Intl), Software Development Engineer, Aug 2005 - May 2006

Primarily responsible for writing different types of file parser application to parse financial data of different types/formats to produce a unique format. Most development was on Windows and tool used Visual Studio.

Roles & Responsibilities:
  • Designed and developed of file parser including XML and structured file (e.g. .msg).
  • Developed, Debugged and integrated COM components.
  • Development for generic soap driver to communicate between C++ application and .NET web service.

PSI Data System (Aditya Birla Group), Sr. Software Development Engineer, Oct 2004 - Aug 2005

Was primarily responsible for ATL COM components development to manage e-waste for Redemtech Inc, USA. Most of the work was pertained to development of file system reconstruction on windows for FAT32 and NTFS and Sending notifications over email via custom windows service, which leveraged POP3 / SMTP protocols. Visual Studio along with Win32 SDK has been used as development tool .

Client: Redemtech Inc, USA.
Roles & Responsibilities
  • Development for FAT12 boot-able image creation utility. 
  • Developed Win32 service for Pop3 / SMTP mail checking, downloading of mails and mail sending utility. This utility primarily used sending email about password for disk encryption just before encryption starts.
  • HTML mail format for mail sending as per RFC standard. 
  • Service for automatic setup.exe creation utility. This utility uses visual source safe remote server for downloading components and build for release. 
  • Upgradation of  DOS based network enabled hardware detection utility.

Azure Software Pvt. Ltd, Software Development Engineer, Mar 2001 - Sep 2004

Was responsible for development of User Interface based applications using C++, Win-32 SDK and Microsoft Foundation Classes for Windows File System and Registry cleanup. Primarily worked for American Megatrends Inc, Japan. Integrated RAID based FS driver with User Interface based application for Windows. Worked on OCR application to recognize words and numbers from scanned image and save the copy as text documents and many more. Below are the list of products which got build as a developer:

Project Summary at Azure Software Pvt. Ltd: -
1. Automated Weather Reporting systems: This was basically a networked based, weather parameter collection system. This software collects data from sutron device (gets weather data from satellite) and store weather parameter for every minute to an oracle database for future reference and prediction. This product is also got incorporated in DRDO for collecting weather parameters, which enables to build different model for test launching system which highly depends on weather parameters.

Roles & Responsibilities
  • Designed and developed Graphical User Interface and data capture module via serial port. 
  • Developed Graph classes for displaying plotted data based on weather parameter data feed(live). 
  • Added functionality for Zooming and scaling of graphs. 

2. FILExtinguisher / WipePilot: This is system software for cleaning magnetic media for any file, securely without disturbing native OS. This is built for Windows families of Operating systems.

Client: American Megatrends Inc, Japan. LC Technology Inc, USA. 
Roles & Responsibilities
  • Designed and developed GUI with Windows XP like look and feel with internationalization support. 
  • Developed FAT, FAT32 and NTFS file system cleaning module. 
  • Developed format and check disk functionality as a feature of the application. 
  • Played role in debugging, bug tracking and integration of different modules.

Technology Stack: C, Windows SDK, Visual C++, MFC and Inline assembly for Visual C++, Windows 9x/ME/NT/2000/XP (For English and Japanese version).

3. Win-OCR (Optical character recognition system for Windows): This application software is used for conversion of scanned tiff based image to windows editable text file. This software can only convert alphanumeric characters of images to text files. 

Client: SoulTek GbR, Germany. 
Roles & Responsibilities
  • Designed and developed applications (GUI based) using MFC. 
  • Also made performance improvement for image to text conversion on windows host.
4. Net ODBC: This is networking based system software to configure all networked PC’s ODBC (Open Database connectivity) from a central base. 

Roles & Responsibilities
  • Designed and developed applications GUI using MFC. 
  • Developed Client server module based on sockets. 
  • Developed Packaging module for the application distribution.
5. DSPMon (Distributed System Performance Monitoring system for Windows): This is a network based PC hardware and load monitoring system for all networked PCs from a central base. The administrator can generate PC up time to usage report for all network users at any point in time without visiting individual machine in network. This software collects all networked PCs usage data at regular interval and dumped it to a central database for future reference and consolidation. This became one of the highly acclaimed product and got incorporated in DRDO unit to collect PCs utilization report seamlessly.

Roles & Responsibilities
  • Developed design documentation. 
  • Developed Client part for Hardware detection.
  • Developed Server to capture all information from client. 
  • Developed oracle call interface module to store discovered module to a central database. 
  • Developed report generating and monitoring page-using ASP.NET. 
  • Developed OCX module for online graph.
6. Privacy Pilot: This system software is responsible for removal of windows temp files from magnetic memory permanently. It is also configurable to launch at the time of booting of OS. It also detects and removes temporary internet cache files upon closure of browser.

Client: American Megatrends Inc, Japan, Jungle Inc, Japan. 
Roles & Responsibilities
  • Developed application GUI for user interaction. 
  • Developed file searching and securely cleaning of files and contents from file system including recycle bin, Internet cache files. 
  • Developed FAT/FAT32 and NTFS file system cleaning module. 
  • Provided support for all type of browser, like Netscape, IE, Opera etc. 

Recognition


  • Recognition Received High Flyer Awards from Amadeus (FY 18, Q4).
  • Received ACE (Architect of Excellence) from Microsoft (FY 11, H1). 
  • Received ACE (Architect of Excellence) from Microsoft (FY 09, H2). 
  • Received Certificate of Achievement for Think week paper, titled "Unified text authoring framework". 
  • Received Awards from Ness Technologies for performance on multiple occasions within the work division. 
  • Earned three gold badges in  Hacker rank for solving 30 days coding challenge(30 problem solved in 30 days), problem solving(algorithm and DS) and practice problem solving on C and C++.

Education


  • Jaipur National University, Master of Computer Applications (MCA) Computer Science. 
  • University of Calcutta, Bachelor of Science (BS).

Certifications