About me

I'm a frontend developer with years of experience. I enjoy web development and have always loved to code.

This is a small story of the incident, that sparked my interest in web development. My earlier years of career I worked on embedded software and then I took a career break. When my daughter was a toddler, I used to help her identify animals, names, colours, fruits using flash cards. Once she had learnt to identify everything on the flash cards, she lost interest. I used to download more images from the internet and we used an image viewer. Constant need to click a button, to move to the next image was a trouble. I was looking for a solution and I happen to read about HTML carousel sliders. This got me excited about developing a small website that will help her learn . In the process of building this educational, gaming website, I learnt HTML, CSS and javascript.

Work Experience

Hasgeek , India

Front end developer

March 2015 - Present

  • Hasgeek.com(code: https://github.com/hasgeek/funnel): I am the lead frontend developer for this project. My main contributions have been

    • Improving performance of the website using
    • techniques like lazy loading, code splitting.
    • Use Vue.js for client side rendering
    • Setup integration tests using Cypress.
    • Convert the website into a Progressive web app.
    • Move the old website from Bootstrap to a lighter MUI(Material Design CSS Framework) and implement the new material design UI.
  • Hasgeek TV (code: https://github.com/hasgeek/hasgeek.tv): HasGeek’s video content app.

    • I worked on converting the existing website into a Single page and Progressive web app using Vue.js framework.
    • Move the old website from Bootstrap to a lighter MUI(Material Design CSS Framework) and implement the new material design UI.
  • Hasjob (code: https://github.com/hasgeek/hasjob): HasGeek’s job board. My work involved converting the existing website into a Progressive web app and implementing support to offer the app as embeddable iframe.

  • Boxoffice (code: https://github.com/hasgeek/hasjob): HasGeek’s ticketing software. I handled front-end development work. It involved designing detailed UI workflows based on user stories and developing the client side web interface for both customer and organizer using ractive JS framework and jquery.

  • Streamline conference check-in workflow: I was in incharge of reducing the waiting time of attendees to check-in at Hasgeek events. My role involved

    • Identifying the bottlenecks and preparing tasks list for improving the check-in workflow.
    • Building frontend for offline check-in and badge scanning.
    • Coordinating with the backend team for integration and release.
    • Working with the design team to modify the floor layout to improve the check-in queue.
  • Maintaining Hasgeek's event brand websites.
    JSFoo (2015, 2016), Fifthelephant(2015, 2016), Rootconf (2015, 2016), Kilter, Metarefresh (2016), 50p (2017), Juliacon

Motorola, India

Senior Software Engineer

November 2004 - September 2008

  • Software Development of MM1 module of Multimedia messaging system.
  • Interoperability Testing of Motorola iDEN phones at the Motorola office at Fort Lauderdale, USA.
  • Designing and Development of automated test scripts for performance and stress testing.
  • Designing test plans, developing test cases, preparing test summary reports.

Skills

HTML CSS JavaScript Vue React

Icons by Icons8

Education:

MOOC

  • ES2015: The Shape of JavaScript to Come (Codeschool, 2015)
  • Introduction to Computer Science and Programming using Python (6.00.1x - edx MITx, 2014)
  • An Introduction to Interactive Programming in Python (Coursera-Rice University, 2013)
  • Web Application Engineering: How to Build a Blog (CS253-Udacity, 2012)
  • Learn to Program: The Fundamentals using Python (Coursera-University of Toronto, 2012)

B.Tech in Electronics Engineering

Cochin University of Science and Technology

2000 - 2004, Kerala, India

Standard 12th

Bhavan's Vidya Mandir

2000, Kerala, India

Standard 10th

International Indian School

1998, Riyadh, Saudi Arabia

Talks presented

My experience rewriting hasgeek tv to a spa using Vue.js

CodeUp Bangalore- dotJS 101
organized by PayU

An overview of Vue.js

Girls who javascript meetup

Handling forms in Vue.js

Vue Bangalore meetup

Let's talk about Web APIs

Girls who javascript meetup

How I learnt web development while building a fun and educational website for my toddler

KeKShow - Show your hack!

Side Projects

Toddler fun spot

https://github.com/vidya-ram/toddlergames

View website

Building this fun and educational website for my toddler sparked my interest in web development.

Ragya

View website (obsolete)

The first version of Ragya, an Indian classical music website that plays different songs by time of the day. This app was built using Vue.js, Airtable and Netlify.

Tshirt store

View website

A small ecommerce website using Vue.js, Vuex with client-side filtering and search.

Other interests

Organizer of Girls Who JS Bangalore group from 2018.

blrjavascript

Terrace gardening

Painting