Currently working as a Staff Engineering Manager at Samsung Research India, Bangalore
Worked as a Senior Software Engineer at Societe Generale
Worked as an Engineer-Software Product Development with Symphony Services Pvt Ltd, Bangalore
Worked as a Software Developer with Apara Enterprise Solutions, Bangalore.
Languages: Java, Python
1. Samsung Ad Platform for Digital Out of Home:
Platform Linux, Amazon Web Services(AWS-cloud)
Language & Softwares Docker, Kafka, etcd, REST services, Jenkins,
Database Postgres
Role Staff Engineering Manager
Duration Nov-2020 to Till date
Client Samsung HQ
Responsibilities:
Project Description:
Digital out-of-Home(DOOH) refers to media that is delivered on publicly accessible screens. These screen acts like digital billboards and are found in airports or other transit terminals, along highways, in grocery stores, etc. DOOH unlocks a new source of inventory for advertisers. pDOOH(programmatic DOOH) is automation of buying and selling inventory(ad spaces) using computer programs.
2. Datachef
Platform Linux, Amazon Web Services(AWS-cloud), Openstack
Language & Softwares Python, graphql, celery, RabbitMQ, REST services, Websockets, Jenkins, Docker
Database Postgres
Role Senior Technical Manager
Duration Jun-17 to Oct 2020
Client Samsung HQ
Responsibilities:
Project Description:
Datachef is a automated Machine Learning tools for citizen data scientists. This tool automates whole ML processes like Feature Engineering, Hyperparameter optimization etc. This tool also has the provision for model explain-ability and model deployment. This tool saves the time of the data-scientists and also expects very less domain understanding from the user. It uses Baysian Optimization for hyperparameter optimization. Also, developed a platform based on OpenStack, managed by Ambari by adding various Hadoop components and Databases as service. The main aim of this project to reuse Samsung servers and reduce the deployment cost in Amazon aws. Integrated few services not supported by HDP like Kylo, Mongo DB, Jupyter, kylin, H2O etc.
3. AlterEgo Platform
Platform Windows, Linux, Amazon Web Services(AWS-cloud)
Language Java, RabbitMQ, CouchBase, REST services, Websockets, Cassandra, Kafka, Chef recepies, jenkins
Framework Spring, Hibernate
Web Server Tomcat, NGINX (load balancing server)
Database MYSQL
Role Technical Manager
Duration April-14 to May-17
Client Samsung HQ
Responsibilities:
Project Description:
AlterEgo is an innovative idea by Samsung to provide its customers the ease of creating the reminders. AlterEgo application will track the mail, SMS, Facebook updates and watsapp messages which are exchanged between the customers and then those messages are analyzed, processed by Action Reminder Engine - which later generates a reminder as result. The reminder generated by the ARE is pushed to the device and added to the device's calendar. SAS also allows its customer to generate the custom reminders (Note to Self). The custom cards are generated by customers and the sent to the server. The server which is comprised of ARE will generate a reminder and send it to the device. Currently, the SAS application is configured to provide only SMS reminders and NTS reminders. Additional trackers such as mail, fb updates are in progress.
4.Building Automation System(BAS) UI & Server Tool:
Platform Windows
Language Java, Junit, Web Service, JSON, Dojo, Ajax, Javascript, OSGi
Framework Maqetta
Web Server Jetty
Database Postgresql
Role Project Lead(Technical Manager)
Duration Jan-12 to Mar-14
Client Samsung Techwin
Methodology Agile
Domain BAS
Responsibilities:
Project Description:
Building Automation describes the advanced functionality provided by the control system of a building. BAS core functionality keeps the building climate within a specified range, provides lighting based on an occupancy schedule, and monitors system performance and device failures and provides alarm notifications to building engineering/maintenance staff. The BAS functionality reduces building energy and maintenance costs when compared to a non-controlled building. A building controlled by a BAS is often referred to as an intelligent building or a smart home.
The major modules of the BAS tool are:
- Point Binder
- Schedule
- Alarm and Alarming
- Builders
5. UI Framework
Platform Windows
Language Java, Eclipse Plugin Development, OSGi, Junit, Maven, JQuery, Ajax, Javascript,
Framework Spring2.5, Hibernate3.2, JPA,
Web Server Tomcat 7
Database MySQL
Role Project Lead
Duration Aug-11 to Dec-11
Client Samsung Electronics
Methodology Agile
Domain Manufacturing Execution System
Responsibilities:
Project Description:
UI Framework is basically to fasten the application development. It makes the application development much easier by providing the easy tools, drag and drop functionality. This framework is developed using eclipse plugins. The developer will import the project and there is a provision to select the project technology, project name etc. Also it provides the provision to static analysis tools, build tools and continuous integration tool. It makes the database programming much simpler. It provides the application development with latest technologies. Its windows builder integration makes it much more interactive for desktop application development. Also developed a sample application to demonstrate the usage of this Framework.
6.Personal Organization Provisioning Services(POPS):
Platform Windows/Linux
Language Java, Junit, unitils , JSON, JQuery, Ajax, javascript,
Framework Spring2.5, Hibernate3.2
Web Server Tomcat 5.5
Database Oracle
Role Developer
Duration April-10 to July-11
Client Societe Generale
Methodology Agile
Responsibilities:
Interaction with client, planning/implementing the module/tasks.
Involved in the designing the application as per requirements.
Involved in end to end enhancement development.
Involved in the Design and Coding.
Involved in unit testing, Bug fixing,
Involved in giving technical sessions to the team.
Created a possibility of taking the team up to a new level in technical aspects.
Project Description:
POPS is a global project of SGCIB(Societe Generale Central Investment Banking), the investment branch of the Societe Generale Group. It aims at having common set of practices for managing user identities within all the entities of SGCIB and in all the geographical locations where SGCIB operates.The purpose of POPS project is to implement an identity Management Solution that meets management of the life cycle of employees requiring access to SGCIB resources, via the procedures that cover the following events:
- Entry into SGCIB
- Change in the employee’s role within SGCIB
- Departure from SGCIB
7.iRise Definition Centre
Platform Windows
Language Java, TestNG, JSON, JQuery, Ajax, javascript, Apache Camel, Jackrabbit, ActiveMQ
Framework Spring2.5, Hibernate3.2
Web Server Tomcat 5.5
Database MySQL, Hypersonic2(in-memory)
Role Developer
Duration January-09 to Mar 2010
Domain SDLC
Client iRise Corporation
Methodology Agile
Responsibilities:
Project Description:
iRise is the market leading supplier of visualization software for business applications. Visualization is a proven strategy to accelerate delivery, cut project cost, improve UI design, customer experience and enable global sourcing at a whole new level. iRise visualizations look, act and feel like the real thing, ensuring that everyone is literally on the same page.On development of this project, we can integrate the iRise definition center with the iRise Studio which helps the person to create, modify, update a project or a folder in the iRise definition center and which can be viewed in the iRise Studio.
8. Vignette Cloning Tool:
Platform Windows and linux
Language Core java, jsp, servlets, junit
Framework Spring, Hibernate
Web Server Weblogic
Database Oracle, DB2, SQLServer
Role Developer
Duration Sept-07 to Dec-08
Domain Content Management
Client Vignette Corporation
Methodology Agile
Responsibilities:
Project Description:
Vignette VCM tools for exporting and importing content can take days or even weeks to migrate large amounts of content. In addition, there is no available means for customers to replicate an existing Vignette environment into a new and similar environment without having to re-install and re-configure each component within the Vignette system topology. The VSC, or Vignette System Cloning tool, will provide a means and methodology to create similarly configured Vignette environments given an existing environment. VSC will also provide a faster, more repeatable, and stable content migration service between two existing VCM environments.
9.Automation of HR module in Apara Enterprise
Platform Windows
Language java, servlets, html, jsp
Framework Struts, Hibernate
Web Server Tomcat 5.0
Database Mysql
Role Developer
Duration Aug-06 to Aug-07
Client Apara Enterprise Solutions (P) Ltd.
Responsibilities:
Project Description:
A company internal portal developed using java servlet, java server pages, html, java script, struts and mysql for Automation of HR module. It contains the facilities like employee joining formalities, reimbursement, travel booking, leave approval and updating, payroll etc. It also contains the facility of employee search engines where an employee can search for the details of other employee. And the HR person is given the additional facility of getting more of the personal details. Currently completed with the part of employee search engine, the local expense sheet(LES), total expense sheet(TES) and the leave updating.
Love to drive
Enthusiastic in Badminton & Volleyball