Profiles from Search

Profile photo

MIDHUN RAJ

3rd

Previous positions

  • Principal Software Engineer – Mobile at Johnson Controls
  • Principal Software Engineer – Mobile at Tyco

Education

Sree Chitra Tirunal College of Engineering, Bachelor of Technology (B.Tech.), Computer Science and Engineering

155

Background

Summary

Professional software engineer over 10 years experience in designing, developing and delivering scalable mobile and web software solutions. Specializations * IOS/Android Native Mobile Application Development * Hybrid Mobile Application and Plugin Development (Ionic, Phonegap, Cordova, React Native) * Web Application Development (Polymer, HTML5, PHP) * Cloud Services Development (NodeJS, Java) * Database Expertise (MariaDB, MSSQL, Oracle, MongoDB, Realm, Room) * Continuous Delivery and Integration (Mobile and web deployments) Domains * E-Commerce * Automobile * Insurance * Navigation * Fire Safety * Security * Fire Protection * Healthcare Technology * IOT, Wearables, A&A, BAAS * Augmented Reality, 3D, Audio Processing

Experience

Education

  • Sree Chitra Tirunal College of Engineering

    Bachelor of Technology (B.Tech.), Computer Science and Engineering

    2005 – 2009

Languages

  • Malayalam

  • Hindi

  • English

Projects

  • Flip-It iOS

    November 2012 – March 2013

    Flip-It is a mathematics table game developed for Kids in schools. Teachers will register and use the app using their facebook account or email address.Once teachers are registered to Flip-It, they can create players for playing game. App is provided with 12 packs of game cards. Each pack contains 50 cards and showing different question set of selected packs. Kids can choose three game modes to play – Normal, Timer and Shuffle. Scores are tracked against player and a pack based leader board is maintained in app. Inapp purchase is provided to buy and play additional packs. App includes a settings screen to update wall paper and app audio. All screen transitions are presented with smooth and attractive game play animations with background audio.

    Team Members (1):
    • MIDHUN RAJ
  • Student Houses Android

    December 2012 – March 2013

    StudentHouses is a native mobile application developed in iOS and Android platforms. Students can find their nearby houses for rent. Search option is available to filter user preferred houses. User can search houses using their rent, location, number of bedrooms etc. Additional functionalities like contacting house agents and share house features are provided to logged in user. User can sign in using their facebook account or Student house account. User can create account within application. Registered users can save their search preferences and add houses to their watch list. Using facebook they can share house details to their house mates.

    Team Members (1):
    • MIDHUN RAJ
  • Ingogo

    May 2011 – February 2014

    Ingogo is a car hiring company and they have two app variations: Driver app and Passenger app. Driver app is developed in Android platform. Passenger app is released in iOS and Android platforms. iPhone driver application development is progressing.

    Team Members (1):
    • MIDHUN RAJ
  • Ogle Android

    September 2012 – February 2013

    Ogle is a native mobile application developed in iOS and Android platforms for Ogle community. Ogle community will be working on the top of facebook. User can register using their facebook account and invite/ogle their facebook friends or facebook users to ogle community. Once registered user can communicate with nearby ogle user with ogle chat. When a user comes online, all nearby ogle users will be app notification. When a user initiates chat or ogle a user, recipient will get app notifications. To improve growth of community, a ranking system is defined on user’s ogle count. User can update profile, photos and status and these are visible to all ogle users. It is a complex application which involves heavy network traffic and infinite app users. So every module is designed with efficient memory management algorithms.

    Team Members (1):
    • MIDHUN RAJ
  • Student Houses iOS

    August 2012 – September 2012

    StudentHouses is a native mobile application developed in iOS and Android platforms. Students can find their nearby houses for rent. Search option is available to filter user preferred houses. User can search houses using their rent, location, number of bedrooms etc. Additional functionalities like contacting house agents and share house features are provided to logged in user. User can sign in using their facebook account or Student house account. User can create account within application. Registered users can save their search preferences and add houses to their watch list. Using facebook they can share house details to their house mates.

    Team Members (1):
    • MIDHUN RAJ
  • Post-A-Card iOS

    November 2011 – September 2012

    Post-A-Card is an iPhone/iPad application developed for Singapore Post and it is the mobile implementation of their product named SayCheese. User can choose a category from a grid based category user interface and from there user can choose a card from a set of card templates and insert images from camera, photo album and facebook to card. User can edit the text inside each card template and can customize its font, color and size. After composition user can save or send the card to their loved ones. In order to send the card, user will need to purchase it and payment is handled by paypal web interface. Card will be uploaded to Sing Post server and after successful payment card will be printed and send to recipient. Users can upload card using their user credits and user can register or login using facebook for accessing these credits and promotional offers. Sing Post server will track each card upload, generate high resolution card and send to each recipient. Web interface also provided to manage these card generation and card delivery process.

    Team Members (1):
    • MIDHUN RAJ
  • Peugeot 508/508 SW iOS

    October 2010 – February 2011

    ‘Peugeot Configurator’ is a mobile application that enables users to view the specifications of famous Peugeot car models. Two car models are provided with this application. User can view car interior and exterior properties without much effort. This application consist of four major modules. First module is Augmented Reality (AR) based 3D car. User can place this virtual car on their room, home etc. Tilt, swipe and pinch zoom controls help the user to examine car exterior details. User can take photos of this AR car placed on their room, home etc. and share them to their friends via Facebook and Email or save it into photos album. Second module is car interior. User can view all aspects of car interior on this module. Tilt and swipe controls help the user for proper interior examination. Hot spots are provided so that user can tap on these to view car interior properties in a larger zoom scale. Driving experience module enable a user to experience the real time driving of car. Using tilt controls user can start, stop and vary the speed of car. Third module is configurator module in which user can select car color and viewing angle by touch and swipe controls. Configured car can be placed and shared just like virtual car module. Fourth module is dealer locator module in which user can view nearest dealer to their home in map view or search for a specific dealer. User can mail or call a dealer from this module. All these modules are presented in smooth animations so that user will get good usability and application experience.

    Team Members (1):
    • MIDHUN RAJ
  • Peugeot 508/508 SW Android

    December 2010 – March 2011

    ‘Peugeot Configurator’ is a mobile application that enables users to view the specifications of famous Peugeot car models. Two car models are provided with this application. User can view car interior and exterior properties without much effort. This application consist of four major modules. First module is Augmented Reality (AR) based 3D car. User can place this virtual car on their room, home etc. Tilt, swipe and pinch zoom controls help the user to examine car exterior details. User can take photos of this AR car placed on their room, home etc. and share them to their friends via Facebook and Email or save it into photos album. Second module is car interior. User can view all aspects of car interior on this module. Tilt and swipe controls help the user for proper interior examination. Hot spots are provided so that user can tap on these to view car interior properties in a larger zoom scale. Driving experience module enable a user to experience the real time driving of car. Using tilt controls user can start, stop and vary the speed of car. Third module is configurator module in which user can select car color and viewing angle by touch and swipe controls. Configured car can be placed and shared just like virtual car module. Fourth module is dealer locator module in which user can view nearest dealer to their home in map view or search for a specific dealer. User can mail or call a dealer from this module. All these modules are presented in smooth animations so that user will get good usability and application experience.

    Team Members (1):
    • MIDHUN RAJ
  • O-Music

    May 2010 – October 2010

    Omusic is an application developed for music lovers and composers. It help the novices to learn the music, to compose it and to export it to their PCs. The user can select six instruments from a set of instruments and compose music with selected instruments. Forty music patterns (bars) can be developed in a single music composition. If a user want to save the composed song or edited instrumental pattern (loop), they can save it in app. User can load these songs or loops whenever they needed in application. The application provides interactive features for composing music. The musical notes can be added using circularly arranged touch controls. User can adjust the volume of each instrument, tempo (speed) of the song using swipe controls. User can switch between selected six instruments by dragging around circularly arranged touch controls. To improve user experience the application is provided with few startup tutorials . These tutorials contain step by step vocal instructions to compose music. Also to speed up the music composition default songs and dgenerate songs are provided. Dgenerate songs can help a user to understand the music composition by each track. User can export these songs to their PCs. Songs can be downloaded to their PCs in three formats: Core Audio Format (CAF), AAC and WAV. Omusic application developed in five different versions in which they are categorized on type of instruments.

    Team Members (1):
    • MIDHUN RAJ
  • Definitely Dubai iOS

    March 2012 – May 2012

    DTCM is a native mobile application developed in iOS and Android platforms for Dubai Department of Tourism & Commerce Marketing. Tourists who are visiting Dubai, can use DTCM (Definitely Dubai) application. Users can browse or search for nearby shops, restaurants, game centers, entertainment centers etc. Shop offers and deals are notified to user through push notification. To help user navigation, AR (Augment reality) based navigation module is provided. User can set a radius and view nearby user preferred places over live camera feed. User can view the details of the shop, browse its offers and photos and share its details through social networks like facebook, twitter and linkedin. App is developed with Arabic localization support, so that Dubai citizens can use the application with Arabic language support.

    Team Members (1):
    • MIDHUN RAJ
  • Definitely Dubai Android

    March 2012 – May 2012

    DTCM is a native mobile application developed in iOS and Android platforms for Dubai Department of Tourism & Commerce Marketing. Tourists who are visiting Dubai, can use DTCM (Definitely Dubai) application. Users can browse or search for nearby shops, restaurants, game centers, entertainment centers etc. Shop offers and deals are notified to user through push notification. To help user navigation, AR (Augment reality) based navigation module is provided. User can set a radius and view nearby user preferred places over live camera feed. User can view the details of the shop, browse its offers and photos and share its details through social networks like facebook, twitter and linkedin. App is developed with Arabic localization support, so that Dubai citizens can use the application with Arabic language support.

    Team Members (1):
    • MIDHUN RAJ
  • Betty Kitchen Calculator

    October 2011 – February 2012

    Betty Kitchen Calculator is a mobile alternative of Calc Industries hardware product. It is used for various calculations based on Kitchen units. Betty consist of perfectly arranged Keyboard interface very similar to their hardware product. It consist all calculation modules based on Kitchen units. Different conversion modules also available including weight to volume conversions. Fraction based operations are allowed and all results are formatted to kitchen friendly units. Timer modules are also available and which will be a handy component in kitchen specifically for cooking purposes. Betty also have recipe scaling and proportion scaling modules in which all cooking propositions can be calculated with ease. It helps user to calculate food component measures for various people count and all these functionality provided in kitchen friendly formats. Also help screen is provided with instructions of calculator usage and user can access help instructions for each key by long pressing a particular key

    Team Members (1):
    • MIDHUN RAJ

Skills & Expertise

  • CodeIgniter
  • Polymer
  • OpenAM
  • Java Swing
  • Git
  • Parse
  • Software Design
  • iOS development
  • OpenGL
  • PhoneGap
  • Mercurial
  • Eclipse
  • OpenAL
  • C#
  • SQLite
  • Research and Development (R&D)
  • Agile Application Development
  • Wire Framing
  • Object Oriented Design
  • Objective-C
  • Web Development
  • Android Development
  • Ionic Framework
  • HTML5
  • C
  • Jenkins
  • Front-end Development
  • JAX-WS
  • Docker
  • Mqtt
  • MySQL
  • Express.js
  • C++
  • Android
  • Redis
  • Android Studio
  • Continuous Integration
  • Subversion
  • Amazon Web Services (AWS)
  • Augmented Reality
  • Java
  • OpenDJ
  • Unity3D
  • Core Data
  • Xcode
  • iOS
  • Firebase
  • .NET Framework
  • SQL
  • Swift