Key Expertise:
Technical LEAD Developer with TOTAL IT EXPERIENCE of 12+ years on ANGULAR10, POLYMERJS, C#, NODEJS, ANGULAR6, ANGULAR2, OOJS, TYPESCRIPT, ES6, PHP, HTML, AJAX, SMARTY, JAVASCRIPT, CSS, PYTHON, POSTGRESQL, MONGODB, MYSQL & SQL SERVER 2000/2005.
Presently working as a Technical Lead in Larsen & Toubro Technology Services Limited, Bangalore from February 2011 to till date.
Worked as a Software Engineer with CALIFORNIA CARD SYSTEMS PVT, LTD BANGALORE. from April 2008 to Jan 2011.
Worked as Software Associate with IGlobe Soft Labs Pvt Ltd. Bangalore from Dec 2006 to Mar 2008.
Good experience on complete SDLC starting from requirement analysis, architecture, design, development, coding, testing, implementation and production support of multi-tiered, client / server applications.
Certified Agile Software Engineer.
Completed training on Angular 2.
Technically very strong in ES6 and JavaScript, Open to work on any JS framework with ease.
Experience applying the latest software development approaches including event - driven applications using JavaScript, Object Oriented (OO) TypeScript, JSON and XML
Working experience in Agile – Scrum development process.
Have good amount of knowledge on UI optimization.
Exposure in modern JavaScript design patterns like MVC, creating components, binding models with tables, two-way data binding, loading JSON data to the model from the back-end services using REST calls, creating controllers for event handling and working with model components.
Have good experience with AngularJS and used Material UI.
Build RESTful API services using NodeJS and Express.
Worked on CSS frameworks like SASS/SCSS. Utilizing tagged template literals to style components using styled components.
Use POSTMAN to run the REST APIs and ensure the data is correct.
Experience in GIT for version controlling and Version1 for bug tracking, issue tracking and project management functions.
Code reviewing, mentor offshore team in development, lead status calls daily and estimate time in SCRUM calls.
Ability to do disciplined and time managed work.
Experienced in putting hands with testers to build test cases which covers all possible worst-case scenarios.
Good experience on managing requirements. Worked closely with customer requirements and converting them into technical functional specifications.
Have experience on different protocols HTTP, HTTPS, TCP/IP, WebSocket.
Excellent knowledge on object-oriented programming, data structure and design pattern concepts.
Working experience on CI/CD pipelines and Docker environment.
Got a ‘Star of the Month’ award for the month of Aug 2016, Jan 2020 at L&T Technology Services.
Got a ‘Best Team Performance award’ for SONY GoobugRCA project at L&T Technology Services.
Domain
Telecom
Tools
GIT, SVN
Databases
MongoDB, MySQL, PostgreSQL, SQL Server 2000 & 2005.
Web Technologies
ANGULAR 10, ANGULAR 2, REACTJS, NODEJS, POLYMERJS, OOJS, TYPESCRIPT, ES6, PHP, AJAX, JAVASCRIPT, PYTHON, CSS3, SMARTY, HTML5, Angular Material.
Web Services
REST API, SOAP, Amazon EC2
Responsive Design
Bootstrap
Cloud Computing
AWS EC2, AWS S3, SNS, SQS
Microsoft Technologies
C#.NET.
Project 1:
Project Name
EF&I Scoping Tool.
(Ericsson, Plano, Texas USA)
Duration
Feb 2019 – Till date
Team Size
5 people
Description
This is a centralized database that will be used by project teams to manage and configure site scope for EF&I, Tuning and Optimization projects (Install, Integrate, Optimize). The tool has a B2B interface with the Customer’s quote tool.
This tool enables all project teams to have visibility into what services are being scoped. They can manage and configure these site scopes and when they are ready, these scopes can be pushed directly into the Customer database. The Customer reviews these quotes in their own tool called NORAD. Upon Customer approval, a purchase order will be cut and sent to Ericsson via EDI.
Role & Contribution
Role: Technical Lead
Contribution: Worked in requirement gathering, estimation, technical specification design and development as per customer requirement.
Responsibilities include bug fixing, adding feature requests, enhancements and new development.
Develop web based graphical user interface for application using node JS and E-SDK build on top of the Polymer lit-html.
Handle the deployment and production environment for the data integration solutions.
Use http methods like get, post, delete and patch to create RESTful APIs in NodeJS environment using Express.
Review team member’s code, test, analyze, merge and deploy it in Gitlab.
Use modern JavaScript functions like map, axios, constructor, super, async, await, Promise, then and Arrow declaration syntaxes.
Technologies
Angular 10, PHP, Symfony MVC Framework, MySQL, MongoDB, HTML5, CSS3, Bootstrap, jQuery, PolymerJS and NodeJS.
Tools
Visual Studio Code, GIT, NPM, Node JS server, Docker, Netbeans, RoboMongo, Developer Tools, POSTMan.
Key Achievements
Successfully deployed the capability of all different components in production environment within stipulated time.
Project 2:
Project Name
Zee5
Duration
Nov 2018 – Jan 2019
Team Size
5 people
Description
ZEE5 (previously OZEE) is a video on demand website run by Zee Entertainment Enterprises Limited (ZEEL). It was launched in India on 14 February 2018 with content in 12 languages
Role & Contribution
Role: Technical Lead
Contribution: Worked at final stage of project on Optimizing Page loads and reducing Http calls.
Provide support and do the bug fix for post-production release.
Technologies
Angular6, Bootstrap, HTML5, CSS3.
Tools
Visual Studio Code, GIT, NPM, Node JS server, Developer Tools, POSTMAn
Key Achievements
Reduce Load time.
Reduce Http API calls.
Project 3:
Project Name
E-sheetApp & E-spreadservice.
(Ericsson, Plano, Texas USA)
Duration
Jun 2017 – Oct2018
Team Size
1 people
Description
Its replacement for Google sheets and online excel for their customers.
The goal of the project is to design a system to perform the following functionalities:
Real-time update on sheets which will be visible to all who are using the same sheet.
Notification of changes will be captured.
User modified and the reason will be shown in history.
Role & Contribution
Role: Project Lead
Contribution: Worked in requirement gathering, estimation, technical specification design and development as per customer requirement.
Design the workflow, functional requirement specifications and prepare technical specification document for CRs and ERs.
Coordinating with customers to understand the existing system and providing the appropriate best solution for customization.
Database query optimization, to enhance the performance of the application.
Took complete ownership for the entire project.
Technologies
NodeJS, Angular2, Bootstrap, HTML, CSS, Socket IO, MongoDB.
Tools
Visual Studio Code, GIT, NPM, Node JS server, Docker, Netbeans, RoboMongo.
Key Achievements
Got Client Appreciation for owning and working as Individual Contributor.
Project 4:
Project Name
Goobug Status LIVE.
(SONY Mobile Communication)
Duration
Jan 2017 – May2017.
Team Size
1 people
Description
This project is done for Client for replacement of their existing tool.
The goal of the project is to design a system to perform the following functionalities:
Initially this was a desktop application, now its converted into Web application using latest HTML JavaScript framework.
The data entered by store managers from different centers will be like a LIVE update to the management team who ever logged in. Asynchronously data will be shown in tabular format. Started working on Graphical format now.
The graph part is consuming RESTful API.
Role & Contribution
Role: Project Lead
Contribution: Worked in requirement gathering, estimation, technical specification design and development as per customer requirement.
Responsibilities include bug fixing, adding feature requests, enhancements and new development.
Technologies
PHP, Python, Angular 2, Bootstrap, HTML, CSS, RESTful API, MongoDB, MySQL.
Tools
Visual Studio Code, GIT, NPM, Node JS server, Docker, Netbeans, RoboMongo.
Key Achievements
First person in L&T to take Angular2 POC and pushed that to the project.
Project 5:
Project Name
GoobugRCA
(SONY Mobile Communication)
Duration
Apr 2014 – Dec2016.
Team Size
4 people
Description
This project is done for Client for replacement of their existing RCA Ninja.
The goal of the project is to design a system to perform the following functionalities:
Extract the crashes present in. ta,.gz,.dat of respective products.
Remove all manual activities of RCA crash log analysis and making them Automatic, which will remove human errors and give accurate analysis results. From these results all minute errors present in software can be controlled and for next release it can be minimized.
Note:- Now we started doing researches on Big DATA, soon this may also be incorporated.
Role & Contribution
Role : Project Lead
Contribution: Worked in requirement gathering, estimation, technical specification design and development as per customer requirement.
Working as a Project lead for requirement collection Analysis, Design and development of the project. Worked in building (Time Estimation, HLD-High Level Design, Building Milestones, Remember Events, Team Meeting, and Testing), managing and delivering them to end user.
Double checking on application on performance improvements side.
Technologies
PHP, PYTHON, HTML, CSS, JAVASCRIPT, MySQL.
Tools
NetBeans,MySQL.
Key Achievement
Got “Best Team Performance” award for this project.
Got “Star of the mouth” award for this project.
Project 6:
Project Name
NPS DataCollector.
Duration
Jan 2013 – Feb 2014
Team Size
2
Description
This project is done for replacement of their existing SmartView Site Manager.
The goal of the project is to design a system to perform the following functionalities:
Data collector consists of web application in PHP & windows service in python. The tag data fetched from OPC Server will be inserted into the DB tables in a period of 1 sec and the data aggregation will be done on trends table for configured time interval. This data is sent to HQ for checking the performance. Management API console will check the status of all the modules. The web side is mainly used to monitor the values which are coming from different RTU.
Role & Contribution
Role: Working as a Senior Software Engineer for requirement collection Analysis, Design and development of the project.
Worked in building (HLD-High Level Design, Development &Testing).
Technologies
PHP, PYTHON, HTML, AJAX, C++, MySQL and JAVA SCRIPT.
Project 7:
Project Name
Avtec Localization.
Duration
Jan 2013 -Feb 2014
Team Size
25
Description
This project converts the existing Avtec’s existing Alarm System Console application to multilingual.
The goal of the project is to design a system to perform the following functionalities:
Move all the static contents to resources file. Then provide the resources files to 3rd party organization for conversion. Use this resource file throughout the application. All the images will be collected and any content on that also needs to be converted to specific language manually.
Role& Contribution
Contribution
Working as a Senior Software Engineer for requirement collection Analysis, Design and development of the project.
Worked in building (HLD-High Level Design, Development).
Analyze and develop system integration and site/user acceptance tests for validated and non-validated systems.
Administration in multi-server and clustered environments and following related Standard Operating Procedures and Work Practices.
Technologies
PHP, HTML, AJAX, XML and JAVA SCRIPT.
Tools
Netbeans
Project 8:
Project Name
MDSA CSP.
Duration
Feb 2011 – Sept 2011
Team Size
10
Description
MDSA is an integrated, scalable and holistic Mass Notification System which contains different modules, MDSA will be a unique Mass Notification System with abilities to command and control
various Cooper Notification devices and other 3rd party devices. This application used to communicate with all types of mass notification devices of COOPER and through the devices the notification will be sent to respective audiences. It was designed in such a way that it will talk with other 3rd party devices or systems
Role& Contribution
Contribution
Working as a Senior Software Engineer for requirement collection Analysis, Design and development of the project.
Worked in building (HLD-High Level Design, Development).
Analyze and develop system integration and site/user acceptance tests for validated and non-validated systems.
Administration in multi-server and clustered environments and following related Standard Operating Procedures and Work Practices.
Technologies
PHP, PYTHON, HTML, AJAX, JAVA SCRIPT, POSTGRESQL.
Tools
Netbeans
Project 9:
Project Name
CELL BROADCASTING SYSTEM
Duration
Aug 2009 – Dec2010
Team Size
2
Description
Cell Broadcasting is a function that is built into most cellular mobile systems. It allows text messages to be literally broadcast to specific geo-targeted ‘cells’, or areas in the network. Any cell broadcast-enabled cellular phone within the coverage area of these cells will receive the message. The web portal allows an authorized message originator to selected geographic area from the portal. Only those ‘cells’ that fall within the defined area will broadcast the message. Because of its geographic nature, cell broadcasting is ideal for emergency notification.
Any one with a cell broadcast enabled mobile will be able to receive cell broadcast messages. It is possible to set up the mobile to receive certain types of messages, e.g. bomb alerts, terrorist threats etc. There is no limit to how many people can receive a message, any cell broadcast enabled cellular phone within the cell broadcast area will receive the message.
Role& Contribution
Working as a Software Engineer for requirement collection Analysis, Design and development of the project.
Worked on Development.
Analyze and develop system integration and site/user acceptance tests for validated and non-validated systems.
Technologies
PHP, HTML, AJAX, JAVA SCRIPT and POSTGRESQL.
Tools
Netbeans
Project 10:
Project Name
Clinical Study Management System.
Duration
Dec 2008 – June 2009
Team Size
5
Description
This project is done for the Nephrology Association of Karnataka, they are conducting the study known as Lupus Study. In this project we will have Six Modules, Administration, Volunteer, Informed Consent, Enrollment, Visits, Severe Adverse Event and Logout.
Role& Contribution
Working as a Software Engineer/ Developer.
Following modules where handled.
Registration of Users and Volunteers.
Giving access to users based on their user types.
Create centralized database with web access.
Maintenance of both scheduled and unscheduled visit details of volunteers.
Powerful report generating system.
Technologies
PHP, HTML, AJAX, SMARTY (MVC Architecture) and JAVA SCRIPT.
Project 11:
Project Name
Club Management System.
Duration
April 2008 – Sept 2008.
Team Size
2
Description
The Country club Management system is a complete, comprehensive and user friendly online membership management system. There are many levels of access to the system -each level providing different access rights. The package automates and simplifies many of the manual tasks normally performed by club members. In this project we will have Five Modules, Administration, Membership, Club Creation, Special Offers And Loyalty.
Role& Contribution
Working as a Associate Software Engineer.
Following modules where handled.
Registration of Users and Members with Bio metrics.
A very functional check-in screen.
Create centralized database with web access.
Powerful billing system.
Unlimited payment type handling
Multiple membership types and groups within the type.
Maintenance of Loyalty points to the members and the Employees.
Technologies
PHP, HTML, AJAX, SMARTY (MVC Architecture) JAVA SCRIPT and MYSQL.
Degree
Details
BE
Bachelor of Engineering (Information Technology)
PUC
Pre-University Course
SSLC
Secondary School Leaving Certificate
Experience Summary
Work Summary
Results/Achievements/Accomplishments include:
Skills
Project Details
Educational Qualification & Certifications