R

Ramakrishna Srinivasamurthy

CEO

Bengaluru, Karnataka, India20 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 16+ years in system and application software development.
  • Expertise in cloud-native application development.
  • Strong background in scalable architecture and software security.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer with extensive experience in Fintech and EDA industries.

Contact

Skills

Core Skills

Api DevelopmentJavaC++Data ReportingDistributed SystemsHadoopEda ToolsDatabase Portability

Other Skills

Database CachingBusiness LogicMySQLAnalytics FrameworkPthreadsLinuxDebuggingGDBClearCasePIGHiveHbaseApplication SecurityMicroservices

About

Strong System / Application software development throughout my 16+ years of experience. Worked on the large scale enterprise applications and open source technologies development. Strong knowledge in system architecture, micro services, low level and high level design, build cloud native application development. Exposure to cloud infrastructures AWS and Azure. Expertise in languages like C/C++,core Java, Python, golang, MySQL, Oracle, Big data technologies Hadoop and Map reduce, and shell scripting. Knowledge of several development tools under Unix/Linux like OS's. Specialties: Learning new technology, problem solving, mentoring, scalable architecture, software security and privacy. Hands on programming, Data structures and Algorithms.

Experience

20 yrs 11 mos
Total Experience
3 yrs 5 mos
Average Tenure
8 yrs 3 mos
Current Experience

Intel technologies india

2 roles

Software Architect

Apr 2020Present · 6 yrs 1 mo

  • Visioner, Designer, Analyser and Enthusiastic Programmer

Software Development Engineer

Feb 2018Present · 8 yrs 3 mos

  • Working on hyperledger sawtooth and hyperledger fabric enterprise block chain frameworks

Altimetrik

Senior Staff Software Engineer

Jul 2015Jan 2018 · 2 yrs 6 mos · Bengaluru Area, India

  • Design and implement payment service level Business logic APIs.
  • Worked on the Auth-Capture business model implementation.
  • API optimization using sync-async model and use of database cache(OCC, memcache) etc.
  • Migration of Middle tier services from C++ to Java
C++JavaAPI DevelopmentDatabase CachingBusiness Logic

Theatro

Technical Manager

Mar 2014May 2015 · 1 yr 2 mos · Bangalore

  • Design and develop TGS(Theatro Gateway Server) using ACE framework, C++ and MYSQL.
  • Design and develop Data reporting and analytics framework using C++ and MYSQL. It includes call statistics, location statistics and voice recognition engines statistics.
  • Writing multithreaded modules for DB operations using ACE framework and C++ connector APIs.
C++MySQLData ReportingAnalytics Framework

Yahoo!

Technical Lead

May 2013Feb 2014 · 9 mos · Bangalore

  • Yahoo Small Business is an ecommerce platform which allows merchants to create a store and sell their products online. It has a high availability complex distributed systems architecture which can take high volume online traffic. I worked on development of back end roles: edit, catalog manager and promotion manager. I worked on Reviews and Ratings feature that does its data crunching on a Apache Hadoop grid.
  • Language: C, C++, Java, PIG, mysql on Linux
  • Tools: gcc/g++, gmake, gdb, jdk1.6, Apache Hadoop 1.2
  • Responsibilities
  • Design, Develop and deployed the Ystore (an E-commerce platform for the online shopping) backend roles. Back end owner for edit roles like Catalog manager, Promotion manager.
  • Accomplishments
  • Improved the performance of the Edit role using parallel publish. It does parallelization of data storage across the distributed servers.
  • Developed data analytics for Ystore using Apache Hadoop. Analytics and statistics of order inventory data using MapRed and Sqoop.
  • Server log processing and log management using PIG.
  • Developed logger module using Apache log4cxx.
  • Writing test cases using CPPUNIT to improve the code coverage of checkout role.
  • Fixed backend bugs and added new features to catalog manager & promotion manager.
C++JavaHadoopDistributed Systems

Synopsys

Senior R&D Engineer

Aug 2007Apr 2013 · 5 yrs 8 mos

  • Worked on development and maintaining of Electronic Design Automation tools like “PrimeTime” tool for Static timing analysis of IC design and “Formality” Formal synthesis and verification of IC design.
  • Languages: C, C++, Pthreads on Linux
  • Tools: gcc/g++, gmake, gdb, TotalView, gprof, truss, Intel inspector
  • Responsibilities
  • Understand the Electronic Design and Automation (EDA) products and their flow.
  • Working on porting of EDA simulation tools Formality/CATS/ESP products which are developed in C and C++ to different UNIX flavors like Solaris, AIX and SUSE. Porting owner for those platforms.
  • Fixing build issues and regression issues in Secondary platforms- AIX, SPARC and SUSE.
  • Supporting EDA tools on different UNIX flavors with good quality. Fixing issues related to performance, customer stars, memory alignment errors and fatal errors.
  • Porting owner for EDA tools – Formality, ESP and Primetime.
  • Accomplishments
  • Migrated part of ESP code to SolarisX86 from Linux on 32 and 64bit, fixing build errors, errors due to architecture difference.
  • Migrated Formality to Solaris X86 from Linux on 32/64 bits. Fixing build errors, errors due to architecture differences, alignment errors and performance issues.
  • Migration of Formality code to use hash containers (hash_map, hash_set and hash_multimap) on Solaris platforms (Both SPARC and x86solaris) using STLPORT4.
  • Fixed performance problems on different platforms.
  • Identified and fixed multithreaded random failures due to Lost-Wakeup problem on Solaris.
  • Worked on the development of generic components which will support functional components across the platforms.
C++PthreadsLinuxEDA Tools

Oracle

MTS

Jan 2005Aug 2007 · 2 yrs 7 mos · Bangalore

  • Responsible for validating Oracle database code portability for the Unix/Linux operating environments and the work profile amongst others includes identifying and correcting non portable C/C++ language constructs, library/system call usage, 32/64 bit hygiene issues and compiler/tool chain glitches across active Oracle database code lines.
  • Database server implementations/releases on a variety of strategic UNIX, Linux and Windows (64 bit) platforms. Includes Solaris SPARC64, AIX, HPUX (PA & Itanium), Linux x64, Windows x64 among others.
  • Responsibilities
  • Owner of the RDBMS component of Oracle which is biggest of all components in terms of code size and most important of them all.
  • Managing 6 UNIX platforms during the life cycle of each release.
  • Answerable for resolution of issue related to builds, short regress tests, long regress test, system testing, packaging and install testing.
  • Individually contributing as a developer for fixing bugs and issues related to the Operating System Dependent (OSD) files.
  • Communicating with engineers with various venders (e.g. Sun, AMD, HP and IBM).
  • Involved in Code reviews and developing portability layer of RDBMS.
  • Communicate with various teams and do analysis of bug or enhancement.
  • Accomplishments
  • Successfully completed release 10.1, 9.2, Beta releases for 10.2 and finalized the production release of 10.2 and recently started Beta for 11g. Also done 2 patchset releases on 10.1.0.4 and 10.1.0.5.
  • Efficiently performing resource management and issue resolution in a multi-tasking environment comprising of, at any given point of time, about 10 different OS-platforms combination and multiple different releases.
C++LinuxDatabase Portability

Education

University B.D.T College of Engineering

BE — Computer Science

Jan 2000Jan 2004

Birla Institute of Technology and Science, Pilani

Master of Science - MS — Software systems

Aug 2008Apr 2010

Stackforce found 100+ more professionals with Api Development & Java

Explore similar profiles based on matching skills and experience