Subhash Nottuntavita
Bangalore, India, (91-988**-*****, *************@*****.***
https://www.linkedin.com/in/subhash-nottuntavita-71184b20/
Profile Highlights
12+ years of experience into software development. Experienced and proven strengths in building highly scalable, loosely coupled application with strong technical skills in application development and in-depth knowledge of programming.
Expertise in J2EE technologies [Spring, Struts, Hibernate, GWT, Servlet, JSP], JAVA, Multi-threading, Spring Boot, REST API, Memcached, Maven, Ant.
Worked on cloud technologies AWS Lambda microservice, CloudWatch, ElastiCache, AWS EC2. AWS SNS push notification and Alexa Skill Kit integration.
Experienced in building micro service-based application and large-scale distributed applications.
Exposure of working as a Development Lead/ Web Application Developer.
Good work experience in Mongo DB, SOLR, SQL, Oracle, SQLite etc.
Exposure on UI technologies using ExtJS 3, D3, AJAX, CSS, JavaScript, HTML.
Worked on tools like Splunk, CI/CD Jenkins for build and deployment, Bitbucket/Git for version control, JIRA for storyline and bugs, Confluence for documentation.
Experience Summary
NetApp India Private Limited, MTS 4 [Lead Engineer], Bangalore March 2013 – August 2021
Symphony Services Corp Pvt. Ltd, Senior Engineer, Bangalore August 2010 - March 2013
IBEXI Solutions Private Limited, Associate Consultant, Bangalore May 2008 - August 2010
Work Experience Details
NetApp India Private Limited, Member Technical Staff 4 [Lead Engineer], Bangalore
Work with Product managers to gather and understand on product requirement, analyzing the technical feasibility, translate the requirement into technical architecture and implement the highly scalable application.
Build Spring MVC and robust/scalable RESTFUL backend service development to serve the data to the GUI.
Developed Multi-threaded application.
Developed cloud-based application in AWS using technologies like AWS Lambda, AWS SNS push notification, CloudWatch, ElastiCache, AWS EC2.
Prepare and document the coding standards, developer standards, define the review process to ensure accuracy towards business and functional requirements. Prepare the review checklist to verify the standards.
Translate the UX/UI mockups into GUI elements of the application using ExtJS 3, D3, AJAX, JavaScript, HTML.
Implement the persistence on database like Mongo DB, SQLite, SQL, Oracle.
Worked on accessing/read the files using NFS file system.
Worked on build and package manager tools like Maven, NPM
Worked on AWS SNS service for mobile push notification service and Alexa Skill service for the mobile use case of the application.
Worked on tools like Jenkins for build and deployment, Bitbucket, P4 for version control, JIRA for storyline and bugs, Confluence for documentation.
Build and deploy using CI/CD Jenkins tool to various non-prod environments.
Lead and mentor subordinates, giving technical guidance and make sure that all are adhering to the code/process guidelines.
Review the code of subordinates to make sure that all the coding standards are followed, making sure the code is using the optimal memory and do not give any scalability issue.
Project #1 - Active IQ Application
Technologies: Spring REST API, Multi-threading, AWS Lambda, CloudWatch, ElastiCache, AWS EC2, MongoDB, JSON, Maven, Tomcat 8.
Description: Active IQ application is available to NetApp Customers, Partners, and Employees helping identify capacity upgrade and support renewal opportunities for SolidFire, ONTAP and E-Series systems. Additionally, it also allows users to improve efficiency, performance, and health of systems using recommendations available from the app. Also, users can search and view for systems and cases using the application. Active IQ application provides analytics and insights from NetApp AutoSupport, a capability available on every NetApp system. Functionalities of the app include Capacity Planning Recommendations, Viewing Support Renewal, Upgrade Recommendations, Viewing system risks and mitigation procedures etc.
Project #2 - SmartSolve
Technologies: Spring REST API, Multi-threading, EXTJS 3.4, D3, MongoDB, JSON, Maven, Tomcat 7, SQLite
Description: SmartSolve is a web application designed to aid support engineers in quick problem resolution through information aggregation and integrated support tools. SmartSolve is designed for use by internal NetApp Support Engineers. SmartSolve will provide information-rich views by aggregating related data points from multiple data sources like ASUPs, SAP case data, support bulletins, and bugs. Information provided through SmartSolve has traditionally been available in separate tools requiring support engineers to manually correlate related case information. SmartSolve will provide logic and automation to remove the need for manual information aggregation which will allow support engineers to spend more time focusing on solving cases.
Symphony Services Corp. (India) Pvt. Ltd, Senior Engineer - Product Development, Bangalore
Gather the requirement from onshore managers, analyzing the technical feasibility, interact with the BA in creating the mockups which will be used for the implementation.
Develop J2EE based web applications according to the specifications using Struts, Hibernate, JSP, Servlets, GWT technology, providing the LOE for the release to the onshore manager and monitor the task performed by the subordinates.
Providing support and modifying the application as per requirement and testing.
Designing the database for the application, Data migration. Write complex queries and PL/SQL queries in extracting data for data validation using SQL to ensure accurate and complete data.
Lead and mentor subordinates, giving technical guidance and make sure that all are adhering to the code/process guidelines. Trained colleagues on best practices on various code guidelines and tools.
Review test cases for each release.
Project #3 - ITS - INVOICE TRACKING SYSTEM
Technologies: GWT, Servlet, JAVA SWING, JDBC, J2SDK 1.5, Tomcat 5.5, SQL 2005.
Description: Invoice tracking system is a web-based application which helps the operations team to keep track of all the invoices bill paper copy, which is received, loaded, balanced into the parent application (Expense Management System). The operations teams receive telecom invoices paper copy of customers from each vendor (e.g. Vodafone, AT&T etc.) which is entered manually into the parent application (EMS) by the data entry team, later the entered data is cross-verified by the QC team and balances the invoices. The parent application does not have the capability to track these bulk invoices which is received at a vendor level and do not have the capability to generate reports based on the SLA’s. The Invoice tracking system has the SLA configurations which says for a vendor we should receive the invoices paper copy within this time period of the month, and it should be entered to the parent application after its received within certain time period and it should be balanced within a time period, while tracking the invoices if any steps comes as due, the application will highlight that particular account as critical and it will prompt for the due reasoning.
IBEXI Solutions Private Limited, Associate Consultant, Bangalore
Gather requirement by direct interaction with the client, analyze the requirement and provide the inputs and execute the POC before the actual implementation.
Develop J2EE based web applications according to the specifications using technologies like Struts, Hibernate, JSP, Servlets, AJAX.
Translate the UX/UI mockups into GUI elements of the application using AJAX, CSS, JavaScript, HTML.
Involved in optimizing the complex SQL queries for better performance. Write PL/SQL procedures to perform various business use case.
Involved in software development complete life cycle, developing application from scratch, defining, and designing various layers of the application.
Providing support and modifying the application as per requirement and testing.
Database script writing for data extraction purpose, designing and creating the database for the application and data migration
Onshore visit to client place in deployment of application and providing the required support and setting the production environment.
Project #4 - DASHBOARD SYSTEM
Technologies: Struts 1, Hibernate 3, JSP, Servlet, J2SDK 1.5, Tomcat 5.5, SQL 2005, Chart Director API, Fusion chart
Description: Dashboard system a web-based solution for creating dashboards for the identified KPIs. It is used to keep track of KPIs for different roles in an insurance company. It provides role-based action-oriented information to executives across the enterprise. The dashboard solution has the following features: Security/ Authentication enabled, Role based logins and displays for KPIs, Support for multiple chart types, like Line, Bar, Stack Bar, Gauge, Cross Tab, Pie. Customizable ranges for KPI display, Support for multiple databases, Automated summary creation, supports drill down paths from higher dimension to lower and from summary charts to detailed list reports.
Education Summary
Master of Computer Application, Karnataka State Open University, Bangalore – 64% (2008-2010)
Bachelor of Science (Information Technology), Sikkim Manipal University, Bangalore – 63% (2005-2008)
Diploma in Information Technology (3 years), Nettur Technical Training Foundation, Bangalore – 83% (2004-2007)
+2, ST. Michael’s Anglo-Indian Boys Higher Secondary School, Kannur – 84% (2004)
SSLC, ST. Michael’s Anglo-Indian Boys Higher Secondary School, Kannur – 84% (2002)
Personal Information
Date of Birth : 2nd January 1987
Gender : Male
Nationality : Indian
Linguistic Proficiency : English, Malayalam