Ganesh B.

Software Engineer

Bengaluru, Karnataka, India5 yrs 11 mos experience
Most Likely To Switch

Key Highlights

  • Expert in multithreading and synchronization techniques.
  • Proficient in cross-platform application development.
  • Strong background in data structures and algorithms.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer with expertise in cross-platform software engineering.

Contact

Skills

Core Skills

C++LinuxJavaDatabase Management

Other Skills

COracle DatabaseDeep LearningMachine LearningData AnalysisPython (Programming Language)Object-Oriented Programming (OOP)AlgorithmsComputer ScienceC (Programming Language)Objective-CSQLObject Oriented DesignData StructuresSQLite

About

Proficient Software Engineer with extensive experience in C/C++ (including versions 11 and 14, 17) and core Java, specializing in robust application development across diverse platforms like macOS, Linux, FreeBSD, and Unix. Knowledge of core java, python, pandas, NumPy framwork. Multithreading and Synchronization Expert adept at implementing efficient IPC mechanisms and utilizing semaphores, mutexes, and conditional variables to ensure optimal application performance. Designed and implemented NUMA-aware memory allocation strategies using libnuma to optimize performance of multi-socket systems. Improved cache locality and reduced memory latency through process and thread pinning across NUMA nodes. Developed and profiled C++ components for high-throughput shared-memory communication. Advanced Data Structures and Algorithms proficiency, routinely leveraging vectors, lists, maps, stacks, queues, and trees, complemented by tools such as Valgrind and GDB for efficient debugging and memory management. Versatile Developer skilled in integrating and consuming RESTful APIs, alongside data interchange formats like JSON and XML, enhancing application functionality and scalability. Cross-Platform Development Excellence with comprehensive knowledge of development environments including Xcode, Interface Builder, Visual Studio, Android Studio, and IntelliJ IDEA. Database Management Proficiency with hands-on experience in managing and querying Oracle, Casendra and SQLite databases to store and retrieve operational data efficiently. Version Control and Project Management experience with Git repositories and JIRA and Confluence for Agile-sprint methodologies, ensuring streamlined project development and collaboration. Full Software Development Lifecycle involvement from ideation to delivery, showcasing a strong customer-focused approach by adhering to detailed requirements and design specifications. Interpersonal and Analytical Skills marked by excellent problem-solving abilities and the capacity to work effectively under pressure as both a self-motivated individual and a collaborative team player.

Experience

5 yrs 11 mos
Total Experience
1 yr 9 mos
Average Tenure
2 yrs 5 mos
Current Experience

Amd

Member of Technical Staff

Feb 2026Present · 3 mos · Bengaluru, Karnataka, India · Hybrid

Opentext

Team Lead

Dec 2023Present · 2 yrs 5 mos

CC++Linux

Hcl technologies

Senior Technical Lead

Jun 2022Jan 2024 · 1 yr 7 mos · Bengaluru, Karnataka, India

JavaLinux

Tata consultancy services

IT Analyst

Jun 2020Jun 2022 · 2 yrs · Thane, Maharashtra, India

LinuxOracle DatabaseDatabase Management

Education

Amravati University

Bachelor of Engineering - BE — Computer Science

Jan 2005Jan 2009

Municipal Junior College,Malkapur(HSC)

Higher Secondary School Certificate

Jan 2003Jan 2005

Liladhar Bhojraj Chandak,Malkapur(SSC)

Secondary School Certificate

Jan 2002Jan 2003

Stackforce found 100+ more professionals with C++ & Linux

Explore similar profiles based on matching skills and experience