Kiran Varma M
**********.****@*****.***
Senior Software Engineer
Pasadena, CA
https://www.linkedin.com/in/kiran-mantena-46480346/
Professional Summary:
9.3 Years of development experience on Microsoft and Core Programming Technologies
Extensively worked in Angular 2/4/5 and Microsoft technologies ASP.NET MVC, ASP.NET, C#, AJAX, ADO.NET, Win Forms, Java Script, JQuery, SQL, C++, C, Crystal Reports, RDLC Reports, VSS, TFS.
Have hands on experience in ORM’s Entity Framework and NHibernate.
Has working knowledge in Banking, Automotive, Biometric and Accounting Domains.
Experienced in developing FULL STACK applications using Angular 2/4/5, WEB API.
Proficient in core programming languages C#, C++ and has profound knowledge in the Object Oriented Programming.
Hands-on experience on MS SQL in designing database schemas and created database objects like Tables, Stored procedures, Views, Triggers, Functions and Triggers in SQL.
Extensively worked on Waterfall & Agile methodologies.
Core skills include requirement gathering and analysis, client communication, delivery planning and scheduling, planning for and meeting deadlines, driving the team to give high quality and timely output.
Enthusiastic team player with the ability to effectively communicate with peers, customers and management.
Effective in working independently and collaboratively in teams.
Interested and keen on learning and implementing new and emerging technologies.
SOFTWARE ARCHITECTURES IMPLEMENTED:
Service Oriented Architecture – SOA
Model View ViewModel – MVVM
Model View Controller – MVC
Multitier Architecture – N-Tier
PROFESSIONAL CERTIFICATIONS:
Microsoft Certified Professional, ASP.NET MVC WEB Development
Microsoft Certified Professional, C SHARP PROGRAMMING Development
PSM I Certified (Professional Scrum Master)
Technical Skills:
.NET Technologies
ASP.NET, MVC 4/5, WEB API 2.2, Entity Framework 5, NHibernate 3.4, ADO.NET, AJAX, LINQ, WIN FORMS, MFC, Type Script, .NET Framework 4.6/4.5/4.0/3.5/3.0/2.0.
Front End Framework
Angular 2/4/5
Languages
C#.NET, C, C++, T-SQL.
Databases
SQL 2014/2012/2008/2005.
Web Technologies
MVC 4.0/5.0, WEB API 2.2, ASP.NET 4.6/4.5/4.0, Razor Engine, Type Script, Win Forms, CSS, CSS3 HTML, HTML 5, JSON, Bootstrap, XML, RESTFUL Services.
Scripting Languages
JavaScript, JQuery, TypeScript.
Web Servers
IIS 7.0/6.0
Operating Systems
Win 95/98, Win-2000/2003/8/10, Windows Vista, OSX, Unix
Reporting Tools
SSRS, RDLC and Crystal Reports.
Version Control Tools
Team Foundation Server, GIT, Microsoft Visual SourceSafe.
IDE and Tools
Microsoft Visual Studio 2015/2013/2010/ 2008, Microsoft Code, SQL Profiler, SQL Management Studio 2014/2012/2008R2, WebStrom 11/10.
Academic Qualifications & Awards
B.E in Mechanical from Jaya Engineering College in Chennai, Anna University in the year 2006.
Awarded as one of the Best Employee of the Year in CMC Ltd.
Work Experience:
Client: Green Dot, Pasadena, CA
Duration: May 2018 to Till Date
Role: Senior Software Engineer
Project: Secure Credit Card
Environment: Angular-5, ASP.NET Core 2.1 WEP API, LINQ, C#, Type Script, JavaScript, JQuery.
Description:
Migrating the existing Green Dot Secure Credit Card application which is developed in ASP.NET into Full Stack architecture using Angular and ASP.NET WEB API in .Net Core 2.1.
Responsibilities:
Supported in re-designing the Architecture of the application in Service Oriented Architecture model.
Developed Components, Templates /Views and custom Directives in Angular, and also consumed the Life Cycle hooks of Components and Directives.
Developed UI based functionalities and business features using Angular 5
Developed RESTFUL services using ASP.NET Core 2.1 WEB API, which are consumed by the frontend web/ mobile clients.
Implemented and modified the core business functionalities in business layer and other backend service layers.
Closely worked with vendors and had meetings regularly for designing the migration tasks
Interacted with the processor teams regularly for understanding their gateway requirements and then designed the migration tasks accordingly.
Providing estimates and timelines to the Project Manager for the designed tasks.
Fixing the Bugs and implementing the new Features provided by the client on priority basis.
Followed SCRUM Methodology in Agile, and developed and delivered the releases on sprint basis.
Client: Chevin Fleet, UK
Duration: Sep 2016 to March 2018
Role: Senior Software Engineer
Project: Fleet Wave
Environment: Angular 2/4, ASP.NET MVC4, Razor, WEP API, Entity Frame Work, LINQ, MS SQL 2012, C#, JavaScript, JQuery, Type Script.
Description:
Fleet Wave is a fleet management product that simplifies fleet, assets and driver management and provides the financial overview of vehicles and equipment, and also perform supervision of vehicles, drivers, technicians and workshops. Fleet Wave lets you record, analyze and manage the complete life cycle of equipment from acquisition to disposal. Incorporating costs and expenses, as well as details of utilization, fuel usage, maintenance, compliance, accidents and remarketing, so we can quickly audit data and view performance and streamlining processes.
Responsibilities:
Build application using Angular 2/4 and categorized the application on module based using Modules in Angular.
Developed RESTFUL services using WEB API and performed service calls using Observables in Angular.
Integrated and Developed UI components in and responsive designs using Admin LTE.
Implemented Webpack in Angular for bundling and minifying the source code in Development, Test and Production Environment’s.
Designed the data structures for the fleet content and implemented searching and sorting mechanism for the rendering the data to the client .
Implemented project using Agile SCRM Methodology.
Involved in sprint planning, daily standup meetings, sprint demo followed by release to the client, and sprint retrospective.
Have played a key role in interacting with product owner in creating user stories and developing the requirements.
Designing the screen as per the user stories.
Client Name: Thomson Reuters, Hyderabad, India
Duration: Nov 2013 to Aug 2016
Role: Senior Software Engineer
Project 1: Pay Pac
Environment: ASP.NET MVC4, Razor, Entity Frame Work, LINQ, MS SQL 2008, C#, RDLC & SSRS Reports.
Description:
Pay Pac is a pay role processing product designed for the corporates in which Complete compliance with Indian Laws are incorporated. Here the employer can process salaries month after month for the employees by incorporating the Indian taxes in the pay role. Employee can login and view his Tax estimation statements, pay slips, loans, leaves and reimbursement details. Moreover, employee can also submit and update investment intent and payroll admin can download those details for calculating the tax related stuff.
Responsibilities:
Have performed weekly sprit planning as per the Agile methodology.
Have created User Stories in the TFS and assigned the tasks to the team players.
Designing the screen as per the user stories.
Involved in writing Queries, Stored Procedures.
Used RDLC Reports to generate the reports.
Interacting with other development teams for resolutions.
Coordinated with the Business Analyst and the team, and updated status daily with project manager to ensure on timely completion of project deliverables as per the sprint.
Project 2: Customer Management Services (CMS)
Environment: ASP.Net, ASP.NET MVC4, Razor, LINQ, NHibernate 3.4, MS SQL 2008, C#, Crystal Reports
Description:
CMS is a product management tool which can be used by any product selling corporate firms. The three level management system, i.e. the operations of Customer, Dealer and Manufacturer are executed by this tool. One critical implementation of this tool is, generating the quotes for selling and buying transactions of the products. In addition to this, the tool also includes customer support query management through which queries can be depicted directly to the manufacturer.
Responsibilities:
Involved in Coding, Design and Test Phases.
Implemented NHibernate ORM and developed Entities and Mappings to achieve connection between relational databases.
Used Java-Script extensively for performing client side validations
Used Crystal Reports to generate the reports
Web forms were implemented using various server controls like Grid view, Calendar, and various validation controls
Developing the Tool as per the specifications.
Tracking and fixing the Bugs reported by the customer through TFS.
Doing RCA (Root Cause of Analysis) by reviewing the code, studying the log files.
Company: CMC, Hyderabad, India
Client Name: TRW Winona
Duration: Nov 2010 to Sep 2013
Role: Software Engineer
Project 1: Automatic Software Testing Tool (SCSM-FordV1.2 ECU)
Environment: ASP.Net, MS SQL 2005, JQuery, Crystal Reports, XML
Description:
Automatic Software Tester is an automation Testing Tool for verifying the peripheral functionality of the SCSM V1.2 ECU’s by executing scripts. This tool will communicate with the ECU on the CAN Bus and perform the verification as per the functional scripts with respect to each individual requirement. At the end of the test the result of verification done, will be listed in the log files and the status of the requirement is reported in the Report files with respect to each requirement. The Log file can be viewed and the status of the test can be verified at any point of verification.
Responsibilities:
Understanding the Software Requirement specifications.
Developing the Tool as per the specifications.
Tracking and fixing the Bugs reported by the customer through SCR’s.
Doing RCA (Root Cause of Analysis) by reviewing the code, studying the log files.
Interacting with other development teams for resolutions.
Project 2: Steering Column Switch Module (SCSM- V1.3 ECU)
Environment: C#, Win Forms, MS SQL 2005, MFC, Crystal Reports
Description:
Interrogator is a PC Based Software Testing Tool to perform the Functional and Diagnostic Testing of SCSM ECU. This tool will communicate with the ECU on the CAN Bus. The Frame Work is developed to Read and Transmit the CAN Bus Messages, and to analyze the CAN messages with time, signal values. The initializing CAN Bus Messages, signals and its values are extracted from INI files. Diagnostic frame is used to transmit and view the response of the KWP commands. This tool is also applicable for car’s at the field tests.
Responsibilities:
Involved in direct client interactions for Requirements Development with the client.
Develop the Tool and document as per the design/ architecture.
Assigning the Task and preparing the weekly schedules for the entire team.
Tracking and fixing the Bugs reported by the customer through SCR’s.
Performing RCA (Root Cause of Analysis) by code review.
Assist and support other team members at debugging and Bug fixing.
Verifying the Tools performance criteria.
Worked on Reference Rate for modifications on new initiatives