Download PDF

Summary

Web developer having 3 years of experience in Design and Development of various web applications with PHP as well as Ruby on Rails also application in Android platform. Excellent knowledge of developing web services and relational databases. Passionate about giving quality product and following coding practices. Familiar with web development and content management systems.

Work experience

Feb 2014Present

Software Engineer

Cabot Technology Solutions Pvt Ltd

Full stack developer

Professional Achievements:

“Employee of the Month” award from Cabot Solutions – January 2015.

“Employee of the Month” award from Cabot Solutions – January 2016.

Education

Aug 2009May 2013

B Tech

Toc H Institute of Science and Technology

Information Technology - completed with 5th rank in CUSAT university

Skills

Android

Developing applications

PHP

Web development,  Web services

Ruby on Rails

Web development,  Web services

MySQL, PostgreSQL, MongoDB

Relational databases

Eclipse

Php development IDE

Yii

PHP framework

Rubymine

RoR development IDE

Agile, Scrum

Methodologies

GIT

Repository Management

Javascript, JQuery, AJAX,  Coffee script

Scripting

HTML, CSS3

Web Design

Ubuntu, Windows

Operating Systems

Projects

SubRosa          December 2016 - present

SCI SUBROSA™ Mobile is an authentication gateway intended to control access to mobile devices, applications installed on mobile devices or both. SUBROSA™ Mobile version 1.0.0.0 provides knowledge factor authentication that eliminates the vulnerabilities and related risks associated with password based authentication. Future versions of SUBROSA™ Mobile will support integration of possession/token based authentication factors, inherence/biometric authentication factors, temporal/time authentication factors and location/proximity authentication factors. Additionally, future versions of SUBROSA™ Mobile will provide support for enterprise capabilities including hardware security module (HSM) integration, enterprise identity management (e.g., Active Directory, Kerberos, etc.) integration and Single Sign On (SSO).

There are four primary activities that an authenticated user performs supported by SUBROSA™ Mobile: managing the authentication to protected devices; managing the authentication to protected applications; key generation and management; and management of the SUBROSA™ Mobile application, including local key management and local data resource management.

Unauthenticated user primary activities include authenticating to protected devices and authenticating to protected applications.

Environment: Android

Role: Developer

Responsibility: Backend Api handling, Module wise development, Front end design

 

Stockspi                        August 2016 - October 2016

Stocks Pi is a subscription based long-term investment guide which is intended to help the users keep track of their investment in institutions such as Banks and Share Market. This document is meant to delineate the features of Stocks Pi, so as to serve as a guide to the developers on one hand and a software validation document for the prospective client on the other.

Environment: PHP, Mysql

Framework: Yii

Role: Developer

Responsibility: CMS Coding, Estimation, Unit testing, Web Api handling




Excurvant       April 2016 - August 2016

Excurvant is aimed at socially aware travel-minded persons interested in exploring and planning travel and want to socialize with others who share this same passion. They can explore people,places, events and activities and add them to a dream list. There is also a CMS where an admin can manage information and promote contents.

Environment:  PHP,  Mysql

Framework: Yii2

Role:  Developer

Responsibility: CMS Coding, Estimation, Unit testing

XML Parser         March 2016 -  March 2016

Parse the given XML file and display the contents in a webpage as a table structure.

Environment:  HTML, XML

Role:  Developer

Responsibility:  Coding

AutoPosting                            January 2016 - March 2016

Sawgio is our cloud system for storing insurance related information. When an insurance payment is received, the amount needs to be recorded. Posting these payments in Sawgio is how we record what has been paid. Posting can be done with electronic payments from insurance companies, where the money is deposited directly into our bank account or a paper check is mailed to the office and the payment is then entered. All the information we do receive in EFT can be received in an electronic file as well. We use Sawgio to read those files and in Sawgio’s posting screen that information should be pre-populated.

Environment:  PHP,  Mysql

Framework: CodeIgniter

Role:  Developer

Responsibility: CMS Coding, Estimation

Agendapp             September 2015-Decempber 2015

The AGENDAPP application for iPhone and Android makes it easy and convenient to schedule and plan large conferences, summits and events as well as small meetings and seminars. With AGENDAPP provides the facilitators with an easy approach to send out materials before the event and pushing out news during the event. This is to ensure fast and reliable communication and to make sure that your participants always and rapidly are up-to-date with changes and added content. The app side contents are managed from the cms by moderator or partner with some limitations.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Backend Developer

Responsibility: API development, CMS Coding, Estimation, Unit testing, Enhancement to the existing functionality

Fixture Builder         March 2015-August 2015

It is a system for tracking a production process of building fixtures that go in a retail store. These fixtures could be things like a candy display or a counter for selling balloons. This system tracks the creation of these fixtures that go into a retail store. Each fixture is made up of parts & materials. As the fixture gets build it will go through several stages of the building process. It may start with CNC and then go to painting and then after that stage somewhere else. Also, each fixture may have different “packets” that follow a different progression through the stages of the fixture being built. Then at the end of the process the two packets come together to form one fixture. This system tracks the fixtures through the build process. Admin users can see the whole process as it moves through. But a user that is just signed into the CNC stage would just be able to see the CNC screen and move packets through their stage. The StoreOrders part of the application is a place where users can create an order for fixtures that a store may need. The ProductionRequest area of the app is a place where an admin can decide what fixtures they want to be built. An order being submitted does not automatically trigger a production request, these are requested by the admin when they determine what they want to be built. Basically a production request is just a request to start a fixture being built through the build process.

Environment: Ruby, Postgresql(with Jquery, Ajax)

Framework: Rails Framework

Role: Developer

Responsibility: API development, Web App development

 

TimeClock App        January 2015- July 2015

It is an App that track users punch time. 2 type of users normal user and admin user. Normal user can punch_in and out through this app. They can see the punches of the current user for today, yesterday, punches in a date range, last pay period, current pay period. Also the daily overtime, weekly overtime and total hours they punched in for the selected date range. They can export these data in csv format. The admin user can manage all functionalities in the app like they can add /edit punch, add/edit user, change app settings such as time_zone, pay period end etc. They can also make a user active/inactive, list all users with total punched hours for the selected date range.

Environment: Ruby, Postgresql(with Jquery, Ajax)

Framework: Rails Framework

Role: Developer

Responsibility: API development, Web App development

 

Keyboard App        December 2014-July 2015

It is an App that allows users to build keyboards using WYSIWUG interface. These keyboards can be pulled down into a mobile device. From this app we can create a keyboard for android and ios devices and can edit or delete a key from the keyboard. We can manage various functionalities like create keyboard with different language for different region, Edit key with multiple characters for each key(for default, shift and long press character), change key position, add/remove one key on far right of each row etc..

Environment: Ruby, Postgresql(with Jquery, Ajax)

Framework: Rails Framework

Role: Developer

Responsibility: API development, Web App development

ProConnect Plus        October 2014-December 2014

SAP would like to develop a mobile application that can engage the CMO’s & CHRO’s in Indian organizations with relevant content - (SAP’s collaterals) as well as with content that will interest a CXO to use the app. This app is intended to be perceived as a one stop value hub for the target audience and is expected to be quickly and continually adopted by the CMO’s and CHRO’s. The app features are expected to make this a must have app for the executives enabling SAP to subtly push relevant content.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Backend Developer

Responsibility: API development, CMS Coding, Estimation, Unit testing

iDent Ipad App        July 2014–October 2014

iDent mobile application is aimed at automating the interactions between Dentists and Labs. With iDent, the dentists can create a dental technological assessment for prosthetic cases and can send these prescriptions to iDent equipped dental lab. Labs can receive these prescriptions, send acknowledgement and add technical notes for dentists to verify. Client wishes to enhance the iDent app to accommodate services under specific headings (fixed, removable, additional services) and map assessments to appropriate services. Implant provider selection is to be added. Community sharing of depersonalized assessment material is required for Global diagnosis and provision for dentists to create own group is required to share cases of interest. Also a quality evaluation section shall be there for dentists to evaluate the labs’ performance.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Backend Developer

Responsibility: API development, CMS Coding, Estimation, Unit testing

 

Infopark App      June 2014

A mobile application to provide up to date information on job vacancies at over 130 companies operating at Infopark. This App provides comprehensive information on the companies, job vacancies and the facilities available at the park. Apart from job listings, the application provides information on eateries, hospitals, banks, ATMs, police station, petrol pumps, gyms, and conveyance facilities available in and around Infopark. The app also provides location maps for the buildings inside the campus.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Backend Developer

Responsibility: API development, CMS Coding, Estimation, Unit testing

iBeacon     May 2014

iBeacon technology uses the latest version of Bluetooth (BLE or Bluetooth 4.0) found in Apple iOS 7.0 and Android 4.4 smartphones. Using an iBeacon – a physical, small Bluetooth chip powered by a cell battery – they can communicate to any consumer’s smartphone within range. With BLE, energy consumption is low for both the consumer’s smartphone and iBeacon. The most powerful aspect of iBeacon is its sense of proximity to the consumer. Once in range, it can communicate to the smartphone easily and efficiently. These communication methods can be as simple as ‘Welcome’ notifications to large content pushes including ads, videos, coupons, m-commerce and more.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Backend Developer

Responsibility: API development, CMS Coding, Estimation, Unit testing

 

Generic CMS Template        April 2014- May 2014

The project intends to make a generic CMS template for Cabot Solutions which will include all reusable and generic modules. A Cabot developer shall be able to use this template and add-on or/and tweak functionalities according to their project requirements; thus helping developers to code efficiently without re-implementing a functionality.

Environment: PHP, Mysql

Framework: Yii Framework

Role: Developer

Responsibility: CMS Coding, Estimation, Sahi Testing, Unit Testing