Gowrishankar Ethirajan
*/***,**** ***** ******, Thiruvalluvar nagar, 988-***-****
Thiruvanmivur Chennai-41 *************@*****.***
CAREER OBJECTIVE
I wish to apply my intellect in the career of application development with required work ethics that substantially flourish the business of the organization.
EXPERIENCE SUMMARY
7 years of experience in designing, developing and delivering quality solutions in the domains of Finance, Administration, Manufacturing and Reusable Framework Components in Flex Ltd(Electronics manufacturing services company).
Hands-on experience in developing n-tier enterprise web applications using Microsoft technologies including MVC 4, 4.5 framework, Model First and Code First approach in Entity Framework, ASP.NET, C#, ADO.NET,MS SQL Server 2005/2008/2008 R2, Visual Studio Light Switch.
Hands-on development experience in Unit of Work Design Pattern.
Experience in HTML, DHTML, CSS (Cascading Style Sheets), AJAX, AngularJS, JQuery and JavaScript frameworks.
Experience in coding using SQL, T-SQL, Stored Procedures and Functions.
Experience in coding using Teradata database.
Experience in development of WCF Data Services, WPF applications and Web API.
Experience with Kendo UI and Telerik Reporting for developing Finance applications.
Good at problem solving and troubleshooting and effectively maintained projects in production mode.
Extensive experience in web application development using object oriented programming (OOP).
Quick learner and a self-starter with ability to coordinate within team as well as work independently.
Ability to communicate effectively and good interpersonal skills.
TECHNICAL SKILLS:
Programming: MVC4.0, MVC 4.5, Model First and Code First approach in Entity Framework, ASP.NET, C#, WCF,WPF and Web API.
Design Pattern: Unit of Work Design Pattern.
Web Servers: Information Internet Services (IIS 6.0/7.0)
Programming Tools: Visual Studio .NET /2008/2010/2012, SQL Server Management Studio 2005/2008, SQL Server Integration Services (SSIS), Microsoft Visual Studio Light Switch.
Database: MS SQL Server 2000/2005/2008, Teradata.
Operating System: MS-Windows XP/NT/2000/2003/Vista/Win7, UNIX.
Others: AngularJS, JQuery, JavaScript, AJAX, CSS, DHTML, HTML, JSON
Reporting Tools: Telerik Reporting
UI Tools: Kendo UI
Versioning Tools: TFS, Sharepoint
EDUCATION:
B.TECH in Information Technology from Sri Venkateswara College of Engineering with First class 8.4 CGPA in May 2012
Higher Secondary Passed with Distinction 93.75% from Sri Sankara Matriculation Higher Secondary School in March 2008.
Matriculation Passed with Distinction 91.45% from Sri Sankara Matriculation Higher Secondary School in April 2006
PROFESSIONAL EXPERIENCE
Title: Senior Software Engineer.
Project: Nucleus-Reusable Components From March 2019
Description:
Nucelus is a generic framework of Authorizations, Master Data Management, Mailing Service, Bulk upload and other components that can be consumed and used in custom application development saving development efforts.
Roles and Responsibilities:
Lead the development of master data management. User Interface redesign and Bulk upload module and also took care of the support activites for the consuming applications.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Microsoft SQL Server Management Studio Kendo UI Grid controls.
Title: Senior Software Engineer.
Project: ADAM Dashboard Jan 2019-March 2019
Description:
ADAM Dashboard application enables the factory applications to interact with the hardware devices like production line, machines, buzzers in production factory.
Roles and Responsibilities:
Worked in creating the solution and managing the team of 3 members in the development to delivery.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Microsoft SQL Server Management Studio Jquery UI Grid controls.
Title: Senior Software Engineer.
Project: Head Count Visualization Manager Sept 2018-Dec 2018
Description:
Head Count Visualization Manager is the manufacturing site application that aids the manufacturing line workers to configure the production line details.
Roles and Responsibilities:
Worked in creating the solution and managing the team of 3 members in the development to delivery.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Entity Frame Work-Model first approach, Microsoft SQL Server Management Studio Jquery UI Grid controls.
Title: Software Engineer.
Project: Wavesoldering Jan 2018-September 2018
Description:
Wavesoldering is the manufacturing site application that captures each scan event of the item to be soldered in manufacturing line to effectively manage and account the items in the production line.
Roles and Responsibilities:
Worked in code refactoring and enhancements.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Entity Frame Work-Model first approach, Microsoft SQL Server Management Studio, Web API, Windows services. Eclipse Mosquitto MQTT broker and JMS service.
Title: Software Engineer.
Project: Pallet Preventive Maintenance Sep 2017 - Jan 2018
Description:
Pallet Preventive Maintenance is the manufacturing site application used to manage the pallets
Roles and Responsibilities:
Responsible for gathering requirements, requirement analysis, database design, application development.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Entity Frame Work-Model first approach, Microsoft SQL Server Management Studio, Web API and Angular JS.
Title: Software Engineer.
Project: Flexperience April 2017-Aug 2017
Description:
The Flexperience is the manufacturing site application used to share the issues and its solutions that can be accessed by other sites to reuse the solutions on encountering the same issues.
Roles and Responsibilities:
Responsible for gathering requirements, requirement analysis, database design, application development.
Environment: Visual Studio 2017, C#, ASP.NET, MVC 4.5, Entity Frame Work-Model first approach, Microsoft SQL Server Management Studio, Web API and Angular JS.
Title: Software Engineer.
Project: Master Data Management Framework Feb 2016-March 2017
Description:
The Master Data Management framework is reusable component that is one place where the master data of all the applications developed in custom solutions can be maintained.
Roles and Responsibilities:
Responsible for gathering requirements, requirement analysis, database design, application and service development.
Environment: Visual Studio 2013, C#, ASP.NET, MVC 4.5, Entity Frame Work-Model first approach, Microsoft SQL Server Management Studio, WCF services.
Title: Software Engineer.
Project: Change Over – A factory application Sep 2015-Feb 2016
Description:
Change Over is a factory utility application to track the time taken to change over in the production line.
Roles and Responsibilities:
Responsible for development of change requirements and enhancements in the application.
Environment: Visual Studio 2013, C#, Entity Frame Work-Code first approach, Microsoft SQL Server Management Studio.
Title: Software Engineer.
Project: Car Tracking System Jul 2015- Sep 2015
Description:
At Flextronics the company car requesting, handling and tracking done with all manual work is automated to track the company owned cars with clear visibility and history about the cars and corresponding travel requests and drivers also tracking the handover of the car key and related documents. The system is designed to handle the manager approval for car request and AD authentication of users.
Roles and Responsibilities:
Responsible for developing generic module for displaying car requests in grid that can be reused in all screens.
Created assign car, issue car and release car screens of the application.
Environment: Visual Studio 2012, C#, ASP.NET, MVC 4.0, Entity Frame Work-Code first approach, Unit of Work design pattern, Microsoft SQL Server Management Studio.
Title: Associate Software Engineer.
Project: GBS Finance Forecasting tool May 2013 - Jul 2015
Description:
GBS Forecasting application automates the process of forecasting the expenses of GBS sites viz Chennai, Shenzhen and Gudalajara cost center wise by respective cost center Managers. Application consists of ten modules each representing a ledger account for capturing cost center managers forecast inputs. Application allows the cost center managers to enter cost of ledgers for twelve months. Application has the intelligence to generate the running months dynamically for finance quarters periodically. Application also has the facility to prepopulate the last quarter month’s forecast values to current quarter overlapping forecast months. Finance admin user has the control over cost center manager modules and a separate module to input expenses for other set of ledgers. Application has the facility to allocate the cost of ledgers based on headcount, seat utilization, cost center and other set of drivers. Calculation of support cost centers allocations, service cost centers allocations and driver allocations are handled in application. Employee CTC related calculations are included in the system. Different access level for immediate supervisor to approve/reject their sub ordinate cost center manager inputs, vertical head to review their subordinate cost center manager inputs and IT manager approve/reject the software/hardware related purchase entries are included in the system. Application has facility to export manager forecast input and finance users master data input and calculated allocation cost to excel file report Master screens to facilitate the finance admin user to configure the master data for ledger cost calculations are also included. A work flow logic for flawless employee transfer between the cost centers in employee information module are also included. Delegation feature for the cost center managers to delegate the forecasting process of their cost centers to other user also done. Mail notifications for specific actions are also included in the system. Reports for Cost center manager’s forecast input comparison and ledger accounts cost comparison between quarter forecasts are available in the application. Facility to import the current cost center data, employee data and other data in the beginning of quarter forecast process are also provided in the application. An encryption and decryption logic to handle the employee CTC is available in the application. A automatic email notification for various events in applications are also provided in application.
The applications was developed and moved to live quarterly for forecast process with additional functionalities and enhancements with production support by seven phases for Chennai region.
Then the application has released to Shenzhen region by two phases and then Gudalajara.
Phase 1 May 2013-Jul 2013
Roles and Responsibilities:
Involved in Database design creation of tables with appropriate constraints for application.
Development of modules for Employee information and Travel ledgers involving screen design, inputs validation and stored procedures creation done.
Phase 2 Aug 2013-Oct 2013
Roles and Responsibilities:
UI Enhancements for modules Employee information, Other Expenses, Broadband, Mobile and Special cabs module done.
Kendo Tooltip validation message created for input fields in all ledger screens.
Functionality to change the password created with enhanced security level.
Responsible for sending the password notification email in secure way.
Phase 3 Nov 2013-Jan 2014
Roles and Responsibilities:
Responsible for Allocation driver calculations, Support cost center and service cost center allocations on ledger cost data.
Responsible for ledger account forecast cost data for final OLS format.
Phase 4 Feb 2014-April 2014
Roles and Responsibilities:
Responsible for creating monthly headcount validation module –gathering requirements- Database design-module development.
Responsible for creating access for immediate supervisors to approve/reject the forecast data of Cost center managers and a read only access for vertical heads to view their respective cost center managers forecast.
Automation of Email notification to cost center managers involved in the process of transferring employee between cost centers.
Functionality to export different forecast data to excel by both cost center and consolidated export done.
Phase V June 2014- July 2014
Roles and Responsibilities:
Responsible for implementing the work flow logic for employee transfer in the tool with email notification.
Responsible for creating a module to configure the service tax values for finance admin user done.
Shenzhen Phase 1 Aug 2014 - Sep 2014
Roles and Responsibilities:
Responsible for customization of employee information module with addition of new fields.
Responsible for Other expenses module with employee name tagging with CTC related expenses.
Responsible for ledger costs allocations based on area driver and service and support cost center allocation calculations and report generation in final OLS format.
Shenzhen Phase 2: Sep 2014 - Oct 2014
Roles and Responsibilities:
Responsible for developing master screens for CTC calculations related master data configuration.
Responsible for developing ledger account cost comparison report between different forecast and comments capturing for each ledger line items from cost center managers.
Responsible for cost center manager forecast input comparison for various ledgers between different forecasts.
Chennai region Phase VI Oct 2014- Dec 2014
Roles and Responsibilities:
Created interactive import file functionality that displays the file data errors to the user and other changes.
Application live support for Shenzhen and Chennai regions.
Chennai region Phase VII Jan 2015- Apr 2015
Roles and Responsibilities:
Created a configurable pre population master screen, that enables user to define expenses of previous forecast prepopulate dynamically and other changes.
Application live support for Shenzhen and Chennai regions.
Gudalajara region Phase I May 2015- Jun 2015
Roles and Responsibilities:
Created a configurable pre population master screen, that enables user to define expenses of previous forecast prepopulate dynamically and other changes.
Application live support for Chennai regions.
Title: Associate Software Engineer.
Project: Budget Management System May 2014- June 2014
Description:
Budget management system manages the software licenses procurement with contract and best practices information
Roles and Responsibilities:
Responsible for developing package details module that manages information about the different packages of software product.
Responsible for creating a generic reusable component that dynamically manage the 12 months cost for different quarters.
Environment: Visual Studio 2012,C#,ASP.NET,MVC 4.0,Entity Frame work, Microsoft SQL Server Management Studio. Stored Procedures and Functions
Project: Seat Management System May 2013-Jul 2013
Description:
This project is developed to keep track of the workstation/floor/shift information of all Flex GBS employees and the ability to view the given information in a graphical view and to locate workstations. Employee can fill their workstation details and supervisors can check for the information given by his/her reportees’ and confirm their seat details at a specified interval. Also the Admin module with which an admin employee can unblock the existing occupied seat and to generate report in terms of seats utilized for management decision.
Roles and Responsibilities:
Involved in Database design creation of tables with constraints for application.
Development of webpage design, functions and implementation done.
Responsible for testing of functions.
Environment: Visual Studio 2010, C#, ADO.NET, Microsoft SQL Server Management Studio 2008,
Project: Contractors Application Sep 2012-Dec 2012
Description:
Contractor Application is used to maintain the list of contractor employee. Managers can disable, terminate, and extend the contract period of contract employee through the application. Application has the ability to send the notification of contract account addition, expiration,termination,disabled pending manager approval, change of manager to their respective managers.
Roles and Responsibilities:
Involved in triggering the email notification to contract employee managers.
Responsible for testing of email notifications.
Environment: Visual Studio 2010, VB.NET, ADO.NET, Microsoft SQL Server Management Studio 2008.