Knexus logo
Compnay Name : Knexus
Project 1 : Experiences
Skills: ReactJS, PHP, Symfony, MySql, AWS, Redis, SQS, S3, Worker, CRON
Role: Product Owner
Responsibility: My responsibility was to lead end to end for frontend, backend, and technical solution.
Project Description:
I was product owner for Experiences. The interface is used to set up a JavaScript widget. It has the option to select seven widget types. Each type has some common and different options for the number of content displays, customer journey, AI/ML recommendation (decision-making), content format, template, and A/B testing option. The template UI has the option to create from base twig template and is customizable with CSS, JavaScript, and HTML. It was used to Knexus widgets, which deliver personalized, shoppable content on websites and landing pages.
Knexus Widgets:
HTML containers that insert personalized content. Responsive and don't impact page load or layout.
Experience Types:
  1. Dynamic Content: Personalized content based on customer data.
  2. Shoppable Content: Personalized content with shoppable products.
  3. Education & Social Proofing: Content that educates and provides social proof for products.
  4. Shoppable Feed: Infinity scroll of personalized, shoppable content.
  5. Shoppable YouTube Video Landing Page: Shoppable YouTube videos with related products.
  6. Products: Personalized product recommendations.
  7. Products with Social Proofing: Product recommendations with supporting social proof content.
Project 2 : Templates
Skills: Redis, PHP, CRON, S3, SES
Role: Product Owner
Responsibility: My role was to create technincal solution, create CRON, do front end and backend, also mentor team members for deligation of works.
Project Description:
Templates was the core of widget delivery.
  1. User can list the templates, search template.
  2. User can send approval for design changes. Another User can approve the changes. Approved template can be published. After Template publish redis cache of widget cleared.
  3. From the UI user can create template using twig template.
  4. After create / edit twig render was running in batches, for selected content template for all content.
  5. Each template save are updated in preiew colum of template and preview colum of conten was updated.
  6. After each save new template version created, user can revert the from version or revert from live version
  7. CSS and JS were not part of twig template to reduce size of render code.
  8. When there was a content edit / create operations, all templates for that content type render was created.
  9. User can update CLS Requirements for Google Web Vitals CLS metrics
Project 3 : ETL Job Processor for CouchDB
Skills: NodeJS, MySQL, Couch DB, ETL
Role: Technical Solution
Responsibility: My role was to review the solution development and provide feedback to the developer.
Project Description:
I designed the solution for near real-time analytic data aggregation. The solution was to read data from MySQL and store it in CouchDB after its aggregation. Couch DB has documents and views for different dimensions. Each client has a different db prefix for the couch document.
Project 4 : ETL Job Processor for Analatic Capture
Skills: Redis, DataLake, S3, ETL, CRON, Python
Role: Technical Solution
Responsibility: My role was to review the solution development and provide feedback to the developer.
Project Description:
I designed the solution for Analatic Capture ETL job. A Cron reads data from redis analtyic data and write in S3 every 30 min. Another CRON Download files from S3, Process in batches of 8. Wait for all processes to complete. The sub prcocess transform JSON data to MySql insert query using Python mapper and reducer and store in S3.
Project 5 : Content Uploader for Knexus AI
Skills: NodeJS, BinaryJS, S3FS, WebSocket, Nginx reverse proxy
Role: Technical Solution and Development
Responsibility: My role was to migrate the upload of files from PHP to this solution. I owned end-to-end delivery for this solution.
Project Description:
Created a node server for content upload over a secure WebSocket. The server was running behind an nginx reverse proxy. After data is received by the server, it uploads in the AWS S3FS file system and returns JSON with content ID and S3 path.
Project 6 : CSS and JS Minification for Knexus AI
Skills: Gulp, NodeJS
Role: Technical Solution and Development
Responsibility: After the release of the project, CSS and JS took more time over the HTTP version 1. My role was to find the solution and automate it with the existing build process in the release automation script.
Project Description:
I created CSS and JS minification automation with gulp, which runs in every build.
Project 7 : Widget JS, Visitor JS, Analytics JS build for Knexus AI
Skills: NodeJS, S3, Cloudfront, uglify-js
Role: Technical Solution and Development
Responsibility: My role was to streamline and automate the workflow for JavaScript to be shared with the client for widget.js and visitor.js integration. There were lots of manual efforts, ie, manually building the node package and manually creating cache invalidation from CDN. Which resulted in a better release process.
Project Description:
I create JS build for widget.js, analytics, visitor.js, and lightbox creating java script for each client. In the build process, it replaces the client ID, analytic URL, and token for encryption for each client. After building it, upload it to S3 and create invalidation for CDN.
Project 8 : Microservice for Image Processing
Skills: NodeJS, Lambda Function, S3, SQS, Lambda Layer
Role: Technical Solution and Development
Responsibility: My role was to first understand the workflow of Lambda in VPC mode. The setup of the Lambda function VPC mode took most of the time as setup of the Lambda layer for AWS and image-magick. Test connection with redis and MySQL. After understanding my role was to migrate code from PHP to Lambda function to create a micro service, I set up a different codebase. Automate the build and release process in the AWS ecosystem.
Project Description:
I created a microservice for image processing after image upload to create different versions of the image. The Lambda function was called in asyc mode from PHP API. After processing it, set the content status to published in SQS so that the content worker can process it to publish it.
Project 9 : Microservice for Analytic Capture
Skills: NodeJS, Lambda Function, ALB, Redis
Role: Technical Solution
Responsibility: My role was to create a solution for migration analytics capturing from end users from PHP monolithic applications to microservices. This solution improved the EC2 autoscaling by diverting the load from EC2 to the Lambda function. It also created a new domain for analytic capturing in HTTP V1, which improved load time for the users.
Project Description:
I designed a solution for processing analytics. User requests are sent to ALB, and ALB sends data to the target group with the lambda function. The lambda function saves data in Redis for further processing.
Project 10 : Microservice for Image Autotaging
Skills:
Role: Migration from PHP to Lambda
Responsibility: My role was to migrate existing monolithic solutions from PHP for image auto-tagging to microservice in node.js and integrate APIs from Google Vision, Imaga, internal NLP, and saving in the database. If Imaga API returns processing, it updates the status in the content table for further processing to read the status from Imaga and re-call auto-tagging NLP API from a different microservice.
Project Description:
I created a micro service for auto-tagging images, which calls Google Vision API and Imaga API to text information from images and text information passed to internal NLP API to generate auto-tagging.
DigitasIndia logo
Compnay Name : DigitasIndia
Project 1 : Aircel High Flyer
Skills: PHP, MySql, Facebook API, Image GD, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, creating mysql table, creating admin pannel to see all the entries. At the end dymaic image was created using PHP Image GD library.
Project Description:
A questions based game play for IPL7. and gratifications for winners
Project 2 : Max Healthcare - Free IVF consultation
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, creating mysql table, creating admin pannel to see all the entries.
Project Description:
A Sign up for a FREE consultation with our ovarian aging expert.
Project 3 : Reckitt Benckiser - Veet Walk of Confidance
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, creating mysql table, creating admin pannel to see all the entries.
Project Description:
Veet Walk of Confidance - a mini CMS based event showcase website for Veet Be The Diva contest, for Twitter Feed, photo feed, youtube feed, news feed, celebrity feed, user can leave comment by Twitter connect / FB connect
Project 4 : Aircel Chennai Open
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, creating mysql table, creating admin pannel to see all the entries.
Project Description:
A questions based game play. and gratifications for winners
Project 5 : Reckitt Benckiser - Veet Naturals - Myth Busters
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP
Project Description:
A questions based game play for creating awarenss for Veet new products.
Project 6 : ingram redington - Iphone Store Locator
Skills: PHP, MySql, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP
Project Description:
A launch website for iPhone 5C/5S, in india to create awareness of avilable stores in india and make them able to register for launch event/s.
Project 7 : Max Health Care - MAX-IMIZE PINK
Skills: PHP, MySql, Facebook API, Image GD, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP
Project Description:
An awarenss buzz for breast cancer in woman
Project 8 : Aircel - Ticket to Cricket
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, creating mysql table, creating admin pannel to see all the entries. Upload questions from CSV.
Project Description:
A timer based quiz application, user has to answer 10 questions in 60 seconds. User can view leaderboard. Admin panel to edit, add questions using csv , and view reports.
Project 9 : Axis Bank - Youth Card 2013
Skills: PHP, MySql, JQuery
Role: Back end
Responsibility: My role was to convert HTML to dynamic PHP, integrage facebook APIs, and save images on server after customization from an flash APP. Create admin for the same.
Axis Bank - Youth Card 2013
Project Description:
An engegment activity and create awareness that youth can obtain debit card custmoized as per there need and look & feel by designing it at threr own pace.
Project 10 : Axis Bank- YouTube Custom Channel
Skills: PHP, MySql, AWS S3, Youtube, JQuery
Role: Developer
Responsibility: My role was create backend CMS, and integrate YouTube APIs, and AWS S3
Project Description:
A product based website to be used in iframe - in the custom tab of youtube. Developved frontend and a mini cms to add, edit products, interactive videos, setting menu postion using jquery ui.
Project 11 : Maruti - What's your reason - Alto 800
Skills: PHP, MySql, JQuery
Role: Developer
Responsibility: My role was to create fronend and backend along with admin pannel.
Project Description:
A project to capture user's reviews for Alto 800 for making no 1 car.
Project 12 : Razorfish - Tweet A Salute
Skills: PHP, MySql, Twitter API, CRON
Role: Developer
Responsibility: My role was to create dynamic website and create A cron to read tweets and insert in database using twitter API.
Razorfish - Tweet A Salute
Project Description:
A virtual flag hosting campaign to flew the flag beyond Mount Everest using twitter#tag #tweetasalute. Front end, tweet bot to reteet, a cron code to read tweets having #tweetasalute and which has tweeted dirctly in my account not on website tweetasalute.com
Project 13 : Eureka Forbes - Science Contest
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create facebook APP front end and backend.
Project Description:
A project to capture user's enty for contest "Water Coperation Challenge", in the form of word doc or an image with student profile. User can view the entry gallery and can search the gallery.
Project 14 : Airtel - F1 Marshal in the making
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create facebook APP front end and backend.
Project Description:
A timer based quiz application for GK of F1, user has to answer each questions in 60 seconds.
Project 15 : Airtel - Airtel Rising Star 2013
Skills: PHP, MySql, Youtube API, JQuery
Role: Developer
Responsibility: My role was to create admin and fronend pannel with modration. After Admin approval, videos was uploaded to YouTube.
Project Description:
A project to uplaod videos and showing them in gallery. In galley all videos are from youtube channel and user's video was uploaded to youtube channel in admin pannel.
Project 16 : Axis Bank - Bankonomics
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create admin and fronend pannel with uploading of questions from csv.
Project Description:
A timer based quiz application for awareness of axis bank and banking. User has to answer 5 questions minimum time. User can view weekly leaderboard. Admin panel to edit, add questions using csv , decalre winner, and view reports.
Project 17 : Aircel - All Access microsite IPL Blog
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create website and admin pannel.
Project Description:
This is a custom blog site, with content listing, searching, encripted voting and having photo gallery. An admin pannel to write blog and blog upload blog photo. Rest api to feed blog content on crickbuzz website.
Project 18 : Reckitt Benckiser - Dettol Dho dho kar Jetto
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create website and admin pannel.
Project Description:
A flash animation for awareness for washing colored hand using dettol handwash. Backend to capture time taken in washing the hand using base64 encoding.
Project 19 : Samsung - Save water on Holi Facebook app
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create facebook app and admin pannel.
Project Description:
A flash animation for awareness to save water. Backend to capture no of litters water saved.
Project 20 : Aircel - All Access microsite
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create website and admin pannel.
Project Description:
A microsite to capture user's blog, shoing them in gallery. User can search, share, tweet and vote the entry. A backend to view the report.
Project 21 : Airtel Party Idea Microsite and Facebook App
Skills: PHP, MySql, Facebook API, JQuery
Role: Developer
Responsibility: My role was to create website and admin pannel.
Project Description:
A flash annimated Microsite and facebook app to capture user's collest idea for party, shoing them in gallery. User can search, share, tweet and vote the entry. A backend to view the report
Project 22 : Axis Bank - It's All About Money
Skills: PHP, MySql, WordPress
Role: Developer
Responsibility: My role was to deploy and management of wordpress blog.
Project Description:
It was a wordpress blog for money releated information by Axis Bank.
Project 23 : Axis Bank - Progess Together Microside and Facebook App
Skills: PHP, MySql, AWS S3, Open Inviter, Three.js, HTML5 Canvas, IMAGE GD Libary
Role: Developer
Responsibility: My role was to create JSON data to show graph connection for invitations, its database, creating image to be shared on Facebook along with admin pannel.
Project Description:
ProgressTogether is a platform where one can acknowledge the people for their contributions in life. The acknowledgement is shown in the from of connected graph, in connected graph people can be search. HTML5 canvas (The graph image run time view) can be shared in facebook. The user can see to whom heshe has acknowledged and who has acknowledged himher. One can acknowledge from facebook or can import email from gmail, yahoo, hotmail. Admin panel to view report.
Project 24 : Reckitt Benckiser - Say No To HIV
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app and admin pannel.
Project Description:
A unique campaign for awareness about HIV and worlds AIDS day, this project capture the pledge taken by user in inches, by this to increase the length of virtual condom.
Project 25 : Reckitt Benckiser - Do The Rex
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
This was a social media campaign, featuring Ranveer Singh, aimed to promote safe sex and engage in open discussions about sexual well-being in India.
Project 26 : Reckitt Benckiser - Dettol Diwali Facebook App
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A flash animated facebook app to create awareness about noice pollution cased by crackers. It tracks which cracker has been cracked and how the user is informed how much noice pollution has not been increased. A back end to view the report.
Project 27 : Nestle Treasure Hunt Facebook App
Skills: PHP, MySql, Facebook API, YouTube, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A product awareness based project. User has to watch a TVC every action is being captured (mute, play, %view, rewind, pause). After that user has to answer question related TVC, User has to invite friends and accepted invite increase the user point in leader board. User can overall larboard and his/her leader board weekly. A admin panel to view report.
Project 28 : Samsung Touch Style Calc: Champ Neo Duos
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A question based facebook app to calculate how much user is touch friendly with champ neo duos phone. User has to answer what he likes in the mobile phone.
Project 29 : ESPN - Karbonn Smart CLT-20 Asli Fan
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
User has to suport the team- CSK, MI, KKR, DDA by uploading photo / writing sloagn in the contest. A leaderbaord for each team fans.
Project 30 : Reckitt Benckiser Veet Be The Diva Phase1
Skills: PHP, MySql, Facebook API, ImageGD, jQuery
Role: Developer
Responsibility: My role was to create facebook app, and website with admin pannel
Project Description:
Photograph based contest, user has to upload the photogarph, and show them in gallery.
Project 31 : Samsung Samsung Two Million
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel and create image with brand image watermarked so that it could be used to set cover image in Facebook.
Project Description:
Samsung Mobile india launch this facebook app for the fans. User can create his/her cover picture in 4 diffrent theems by uploading 6 photos either from facebook/desktop. Cretead picture is being uploaded in facebook account.
Project 32 : Samsung Galaxy Note II Be Creative
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A prelaunch online awareness for Samsung Note II, user has to wacth a TVC related to feature of mobile phone and has to write sloagn - what user can do with the feature. Daily winner get chance to win Note II.
Project 33 : Nestle - My Own Maggi Pack
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app, with admin pannel. Create iamge from base64 encoded data posted from flash app.
Project Description:
A unique way to create brand awareness - "2 minute ki khushiyan", user can create virtual maggi pack with their photos form facebook. User can zoom, rotate, the uploaded picture and can write slogan. Final picture posted to facebook.
Project 34 : Airtel Social Clock
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A flash based clock to showcase rightnow moments in "jo tera hai wo mera hai" around the world on facebook and twitter. User can rotate the clock to get updates in back time.
Project 35 : Nestle Biggest Maggi Fan
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A sloagn based contest to capture how the user is biggest maggi fan, and top voted entry got chance to meet Amitabh Bacchan.
Project 36 : Dabur - Réal Fruiticons & Friends
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A unique way to create brand awareness by expressing user's mood on his/her own facebook wall or friends wall by choosing and sending messages. Moods were represnted by real frutis.
Project 37 : Reckitt Benckiser - Veet Strip Ease
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
A photo uplaod based contest to get veet samples.
Project 38 : Hp - Tiffin Treats
Skills: PHP, MySql, Facebook API, jQuery
Role: Developer
Responsibility: My role was to create facebook app with admin pannel.
Project Description:
User has to upload recipes and recipe image, recipes can been shown in gallery.
Alethia Education Services logo
Compnay Name : Alethia Education Services
Project 1 : Alethia Education Website
Skills: PHP, MySql, JavaScript, jQuery, AWS SES
Role: Developer
Responsibility: My role was to develop and manage two websites that streamlined operations. Send Email notification to after each form submisstion.
Project Description:
Alethia Education Services website offered a range of courses/programs to the working professionals. User can view details for courses, fill enquiry form, enroll for coruces.
Project 2 : Email newsletter design
Skills: HTML, CSS
Role: Developer
Responsibility: My role was to create HTML newsletter with proper CTA and enquiry forms for lead genration.
Project Description:
Alethia Education Services used Email newsletter to send course notifcations to targeted users sourced from diffrent data sources ie enquiry and data vendors
Project 3 : Targeted email marketing campaigns
Skills: HTML, CSS, PHPList, AWS SES
Role: Developer
Responsibility: I integrated PHPList with AWS SES, enabling the delivery of 100,000 emails daily, and implemented a lead management system for improved customer engagement. This include email bounce processing, setting up email campaign based on targeted users.
Project Description:
Alethia used Outlook, to send emails in bcc that was not working due to SPAM and it was not personlized. I migrated email sending to PHPList (installed on dedicated server) to send email using AWS SES.