Ramesh Rajagopal

Software Engineer

Chennai, Tamil Nadu, India20 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 12+ years of IT experience in software solutions.
  • Expert in building scalable distributed systems.
  • Strong background in driver and kernel development.
Stackforce AI infers this person is a highly skilled software engineer specializing in distributed systems and embedded solutions.

Contact

Skills

Core Skills

Distributed System DevelopmentApi DevelopmentEmbedded SystemsDriver DevelopmentInfrastructure Development

Other Skills

Amazon Web Services (AWS)Board Bring-upBoot LoadersCC++Checkpoint ServicesCore JavaData Structures and algorithmsDevice DriversDiagnostic ToolsDistributed SystemsDjangoDriversDynamoEmbedded Linux

About

12+ Years of IT Experience in developing and implementing various software solutions. Experience in building highly scalable distributed search & analytics engine. Experience in building distributed key-value store. Experience in various RPC libraries such as ZMQ, Nghttp2, Thrift. Experience in working on AWS. Experience building High performance/Scalable distributed services. Solid Knowledge in kernel and device driver development. Solid Knowledge in application development on Linux platforms. Strong Knowledge on Camera development in Collaboration devices. Lead challenging cross-functional/cross-sited projects with a focus on getting things done. Software Skills : Java, C/C++, Distributed System Development, RocksDB, AWS, Jmeter, Scala, Dropwizard services, Python, Shell Scripting, USB

Experience

Amazon

Sr.Software Engineer

Dec 2017Present · 8 yrs 3 mos · Chennai Area, India

Indix

Principal Engineer

Oct 2015Nov 2017 · 2 yrs 1 mo · Chennai Area, India

  • Indix's API provides search & analytics over a billion products database.
  • Explored multiple RPC libraries for increasing API's concurrency such as ZMQ, Nghttp2, Thrift.
  • Designed and implemented generic RPC layer to increase the concurrency for Indix's API.
  • Implemented performance & benchmarking tool using JMeter.
  • Implemented real time price updates for products.
  • Debugged and fixed high concurrency issues with Indix's API.
ZMQNghttp2ThriftJMeterDistributed System DevelopmentAPI Development

Cisco systems

Software Engineer

Nov 2010Sep 2015 · 4 yrs 10 mos · Bengaluru Area, India

  • Developed robust communication application between Android and Ducati based on OpenMAX.
  • Design and implemented Accelerometer module for orientation detection.
  • Worked as part of Performance team to fix various performance issues.
  • Design and implemented drivers for various modules such as sensor, lens, EEPROM.
  • Fixed various Google compliance Test issues.
  • Design and implemented robust firmware upgrade application.
  • Came up with solution to avoid A7’s incapability to handle Nand boot failure.
  • Worked on RDT camera issues and fixed the same.
  • Worked on bringing serial prints over USB on 3.4 kernels.
OpenMAXFirmwareDriversPerformance OptimizationEmbedded SystemsDriver Development

Tandberg

SystemTechnologist

Aug 2008Oct 2010 · 2 yrs 2 mos · Bengaluru Area, India

  • Implemented UVC gadget driver based on MUSB gadget driver.
  • Implemented second level boot loader for DM355 chip.
  • Implemented Serial & USB based application for firmware upgrade.
  • Developed file upload protocol over serial/USB.
  • Design the protocol for firmware upgrade between host and device.
  • Implemented host side application using PYTHON for upgrade.
  • Implemented diagnostic tool over USB for Camera.
UVCBoot LoadersFirmware UpgradeDiagnostic ToolsDriver DevelopmentEmbedded Systems

Openclovis

Software Engineer

Jun 2005Jul 2008 · 3 yrs 1 mo · Bengaluru Area, India

  • Design and implemented scalable distributed checkpoint service.
  • Design and implemented distributed logging service.
  • Developed support for Binary logging to improve the logging performance.
  • Design and developed Name Service Support for mixed endian environment.
  • Designed and developed File based Check pointing.
  • Implemented Basic Infrastructure libraries such as Container, IDL (Interface Definition Language) Bitmap and DBAL library.
Distributed SystemsLogging ServicesCheckpoint ServicesDistributed System DevelopmentInfrastructure Development

Education

PSG College of Technology

Bachelor of Science (BS) — Computer Science

Jan 2001Jan 2005

PSG College of Technology

Bachelor's degree in Computer Science

Jan 2001Jan 2005

Stackforce found 100+ more professionals with Distributed System Development & Api Development

Explore similar profiles based on matching skills and experience