Harish Marappa

Software Engineer

Bengaluru, Karnataka, India16 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 9+ years in IoT and home networking solutions.
  • Active contributor to open source IoTivity stack.
  • Expert in Agile methodologies and TDD.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer in the IoT industry.

Contact

Skills

Core Skills

IotAgile MethodologiesAndroidC++UpnpDlnaC

Other Skills

JavaTDDC++11JNILinuxTizenOCFWebSocketCoAPSConsOICBoostCMakeAllJoynXML

About

Commited and responsible engineer with get-it-done and team player spirit. I have 9+ relevant experience in designing, development and delivery of Home networking and IoT solutions practising Agile methodologies and TDD. I have deployment/commercialization experience of these solutions on various Samsung flagship devices (Mobile, TV and all other home appliance devices). Active contributor of open source IoTivity stack (https://iotivity.org/). I am currently working on development of MQTT based device software. Technical proficiencies include: Prgramming languages: C, C++(11), Java, JNI Tools: Make, CMake, SCons, Eclipse IDE, Visual Studio, Git, GitHub, Gerrit, Sonarqube, Jira, Jenkins, gtest Protocols: OCF, HTTP, CoAP, MQTT, WebSocket, UPnP/DLNA Database: SQL, Sqlite3, MySQL OS: Linux, Windows, Android, Tizen, TizenRT Methodologies: Agile software development, Object oriented programming, Test driven development I believe there is no end to learning, there are so many interesting technologies exist in software industry to explore and learn. I have started learning about cloud micro services development using Spring Boot 2.0 [API-Gateway, Discovery (Eurekha) and Load balancing (Ribbon)]

Experience

16 yrs 2 mos
Total Experience
8 yrs 1 mo
Average Tenure
14 yrs 10 mos
Current Experience

Samsung r&d institute india - bangalore private limited

5 roles

Staff Engineer

Promoted

Apr 2018Present · 8 yrs 2 mos · Bengaluru Area, India

  •  IoTivity Lite stack is another open source reference implementation of OCF protocol. I was one of development lead for delivering IoTivity Lite based device stack to 3rd party OEMs to make their devices connect to SmartThings cloud.
  •  Participated in SDC18 to promote SmartThings eco system.
CC++JavaIoTAgile methodologiesTDD

Tech Lead

Apr 2016Mar 2018 · 1 yr 11 mos · Bengaluru Area, India

  • Designed and co-developed client service module for Samsung's SmartThings android application and same was commercialized on flagship models. Client service module provides features such as discovering, on-boarding and controlling devices through SmartThings cloud. Designed and developed WebSocket adapter in IoTivity open source stack.
  • Tools & Tech: C, C++11, Java, JNI, Android, Linux, Tizen, OCF, WebSocket, IoT, CoAP, CBOR
CC++11JavaJNIAndroidLinux+5

Lead Engineer

Mar 2014Mar 2016 · 2 yrs · Bengaluru Area, India

  • Developed IPv6 support in UPnP/DLNA based home connecting solution AllShare framework. Designed and co-developed Simulator tool (Eclipse plugin) for open source IoTivity 1.0.
  • Tools & Tech: C, C++11, SCons, JNI, Java, OIC, OCF, IoT
CC++11SConsJNIJavaOIC+3

Senior Software Engineer

Promoted

Mar 2012Apr 2014 · 2 yrs 1 mo · Bengaluru Area, India

  • Developed FTCP and MRCP DLNA profiles for Samsung's open source Home connectivity solution AllShare Framework. Developed proprietary solution for controlling washing machine and airconditioner devices over AllShare Framework. Commercialized AllShare Framework on Tizen based TVs. Worked on AllJoyn for brief time to develop UPnP/DLNA client bridge.
  • Tools & Tech: C++, Boost, SCons, CMake, UPnP/DLNA, AllJoyn, XML
C++BoostSConsCMakeUPnPDLNA+2

Software Engineer

Jun 2011Mar 2012 · 9 mos · Bengaluru Area, India

  • Designed and developed proxy service as POC project for DLNA devices so that DLNA client application can discover and control devices over internet. Involved in the commercialization of UPnP/DLNA based media sharing proprietary solution on Linux based Samsung TVs.
  • Tools & Tech: C, Java, Android, XMPP, UPnP/DLNA, HTTP, XML
CJavaAndroidXMPPUPnPDLNA+2

Mindtree ltd.

Programmer analyst

Jan 2010May 2011 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • I was involved in the developement of text entry controller in UI framework for Kyocera touch and non-touch mobiles. Text entry module is responsible for providing different types of keyboard layouts and text fields to application developer, suggesting and correcting words.
  • Tools & Tech: C, Brew, Brew MP, REX
CBrewBrew MPREX

Education

Property Consultant

Bachelor of Engineering - BE — Computer Science

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Iot & Agile Methodologies

Explore similar profiles based on matching skills and experience