Sundar

Scan contact card

Scannable QR code with contact info

A software engineer having more than a decade and half years of experience in writing and developing network, system and web application softwares. Started my career as a C,C++ programmer, helped companies build network management softwares and later went on to build stock exchange management systems software. Moved to web and mobile app development and absolutely enjoyed the transition since then. In the last few years, I have also dabbled with Machine learning application development. I love to mentor and build strong tech teams. To summarise, a polyglot programmer who loves to build teams and products.

I enjoy designing and architecting solutions and at the same time love coding them, in short could cruise at 10000 feet and 0 feet. Over the recent years, I have been involved in productizing few ideas and what I realized the best way to charter a product road map is to allow the product itself to lay it through constant user feedback. This to me is the most important recipe for building a great product or a solution for that matter.

Over the years, I got to realize that writing code is an art which is not just about solving a problem but more importantly to write in such a way people are able to read, understand, learn, appreciate and maintain it. Currently, freelancing on anything related to software development.

Apart from coding, I love teaching and reading. I was a mentor in a programming bootcamp based out of India and enjoyed every bit of it. If you don’t find me coding or reading, then you would either find me playing with my kids or helping out my wife setting up our home. But I have to admit that playing with my kids is the most fun of them all :)

Certifications

Socialization

Skills

Architecture
  • * Microservices
  • * Event Driven Architecture
  • * Cloud Native Apps
Healthy Code
  • * SOLID
  • * DRY
  • * Lerna
  • * commitlint
  • * eslint
  • * Unit testing
Programming Languages
  • * JavaScript
  • * Python
  • * TypeScript
Operating Systems & Tools
  • * linux
  • * osx
  • * git
  • * bash
Front End
  • * React
  • * Angular
  • * Redux
  • * jquery
  • * Material UI
  • * tailwind
  • * ELM
  • * Electron
  • * Mobx
Back End
  • * NodeJS
  • * AWS Amplify
  • * Mongo Realm
  • * RESTful APIs
  • * GraphQL
  • * Flask
  • * Ruby on Rails
Machine Learning
  • * NLP
  • * Computer Vision
  • * Deep Learning
  • * Open CV
  • * spacy
Datastores
  • * Postgres
  • * Mongo
  • * MySQL
  • * SQLLite
  • * Elasticsearch
Project/Product Management Tools
  • * Jira
  • * Trello
  • * Gitlab
Containers & Cloud
  • * Docker
  • * AWS
  • * Google Cloud
  • * Digital Ocean
  • * Infra as Code
AWS Services
  • * Lambda
  • * SQS
  • * SNS
  • * Event Bridge
  • * Cloud Watch
  • * Dynamo DB
  • * Amplify
DevOps
  • * Cypress
  • * Jest
  • * Fastlane
  • * Gitlab CI/CD

Tuition Management App

A Mobile App to connect tutors with students and relieve of tutors from the administrative hassles

Read more..

ERP Product suite

A suite of services offering inventory, order, warehouse, asset management

Read more..

A no/low code developer platform for building ML & RPA solutions

A platform to develop ML (Machine Learning) and RPA (Robotic process automation)

Read more..

Search Engine for Discord

A web app to search within public Discord servers

Read more..

Handwritten Data Recognition

Reading an handfilled Application Form

Read more..

Wait! There's more..

See all Creations for more work !

Open Source Contributions

I always wanted to give back to the developer community from where I have learned lot of things. I have started with few enhancements and bug fixes in few of the open source libraries I had used. Hoping I could do something more in the time to come.

Callback props to a React Add to Calendar library

Added a onClose callback to handle close calendar event triggered from inside the library.

Read more..

Added support for thousand separator in Angular localization library

Added thousands separator to the number directive from the library. My first open source commit and contribution.

Read more..

My own version of tictactoe game to builtwithelm

An Elmy TIC TAC TOE game to understand ELM better

Read more..

Publications

A collection of presentations, talks, most likely on software development.

Talk - Tooling in Maching Learning Lifecycle

This talk is about the need and importance of a tooling system in any Machine Learning Project.

March 2021

Talk - Journey from Monolith to Microservices - AWS Story

This talk is about how Amazon moved from a monolith architecture to a SoA and a more contemporary Microservices architecture and in that how AWS was born

October 2020

Blogs

These posts are my own little way of sharing my knowledge and giving back to the community from where I have learned a lot. I also believe that knowledge is one of few commodities which when shared never decreases but on the contrary increases :) Would love to have your feedback, comments on my ramblings as its all based on my own little experiences..

How did I go about choosing my techstack for my side web app project?

I find it its always good to work on a pet/side project outside my official dev work as it gives me room to explore new stuffs and in that process help in analyzing the pros/cons of choosing different technologies/frameworks for a use case. I am documenting my thoughts on how I went about choosing the stack (front end/back end technologies, code organization, devops workflow) for one of my side project which was a web app.
December 20, 2018

Angular vs React

Ahh..I am sure you would have read umpteen number of blogs/articles comparing React, Angular (and Vue). Well this is going to be my version of it after having had a chance to work on both of them. I have developed a decent amount of projects in Angular and in React and kind of got a good grasp on both of these to write about their similarities/differences. For starters, both of them are used to build SPAs and good at what they are supposed to.
September 1, 2018

Front End development Analogy

Whenever we learn about some topics or if you are teaching someone, I always felt analogies from day to day life makes a greater impact to a person’s understanding. This post is my take on analogy of technologies/terminologies/people involved in front end development. I am going to compare building a website to building a house where : HTML(HyperText Markup Language) would be the raw building materials namely bricks, steels, cement. These help you in building the skeleton or structure of your house.
August 1, 2017

Wait! There's more..

See all Blogs for more work !

Nifty tech tag lists from Wouter Beeftink