Velmurugan Shanmugam
(Full Stack Developer)
PERSONAL SUMMARY
1. Interested in software development.
2. Continuously monitoring industry trends, technologies and standards. Possessing allround analysis and programming skills.
KEY SKILLS
●
●
●
●
Ability to multi-task, react quickly to shifting priorities and meet deadlines.
Proactive, confident and with a positive "can -do" attitude.
Excellent attention to detail in both front end and back end.
Solid web development experience:
○ Object Oriented Programming
■ Class, Object, Inheritance, Polymorphism, Abstract Class, Interfaces,
Traits, Magical methods, Design Patterns and so on.
○
Database Techniques
■ MySQL & Oracle - Stored Procedures, Functions, Triggers, Cursors,
Transactions.
■ MongoDB – Replicas, Aggregate Functions, Bulk Write Operations
■ Cassandra DB
○
JavaScript Techniques
■ Closures, Promises, XHR/AJAX, Event Handling, Modules, OOP
design patterns ES6.
■ Technology worked in Angular 9.x, Angular JS, TypeScript, Node JS
and Electron JS.
○
Unit Testing
■ Mocha & Chai – Used for testing Node JS REST services
■ Karma & Jasmine – Used for testing Angular Applications.
○
DevOps
■ CICD integration using Jenkins + Git + Code Analysis.
○
Others
■ SonarQube – Code Scanner to find the logic breaks, code quality
improvement.
■ Checkmarx – Code Analyzer to find the security vulnerabilities.
■ Redis – To manage the application cache.
■ Lua Script – Native programming language used in Redis Service.
Used this for bulk purging of cache.
■
■
■
Docker, Azure, AWS and Google Cloud Engine
Practiced in Agile Train Methodology
Project Management Tools – Rally, JIRA, Basecamp.
WORK EXPERIENCE
Sr. Associate (Full Stack
Developer)
Cognizant Pvt Ltd. DLF,
Chennai
Nov 2017 – Till now
(Nearly 5 Years)
Full Stack Developer
Megamind Computing
Solution Pvt Ltd.
T. Nagar, Chennai
Aug 2013 – Sep 2017
(4 Years & 1 month)
Programmer
OrengTree Technologies,
Chennai.
Nov 2011 – Jul 2013
(1 Year & 9 months)
Duties:
● Building API services using Node JS (Express / Restify / Hapi).
● Building Native Desktop application (Electron.js)
● Worked with multiple databases (both in SQL/NoSQL)
● Active participation in Agile practices.
● Design & develop the rich and cross browser compatible UI.
● Helping team to fix the bugs during critical time.
● Doing Code review for peer developers
● Estimating Technical tasks.
● Mentoring the peer developers on the new technology
● Developing new reusable components/features
● Debugging PROD issues at the earliest
ACADEMIC QUALIFICATIONS
B. Tech (IT) - Information Technology
T.J. Institute of Technology (2007 - 2011)
Anna University, Chennai.
HSC
Corporation Boys Hr.Sec School (2005 - 2007)
Saidapet, Chennai.
SSLC
Corporation High School (2005 - 2007)
Jafferkhanpet, Chennai.
AREAS OF EXPERTISE
●
●
Node JS - Frameworks (ExpressJS) - 7+ Yrs exp.
Angular & Angular JS– 5+ Yrs exp
●
●
PHP MVC Frameworks (Laravel, CakePHP and CodeIgniter) - 2 Yrs exp
TypeScript – 4+ Yrs exp
PROJECTS
1) CVS Pharmacy
As a backend developer, patient lookup service created in Nodejs
As a UI developer, worked on the UI page to implement the above service
As a UI developer, Implemented page tracking analytics
As a UI developer, worked on the many of UI tweaks, bug fixes, etc.
Technology Used: Node.js, Cassandra, Angular, TypeScript
2) CVS Digital
Built REST services for CVS.com and Pharmacy Rx
Built REST services for DEP campaign management portal
Developing and maintaining the Microservices architecture
Developed a native desktop application using Electorn.js for DEP campaign
management
Integrating other technology services (Spring boot)
Technology Used: Node.js, Cassandra, Oracle, Redis
3) Healthcare Based Fitness Application.
Myhint* is developed for fitness programs. Using this site users can be able to
monitor their health-related information and able to improve their health fitness by
using activities assigned by the coaches.
In myhint* there will be 3 kinds of users they are:
● Common User (Who can use our application)
● Client Admin (Who can handle their users’ activities and vendor information)
● Partner Admin (who can handle their client’s admin and their profile
preferences.)
● Hint Admin (Who can handle all the clients and partners also the users and
their information.)
Technology I used to build web services: Node.js and MySQL.
Social Plugin: Facebook, Google, Yahoo, Twitter, and LinkedIn (for signup and sign
in alone).
4) Road To Riches - Automatic Virtual Guidance portal for publishing
product/application/market development and analysis.
This portal is used to guide the customer to encourage his idea of business/product
development/app development. This automatic guidance includes the steps which
makes the idea into real world entity.
Technology I used: Node.js and MySQL.
5) Coach CRM - Customer Relationship Management portal to manage customers
health records under multiple fitness centers
This portal is used to manage user’s health information across different clients.
Health records are like weight, blood pressure also their workouts table and so on.
Generally, health coaches only use this portal to communicate with their users and
analysis their health records.
Technology I used: Node.js, MySQL and AngularJS (Single Page Application)
PERSONAL DETAILS
Mobile
Email
Place
Preferred Location
:-
:-: Chennai
: Chennai or ON-SITE
Yours sincerely,
Velmurugan. S