Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

RAMACHANDRAN R

Full Stack Developer
Chennai,TN

Summary

Full Stack Lead Developer with 8 years of industry experience and extensive programming knowledge. Experienced handling all stages of development and following all software guidelines. Troubleshoots glitches, improves on existing software and tests products in real-life situations.

Overview

9
9
years of professional experience
5
5
years of post-secondary education

Work History

Lead Developer

Thoughtworks
Chennai, Tamil Nadu
01.2021 - Current

Client Leading private sector bank in India

Domain Financial Services

Languages & Frameworks Golang, Javascript, React, Oracle, Docker, Kubernetes, Helm, Kafka, Redis, AWS, Bash, ElasticSearch, Nginx, Node

Methodologies Extreme Programming

Team Size 13

Responsibilities

  • Lead entire cycle of software consulting and delivery from ideation to deployment and everything in between
  • Designed and architected solutions that solved clients’ problems while staying within their constraints
  • Code on entire stack of project to continuously deliver high-quality software.
  • Build performant and scalable enterprise software with microservices in a large-scale distributed system
  • Mentored and cultivated team members/peers both on technology and practices
  • Innovatively enhanced collaboration and kept energy and spirit of the team high
  • Collaborated with other key stakeholders like client, business analyst, project managers to reach incremental business value-driven milestones on features

Full Stack Developer

Thoughtworks
Chennai, Tamil Nadu
11.2019 - 12.2020

Client Leading private sector bank in India

Domain Financial Services

Languages & Frameworks Golang, Javascript, React, Oracle, Docker, Kubernetes, Helm, Kafka, Redis, AWS, Bash, ElasticSearch, Nginx, Node

Methodologies Extreme Programming

Team Size 30

Roles & Responsibilities

  • Used continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
  • Collaborated with peers on a value-driven team to brainstorm and build innovative customer experiences for client.
  • Code on entire stack of project to continuously deliver high-quality software.
  • Build performant and scalable enterprise software with micro-services in a large-scale distributed system
  • Conducted various tech sessions and huddle enforcing practices and principles

Full Stack Developer

Ventuno Technologies, Pvt. Ltd
Chennai, Tamil Nadu
03.2016 - 10.2019

Languages PHP, JavaScript, Python, Bash, HTML, CSS

Frameworks, Libraries Reactjs, Node, CodeIgniter, Mustache

Databases MySQL, MongoDB

Tools Phabricator, Kibana, Jenkins, grunt, Slack

Version Control git, Subversion

Caching Memcached, Redis

Search Engines Solr, ElasticSearch

Servers Apache, Node.js, Express.js

Methodologies Agile Scrum

Domains Video, OTT

Payment Gateways Stripe, ICICI Merchant Services, CCAvenue, Razorpay

Roles & Responsibilities

  • Understand and synthesize requirements of project along with key stakeholders.
  • Analyze & brainstorm various workflows, use cases along with the team and come up with user journeys.
  • Collaborate with UX/UI designer and help convert user journeys, wireframes into designs.
  • Design and Architect high level scalable solution and present it to key stakeholders.
  • Take key architectural decisions like tech stack, tradeoffs, milestones, success metrics, estimation, testing strategy, security strategy.
  • Build project/app as small incremental deliverable components within estimated timeline.
  • Setup and deploy project/app across various environments.
  • Closely monitor application post-deployment and perform performance improvements.

Other Initiatives

  • Grunt Task Management for JS Projects
  • Task Management using Phabricator and custom slack Integration.
  • Brought in Continuous Integration as a practice using Jenkins with PHPMD, PHPUnit.
  • Daily Scrum, Sprint, Sprint Planning Board.
  • Implemented docker based containerization CI/CD.

Projects

.

OTT Projects - Built a framework to build, create and launch high configurable OTT Apps (Website, ios, Android, Apple TV, Android TV, ROKU, Amazon Fire TV) as B2B solution with support for custom development.

1. Ventuno OTT API (Team Size 1)

Built a robust backend API layer for a dynamically configurable App

Tech stack PHP, Node.js, Express.js, Apache, MySQL, MongoDB, Memcached

2. SimplySouth - OTT Movies Website (Team Size 1)

Developed a movies website for AP International with monetization supporting SVOD, TVOD, AVOD. Integrated Stripe payment

Tech Stack PHP, Reactjs, Express.js, Apache, MySQL, Memcached

3. Ventuno OTT Dashboard and Static Website (Team Size 2)

Developed a static site and an admin dashboard for creating, configuring, customizing OTT apps

Tech Stack PHP, HTML, CSS, javascript, Bootstrap, MySQL, Memcached

4. 21Frames - Video Website (Team Size 1)

Developed a dynamic, configurable, customizable content showcase of in-house produced videos.

Tech Stack PHP, Reactjs, Express.js, Apache, MySQL, Memcached

Other Projects - Built custom software, websites, dashboard for various use cases

  • Ventuno.ai - Static Website (Team Size 1)
  • Media Box - Custom Documentation website (Team Size 1)
  • Blog website (Team Size 1)
  • Ventuno Dashboard (Team Size 3)
  • Khaleej Times - Video Website (Team Size 1)
  • Ventuno Video Player (Team Size 2)

Programmer Analyst

Athenahealth
Chennai, Tamil Nadu
03.2014 - 02.2016

Languages Perl, PHP, JavaScript, HTML, CSS

Frameworks, Libraries jQuery, Smarty, Mustache

Databases Oracle, PostgreSQL

Methodologies Agile Scrum

Tools PuTTY, Selenium, Jira, Salesforce, Confluence

Version Control Perforce, git

Domains US Healthcare

Roles & Responsibilities

  • Experience in core software development and enhancement of critical business applications in Agile methodologies, Analyze and deliver within estimated time of sprint.
  • Main responsibilities as Team Member in delivering qualitative components, Pro-active participation in achieving vision of the Project in innovative way with value adds including system study, analysis and coding and testing.
  • Own individual functional areas in the product and develop features based on business requirement.
  • Analyze various workflows and improve existing framework.
  • Fix defects based on priority/severity and stabilize product.

Innovation

  • Implementation Scripts (Got award for reducing business time)
  • Doc-It (Improved process of documentation)
  • Customized Terminal multiplexer to improve productivity
  • Built Automation framework during internal hackathon

Achievements

  • Developed several internal tools that were quickly adopted by other developers.
  • Received EXTRA MILE Award for reducing development time from 2 hours to 15 minutes for certain type of monotonous tasks. Got award for stable performance within 5 months of joining.

Hackathon Project

.

Description

  • Based out of internal hackathon idea, developed automation framework which is language independent.
  • It is designed keeping in mind: easy maintenance, high usability, ensure coverage, less code effort, high portability and crisp result logs.

Roles & Responsibilities

  • Designed architecture, data flow and report generation of the framework.
  • Have been responsible to lead team of size 3 throughout the whole SDLC phase of framework.
  • Triage requirements from QA Team and prioritize work.
  • Was the primary Code-checker for framework and script tasks.

Achievements

  • The framework got shortlisted as one of top ideas in the internal hackathon.
  • Demonstrated live demo of framework to stateside architects and got approval for project implementation.

White Box Quality Analyst

Logitech Engineering & Designs, Pvt. Ltd
Chennai, Tamil Nadu
06.2013 - 03.2014

Platforms Windows 7, Mac, Android/IOS Mobile/Tablet

Tools Selenium, TestTrack

Browsers Chrome, Firefox, Internet Explorer

Methodologies Agile Scrum

Domains Home Entertainment

Responsibilities

  • Perform white box testing in agile methodologies.
  • Test correctness of product across all OS/Browser combinations.
  • Analyze and understand requirements and perform user acceptance test for all stories in the sprint and sign off tasks to get patched.
  • Perform integration testing during end of sprint. Sign-off QA build and deliver demo to stateside team.

Intern

Logitech Engineering & Designs, Pvt. Ltd
Chennai, Tamil Nadu
12.2012 - 05.2013

Responsibilities

  • As an intern, developed quality tracker tool to analyze correctiveness of manual work done by data entry team.
  • Perform usability, regression testing on Logitech remote configuration mobile/web app and log defects

Education

Master of Computer Applications - Computer Science

SSN College of Engineering
Chennai, TN
09.2010 - 04.2013

Bachelor of Science - Computer Science

SRM College of Arts And Science
Chennai, TN
08.2007 - 06.2010

Skills

    Golang

undefined

Timeline

Lead Developer

Thoughtworks
01.2021 - Current

Full Stack Developer

Thoughtworks
11.2019 - 12.2020

Full Stack Developer

Ventuno Technologies, Pvt. Ltd
03.2016 - 10.2019

Programmer Analyst

Athenahealth
03.2014 - 02.2016

White Box Quality Analyst

Logitech Engineering & Designs, Pvt. Ltd
06.2013 - 03.2014

Intern

Logitech Engineering & Designs, Pvt. Ltd
12.2012 - 05.2013

Master of Computer Applications - Computer Science

SSN College of Engineering
09.2010 - 04.2013

Bachelor of Science - Computer Science

SRM College of Arts And Science
08.2007 - 06.2010

Projects

.

Hackathon Project

.
RAMACHANDRAN RFull Stack Developer