SREENATH KALAHASTI
Email: ***************@*****.***
Phone: 802-***-****
SUMMARY
Over ten years of professional experience in .NET development, support and testing of ERP applications, applications related to telephony integration, GUI stand alone applications, and unemployment insurance projects encompassing the entire SDLC.
Experience working with MVC 3.0\4.0\5.0 with Razor Engine.
Microsoft Certified Application Developer in .Net technologies
ITIL (Information Technology Infrastructure Library) Certification
Proficient in Visual Basic, C#, ASP.NET, MVC, SQL Server, XML, ADO.NET, WCF, AJAX, JavaScript, Web Services, LINQ with strong knowledge of object-oriented techniques and concepts.
Experience in Database design implementing RDBMS concepts and writing Stored Procedures, T-SQL, Triggers for SQL Server.
Proficient in SSRS Reports.
Proficient in the configuration and maintenance of applications on IIS.
Skilled in configuration management tools like TFS, Visual Source Safe (VSS) and Harvest.
Experience in creating package for the applications using InstallShield.
Conversant with all phases of Software Development Life Cycle including analysis, design, development, testing and implementation.
Experience in developing and maintaining BizTalk Server 2004 applications.
EDUCATION
Bachelor of Engineering in Information Technology, VTU, Bangalore, India
Visvesvaraya Technological University, Belgaum, Karnataka, India
SKILLS
Programming Languages
Visual Basic, C++, C#
Platforms
Microsoft .NET Framework
Database
SQL Server 2008, 2012, Oracle, Progress, MS Access.
Server Technologies
IIS 5.0/6.0/7.0, BizTalk Server 2004
Web Technologies
ASP.NET, HTML 4.0/5.0,CSS, Java Script, Web Services, XML, XSLT, AJAX, MVC, JQuery
Tools
Visual Studio .NET, Visual Basic, Visual Source Safe, Visual Team Foundation Server, InstallShield, Crystal Reports, Microsoft SSRS, SSIS, Active Directory.
Responsibilities
Development, Coding, Unit Testing, Deployment, System Testing, Creating Design Documents
Roles
Developer, Designer, Module Lead
Design
Object Oriented Programming, UML
Operating Systems
Windows 95/98/2000/XP, Windows Server 2003/2008
Certifications
MCAD, MCP – 70-480 – Programming HTML5 with JavaScript and CSS3.
EXPERIENCE
Dec ’14 – Present Sr. IT Analyst, California Highway Patrol, Sacramento, CA
Carrier Information Reporting and Evaluation System (CIRES)
The California Highway Patrol’s (CHP) role in improving the level of commercial vehicle safety on California highways falls under the realm of the Commercial Vehicle Section (CVS). The CVS is responsible for administering the Motor Carrier Safety Operations Program (MCSOP) which includes conducting Carrier/Terminal inspections and maintaining the data and processes required for the MCSOP.
The primary function of the Management Information System of Terminal Evaluation Results (MISTER) is to provide a centralized database in which to collect the information needed by CHP personnel when responding to on-highway incidents involving commercial vehicles and to accumulate the historical information needed by CHP personnel when evaluating a motor carrier’s safety record.
The MISTER system combines two main systems, Management Information System (MIS) residing on the mainframe and Carrier Information System (CIS) a web-app with a SQL database backend and many other interfaces to other agencies together to manage the Motor Carrier Safety Program.
CIRES Project is conversion of existing MISTER Application (in Mainframe) to a web based solution.
Involved in analysis, design and development of AB529 Requirements. Every Carrier will be assigned a Score based on the driving stability.
Working on MVC 4.0 Applications to build Carrier\Terminal portal using Entity Framework 5.0.
Worked on rework of database design using normalization and de-normalization concepts.
Creation of Reports using SSRS. The existing reports were in MS Access Application.
Creation of Letters which are sent to Carriers and Terminals using SSRS. The existing letters are in MS Access Application.
Involved in replicating the functionalities in MS Access to web based. The modules that I was assigned were Hazmat Licenses, School Bus License, Inspection and Maintenance Services.
Restoring the Federal Carrier Safety Update (FCSU) Data once a month by the use of SQL Jobs. Provided User Interface to Start, Restart, Check for errors.
Environment: .NET Framework, Visual Studio 2013, Entity Framework, JavaScript, AJAX, JQuery, VSS, CSS, XAML, SQL Server 2012, XML, ASP.NET, MVC, C#, SSRS, WCF Services, MS Access.
Apr ’13 - Dec’14 IT Analyst, Sacramento County Sheriff's Department, Sacramento, CA
Sacramento County Sheriff's Department has several agencies\divisions such as Correctional Services, Court and Security Services, Field Services, Investigative Services, Management and HR, office of the sheriff and undersheriff. The main objective of the IT department of the department is to develop & maintain data related to these divisions. The IT department also provides technical support to the organization's media affairs office, investigative operations as well as the development and support of public, partner and departmental web applications.
Worked on MVC 4.0 applications to build recognition portal using Entity Framework 5.0.
Worked on rework of database design using normalization and de-normalization concepts.
Developed Asset management Application using MVC 4.0.
Converted several reports which were developed in Cold Fusion to SSRS Reports.
Working on enhancements for a module called Position Control which is related to the move of employees from one division to another.
Worked on improving the performance of a web application called CADView which refreshes the data every 10 seconds and to keep it most recent or near-live.
Environment: .NET, Visual Studio 2012, Visual Studio 2010, Entity Framework, JavaScript, AJAX, JQuery, VSS, CSS, XAML, SQL Server 2008, XML, ASP.NET, MVC, C#, SSRS, WCF Services.
Mar ’11 - Apr ’13 Sr.NET Developer and Module Lead, Deloitte Consulting, Sacramento, CA
Unemployment Insurance Modernization (UIMOD)
The unemployment Insurance modernization (UIMOD) Continued Claims Redesign (CCR) is built to improve customer service so that Employment Development Department (EDD) of the state of California can continue to delivery timely unemployment insurance benefits to eligible workers.
This system advances the Department’s vision for the CCR project to eliminate the most labor-intensive activities inherent in the continued claims process and provide additional self-service capacity for customers, allowing for a redirection of staff resources to other business functions within the UI Program.
UIMOD-CCR will help meet EDD’s goal of outstanding customer delivery through innovative, scalable, secure, and reliable automation efforts and also helps the department meet federal performance guidelines for UI payment timeliness, leads to significant improvements in the quality of the Continued Claim process, enhances quality and integrity of the claimant addresses, establishes “fraud detection” as an integral part of the continued claim process, automates manual and labor-intensive processes in order to reduce the administrative costs associated with the continued claims process.
Performance tuning of the application by making use of products like HP Vugen, HP Load Runner. Performance Tuning involves optimizing C#, ASP.NET and SQL Server Code.
Created a project for sending out correspondence messages via USPS or E-mail using MVC pattern and Razor Engine.
Used AVICode provided by Microsoft for analyzing the time taken in each layer (UI, Business and Data Access) and providing solution for optimization the code to meet the Response time SLA.
Worked on creating work items as part of WWF. These work items are used by staff to resolve any issues and these work items are allocated to staff based on Workflow allocation strategy.
Acted as a Subject Matter Expert and handling a team of 4-5 people.
Development of Modules assigned within UIMOD CCR Application using ASP.NET for front end, C# for business logic, SQL Server for backend processing.
Wrote Technical Design Documents based on the High-Level design documents using MS Visio.
Writing Unit test cases for integration testing using MS Unit Test Project.
Preparing Code Review Documents using Microsoft Excel.
Environment: .NET Framework, Visual Studio 2010, Visual Team Foundation Server, Enterprise Library, SQL Server 2008, XML, ASP.NET, C#, IBM Weblog, Microsoft BizTalk Server 2010, SSRS, SSIS, WCF Services.
Apr ’10 – Mar ’11 Sr.NET Developer, Wells Fargo Home Mortgage, Des Moines, IA
Imaging Services
The document imaging system is used extensively throughout the WFHM servicing and post closing departments for electronic storage and retrieval of mortgage loan documents. The electronic images are used to replace or enhance existing workflow processes. Wells Fargo Home Mortgage Agents\Departments use this tool to retrieve documents, change the loan number, update documents to the loan, and view the documents pertaining to a loan electronically. The WFHM document imaging system called FileNet is the source for Electronic images of most loan document.
This system makes the documents available for viewing, printing and faxing. Document image retrieval is available to anyone within Wells Fargo that has access to HCFG intranet. WFHM loan document images can also be available to external, qualified vendors through ImageNet Application.
Development of Projects\Modules assigned within Imaging Services using ASP.NET, C#, SQL Server 2005, Oracle, Visual Studio 2008.
Involved in writing Detailed Design Documents (DDD) based on the High-Level design documents (HLD) using Microsoft Word, MS Visio and Visual Studio Class Diagrams.
Developed the assigned projects based on the DDD prepared in the previous step using C#, SQL Server 2005, Oracle.
Creating\Modifying table structure and writing stored procedures\functions appropriately in SQL Server 2005, Oracle
Writing Unit test cases for integration testing using MS Test Project
Creating web tests for ASP.NET UI Web applications.
Environment:.NET Framework, C#, Visual Basic, Visual SourceSafe, VB.NET, ADO.NET, Crystal Reports, Oracle, TOAD, XML, XSD, Visual Studio, Visual Team Foundation Server, Web Services, SQL Server, WCF, ASP.NET, JavaScript, AJAX, Winforms.
Aug ’08 – Apr ’10 Sr. Programmer, Nationwide Advantage Mortgage Co. Des Moines, IA
NAMC has several websites for different types of customers. The initial requirement was
to convert all the ASP web applications to ASP.NET web applications. Correspondents,
Customers, Lenders, associates are different categories of clients who access the websites.
Operations include reserving a loan, extending a loan, changing the address, auto debit form,
Requesting the documents.
Developed web based application based on .NET framework using webforms for
correspondents\Lenders to reserve a loan, extend a loan, and change from float to
lock.
The programming language used was C#, made extensive use of Object Oriented
Programming.
Involved in design using UML in Microsoft Visio creating class diagrams, activity
diagrams and sequence diagrams.
The application was layered in 3-tier. Developed in every tier of the application.
Used JavaScript, AJAX update panels where Client side scripting was necessary,
including ASP.NET validation controls for validation of data.
Worked on ADO.NET using DataAdapters, DataReaders and DataSets.
Developed web based application which talks to the Active Directory to create new
Users, change the password, validate against active directory, and update the user
information in the active directory.
Developed web based application which stores files to the database and retrieve files
from the database.
Developed web based application which talks to McAfee to verify that the file is
infected with virus or not.
Involved in developing windows application for converting report files to PDF files.
Developed stored procedures to interact with the database from an application which
inserts, selects the data with minimum response time.
Environment: .NET Framework, Visual Basic, Visual SourceSafe, SQL Server, VB.NET, ADO.NET, Crystal Reports, C#, ASP .NET, SQL Server, Visual Studio, MS Visio 2003, Active Directory, Web Services.
May ’07 – May ’08 Sr. Programmer, Hewlett-Packard, Bangalore, Houston, TX
ACI-eTouch
The eTouch application is a CTI client for Cisco’s ICM (Intelligent Contact Manager) call center product. Cisco ICM is central to the overall ACI Routing solution. Routing clients, e.g. a call center ACD, send route requests to ICM to determine the destination for calls. The route request supplies call data obtained through e.g. an IVR to help decision-making at script level. ICM through the use of routing scripts chooses a destination to route the call. The route response is returned to the ACD along with call data updated by the script. The ACD routes the call to the target.
eTouch is deployed as an independent application on the call center agent’s desktop. The agent has some form of unique identification on the ACD. This is dependent on the switch type e.g. agent ID, position ID.
Data is directed to the agent’s desktop through the CTI server gateway of the PG. This data contains Call Data (such as ANI, Call-type, and DNIS) and Call Profile data. The agent can choose to handle the call directly or transfer it to another agent. On completion of the call, the call termination details are created and passed to the central control database.
Developed Web based application based on .NET framework using webforms which updates the master and child tables required for eTouch setup in the database.
Normalization of the database like removing redundant fields, removing redundant tables, modifying the tables.
ETouch application was done by running an exe. Since the environment changes demanded that the product installation package be on MSI (Microsoft Installer), developed a MSI package using InstallShield. Got an e-Award for the same.
Actively involved in migrating the database from SQL Server 2000 to SQL Server 2005.
Actively involved in writing Test Cases and requirements specifications.
Worked with Citrix team to successfully deploy the application in the Citrix Environment.
Developed applications with respect to the standards of Data Center Consolidation (DCC).
Configuration Manager - used VSS to maintain the project files and actively involved in managing them.
Environment: .NET Framework, C#, Visual Basic, Visual SourceSafe, SQL Server, VB.NET, ADO.NET, Crystal Reports, ASP .NET, Visual Studio, Install Shield, Windows Server 2003, DDE (Dynamic Data Exchange).
Jun ’05 – May ’07 Sr. Programmer, Hewlett-Packard, Bangalore, Houston, TX
Hewlett-Packard Case Exchange (HPCE)
The IMAGE/HPCE is a Case Exchange which happens between all the transactions which happen in and out of HP and for those customers who use RADIX as the tool. It consists of Web Services, Web Methods. The architecture is defined using .NET technology, Web Service, BizTalk 2004 as Messaging server and MS SQL Server 2000 as the Back end.
Lead a team of 5 engineers, assisting in providing training, troubleshooting measures.
Developed application using ASP .NET for retrieving the values from BizTalk Database values based on the date range.
Deep Level Maintenance and Support Write efficient stored procedures and T-SQL queries to access as well as update data in the database.
Assist in the resolution of deep level issues that Level1 & Level2 cannot solve.
Provide workaround if/when appropriate.
Formally document enhancements via the Request Management process.
Provided deep level training to Support Specialists.
Component Administration.
Day to Day Delivery of Service.
Change Management Admin.
Installation and Upgrade of all Fixes and enhancements.
Historical Performance Reporting for the component.
Followed the process of ITIL and implemented the same while solving an issue.
Environment: MS BizTalk Server 2004, Visual Basic, Visual SourceSafe, SQL Server, VB.NET, ADO.NET, Crystal Reports, ASP .NET, SSIS, SSRS, Visual Studio .Net, C#, Windows 2003 Server, XML, Hewlett-Packard OVSD.
Apr ’04 – Jun ’05 Sr. .NET Developer, Pennsylvania State of Police, Pennsylvania
Computerized Criminal History Record Information (CCHRI)
The CCHRI (a criminal history management solution) application was developed for the Pennsylvania state of Police to maintain the criminal record information. This has the client-server architectural style with a layered architectural pattern. It consists of Presentation layer, Web Services Layer, Business Logic Layer, Data Access Layer and DB Layer. .
Developed a module called NATMS (Network Automated Transaction Management System) using C#, WinForms with SQL Server as back-end.
Created sophisticated SQL Server database to responsively handle complex queries (T-SQL, DTS, triggers, stored procedures, functions, optimization) and .NET data access components
Envisioned and built front-end for the site written in WinForms, MS Visual Studio .NET and C#
Configuration management activities using VSS.
Got "Best Developer" for developing NATMS (Network Automated Transaction Management System) module.
Performance tuning of the database and the application to meet the SLA as specified in the Contract Agreement.
Environment: .NET, C#, Visual Basic, Visual SourceSafe, SQL Server, VB.NET, ADO.NET, Crystal Reports, WebServices, BizTalk Sever 2004.
Oct ’02 – Apr ’04 Developer, Eximsoft Technologies Pvt. Ltd., Bangalore, India
3-Dimensional Business Tools (3DBT)
3-D Business Tools (3DBT) Enterprise Management System (EMS) is a product that addresses the needs of corporate decision-makers, executives, managers, entrepreneurs and business owners who seek to understand and improve their company's financial performance.
It provides a significantly expanded General Ledger (GL) and extensive A/R and A/P modules including inventory, warehouse management, sales management and other business management tools for manufacturers, distributors, retailers, service providers and professional organizations. The application was developed using US GAAP standards.
Developed AR (Accounts Receivable) module which involves creating of customer invoice.
Developed Warehouse module which involves the number of items to be sold, number of items pending, bay and tier location of the product in the warehouse.
Unit testing of the assigned modules.
Configuration Management using VSS.
Prepared unit and system test cases for the assigned modules.
Environment: ASP, Visual Basic, Visual SourceSafe, SQL Server, VB.NET, ADO.NET, Crystal Reports, MS Access, C#, Active X reports, Windows 2000.