Shiva Lakshmi Mahankali
Ph: 862-***-**** E mail: acoic5@r.postjobfree.com
Over all 10 years of experience in design and development of client/server, web based
and N tier applications. Involved all the phases of Software Development Lifecycle (SDLC).
Expert in developing windows applications, web applications and web services in Microsoft
Visual Studio.NET.
Functional Skills
Experience in developing applications using Win Forms, Web Applications in .NET
•
Frameworks 4.0/3.5/2.0, C#, VB .NET, ASP .NET, ADO .NET, Web Services, SOAP,
WCF.
Extensive experience in developing enterprise web applications using JQuery, HTML,
•
XML, CSS, Master Pages, JavaScript, VBScript.
Experience in the Analysis, Design, Development, Implementation and testing of client /
•
server / internet / intranet Systems of web based applications.
Experience in developing applications using MVC, Entity frameworks.
•
Experience in developing applications using SQL Server2000/2005/2008.
•
Extensively used GridViews with sorting and paging
•
Extensively worked on SQL Query optimizations, Stored Procedures, Triggers, Functions
•
and Views.
Expert in debugging an application using the debugging tools provided by the Visual
•
Studio.NET IDÉE.
Experience in developing reports using Crystal Reports,SSRS.
•
Knowledge in using version controls like TFS,Visual Source Safe and SVN Tortoise.
•
Deployment of applications in Development and QA servers.
•
Knowledge of deploying reports in reporting servers.
•
Preparing deployment, User guidance documents for applications.
•
Exceptional ability to quickly master new concepts and capable of working in group as well
•
as independently with excellent communication skills.
Experience in LINQ, Entity Framework.
•
Experience writing unit tests and TDD.
•
Coordinate with offshore and onsite team for development and testing.
•
Using Remedy management tool for tickets in production.
•
Conducted design and review sessions with clients, consulting staff, and management.
•
Strong analytical and problem solving skills, self motivated, willing to take initiative and
•
able to learn quickly and apply new tools and technologies in the projects, team player and
goal oriented, with a commitment to excellence.
Real time experience in working with Project Managers, Business Analysts and Systems
•
Architects, and having ability to translate business requirements into system functionality
to deliver the quality software product as per the detailed project plan.
Education & Training
Masters in Computer Applications.
•
Bachelor of Science in Maths, Statistics and Computers.
•
GNIIT from NIIT, Hyderabad, India.
•
Technical Skills
Languages Visual Basic 6.0/5.0, VB.Net, C#.
.NET Frameworks .NET 4.0/3.5,VISUAL STUDIO 2010/2008/2005, MVC framework.
AJAX, HTML, JQuery, JavaScript, VBScript, CSS, XML, WSDL,
Web Technologies
XML Web Services, WCF,IIS
RDBMS MS SQL Server2008/2005/2000, MS Access.
Database Connectivity ADO.NET, ADO, ODBC, OLEDB.
Web Servers Internet Information Server (IIS)
Design Patterns & Tools
Technologies & S/W Waterfall, MVC, Agile.
Processes
Operating Systems Windows 98/2000/XP/NT.
Visual Source Safe, Tortoise SVN, Team Foundation Server 2010,
Tools
SSRS.
: Sunrise Systems Inc, Metuchen, NJ Jan 14 Till Date
Client
Project : Invoice Workflow
: Contractor
Role
Environment : Microsoft .NET Framework 4.0 – MVC 4.0,Razor, C#, IIS, CSS,
Team Foundation Server, Visual Studio 2012, JQuery, SSRS, Agile,
Entity Framework 5.0,Windows 7, WCF, Atalasoft Scanner Control.
Invoice Work Flow system is designed to help the County officials in various authorized
roles to Upload/ Submit the Purchase Orders and Invoices in the system.
The submitted invoices in the system can either be “Approved” or “Rejected” by county officials
in different roles. The Accounts Payable department officials can forward to Department
Approvers OR the Contract Management Unit officials or Reject an Invoice. The Department
Approvers can further forward to the Contract Management Unit officials; Approve OR Reject the
invoices forwarded to them.
The Contract Management Unit officials can further clear and Send to Accounts Payable
officials/Department Approvers OR Reject and Return to the Accounts Payable
officials/Department Approvers. Once the Invoices are either ‘Approved by the Department
Approvers’ OR ‘Cleared by the Contract Management Unit’ officials, the Accounts Payable official
can ‘Approve’ finally in the system.
The Invoices can be Uploaded or Scanned by Accounts Payable officials in this system in case
these are NOT uploaded and Saved thru the Vendor already.
Supporting documents can also be Uploaded OR Scanned and stored for a particular Purchase
Order or Invoice thru this site Only an already saved PDF File on the County Official’s system can
be used to be Uploaded.
Responsibilities:
Gathered information from the user and prepared the requirement specification document
•
Designing and Development of application using MVC framework.
•
Designed Prototype screens after analyzing initial requirements.
•
Analyzed the project and enhanced the existing application with new functionality.
•
Developed new user interface for new features and functionality to the application using ASP.Net
•
MVC framework.
Used C# in the code behind page.
•
Developed Base Classes required for various operations throughout the application.
•
Developed Functional and Data Access classes for all Web Server controls.
•
Used Entity Framework for data retrieving, querying, storage and manipulation.
•
Designing and developing reports by using SSRS.
•
Coordinate with offshore and onsite team for development and testing.
•
Developed cascading style sheets (CSS) for styles, and called them in razor views.
•
Performed unit testing and system integration testing.
•
Involved in fixing the bugs based on the client requirements and did lot of enhancements to the
•
views, class files and some business rules.
Published and deployed the code and SSRS Reports on Dev QA, UAT servers.
•
Used TFS for source control.
•
Production support for Remedy Tickets.
•
: Sunrise Systems Inc Metuchen, NJ
Client
: Artemis
Project
Role : Contractor
Environment : Visual Studio 2010, C#, ADO.NET, IIS, HTML,WCF,
Team Foundation Server, SSRS,CSS, Windows 7.
The New Jersey Division of Archives and Records Management (NJDARM)
eServices Portal. There are five main system components available to users based on their role.
Agency Management, Disposition Management, Retention Schedule, System Management And
Reports.
The following features are available to DARM users based on role:
• Users with Retention Management roles can create, search for, view and update retention
schedules for all county and municipal agencies.
• Create, View and Update Disposition Requests, on behalf of any registered agency, based on
the agency’s own and general retention schedules.
• Review all submitted Disposition Requests.
• Flag Disposition Requests for Archival Review.
• View all Disposition Requests in any status after the submit status for any agency.
• View Reports
• Update personal user profile
• Manage Agency and individual user settings.
Responsibilities:
Used Model View Controller (MVC) workflow for the application design.
•
Gathered information from the user and prepared the requirement specification document
•
Developed Base Classes required for various operations throughout the application.
•
Responsible for Analyzing and Designing the modules
•
Developed various User controls, Forms and Classes required for the application.
•
Involved in developing .Net User controls for the project
•
Developed application using C#. Used Web Forms for user interface.
•
Developed the application by splitting it to three different layers (Data access, Business
•
logic and Presentation layer).
Developed ADO.NET based database access layer against SQL Server.
•
Developed Cascading style sheet.
•
Used SSRS to develop reports.
•
Coordinate with offshore and onsite team for development and testing.
•
Developed unit test cases for testing.
•
Created Views, Stored procedures for the application.
•
Published and Deployed the code and Reports on Dev,QA,UAT servers.
•
Providing the extensive support to the client and handling so many production issues.
•
Used TFS for source control.
•
: JPMorgan Chase, Jersey City Jan 2013 Dec 2013
Client
Project : myCompute
: Senior Developer
Role
Environment : Microsoft .NET Framework 4.0 – MVC 4.0, C#, IIS, SVN, JQuery,
Razor, Windows Communication Foundation (WCF), SSRS (Reports), Agile
(Jira) Windows XP, SQL Server 2008.
The myCompute application is intended to offer a central unified experience that
allows technology users to manage application infrastructure portfolios, order new infrastructure
and track fulfillment, and communicate future infrastructure demand.
myCompute is built on base 3 tier architecture (UI, Business Logic and Data). The UI layer
contains all the client side validation and rendering logic. The Business Logic layer has been
divided into 2 segments, Controller and Service Logic Layers. The Controller Layer mainly acts as
a pass through for from the UI layer, but also contains some data transformation for the UI Grid
components as well as additional validation. The Service Layer is where the majority of the actual
business process logic is executed. The myCompute Data Layer is also subdivided into 2 layers;
the Data Layer and the Data Integration Layer. The Data Layer is the repository for all of the
transactional and reference data. The Data Integration Layer pulls source data from other systems
and transforms the data from a staging area for use.
Responsibilities:
Involved in the Analysis, design and architecture of the overall application.
•
Involved in designing the N tier web application using with C# as back end.
•
Worked intensely on the User Interface.
•
Developed security modules involving Users and Groups, Roles association.
•
Worked on Order Module.
•
Developed and implemented appropriate exception handlers in ASP.NET
•
Utilized kendo grid to display and manipulation of records from SQL database.
•
Responsible for writing SQL queries, stored procedures, functions to handle the business rules data
•
integrity and for various data transactions
Designed and developed SSRS Reports.
•
Used SVN for source control.
•
worked with the team to fix defects and troubleshoot issues.
•
: Department of Sanitation (DSNY), NY Nov 2010 Dec 2012
Client
Project : DS 249
Role : Senior Developer
Environment : Microsoft .NET Framework 4.0 – VB.Net, ASP.NET, ADO.NET,
HTML, IIS, Windows Communication Foundation (WCF), LINQ,
Team Foundation Server 2010, SSRS (Reports),
Windows XP, SQL Server 2008.
This application allows filing the complaints against the employees
of DSNY. The complaints are lodged based on the violations and charges. The complaints are
created based on location, Reference Number, Index Number, District, Badge number. Once
the complaints are approved there are routed based on the assigned users. These cases when
routed to Advocates the concern person access the cases details of all the concern complaints
and hearing information are saved.
Responsibilities:
Gathered information from the user and prepared the requirement specification document
•
Analyzed the project and enhanced the existing application with new functionality.
•
Developed new user interface for new features and functionality to the application using ASP.Net.
•
Used Vb.Net in the code behind page.
•
Developed Base Classes required for various operations throughout the application.
•
Developed Functional and Data Access classes for all Web Server controls.
•
Used ADO.Net for data retrieving, querying, storage and manipulation.
•
Extensively used Data grids, Data Tables and Datasets for Data manipulation
•
Involved in developing .Net user controls for the project
•
Created stored procedures, functions, views for data access and manipulation.
•
Developed complex stored procedures using SQL Server 2010 for extracting, inserting and deleting
•
the data from database and display on data bound controls and dropdown list boxes
Designing and developing reports by using SSRS .
•
Developed cascading style sheets (CSS) for styles, and called them in ASP.NET pages
•
Performed unit testing and system integration testing
•
Involved in fixing the bugs based on the client requirements and did lot of enhancements in the web
•
forms, class files and some stored procedures.
Used TFS for source control.
•
Production support for Remedy Tickets.
•
: Department Of Sanitation (DSNY), NY
Client
Project : SOPR
: Senior Developer
Role
Environment : C#.NET, MVC Framework 3.0,Razor, Visual Studio .NET 2010,
JQuery, AJAX, SQL Server 2008, TFS, IIS, HTML, Java Script,
LINQ, Entity framework,SSRS, Agile Methodology, Telerik Control,
Team Foundation Server.
Snow Time Project is a system for reporting plowing progress by measuring the real time
percentage of completed street during snowfall. It’s a web based application allowing BCC staff to
enter route completions from their field locations (PCS or wireless enabled laptops). The new
Snow time systems replaces the call ins to Operations, thereby streamlining data collection,
speeding aggregation of city wide statistics and improve the city’s response to snow emergencies.
Responsibilities:
Designing and Development of application using MVC framework.
•
Designing user interfaces using html, telerik controls and jquery extensions.
•
Writing server side code for various web forms using C#.NET
•
Developed class libraries to implement the business rules.
•
Development of District, Boro and Headquarters SSRS reports.
•
Using entity framework to interact with database.
•
Performed troubleshooting, diagnostics, and research evaluations.
•
: Department Of Sanitation (DSNY), NY
Client
Project : BCC Inventory
: Senior Developer
Role
Environment : Microsoft .NET Framework – VB.Net, ASP.NET, ADO.NET, HTML,
IIS, Tortoise SVN, SSRS (Reports), Windows XP, SQL Server 2008.
The fundamental requirement is to replace a stand alone application used to manage the
BCCwarehouse inventory with a web application available on the DSNY intranet. The stand alone
application functions are implemented in a style based on the BBM warehouse desktop application. The
BCC warehouse web application uses SQL Server 2008 objects is to keep track of parts received, parts on
hand, parts distributed, and location of parts. Management will use the web application to trend the parts on
hand and make purchasing decisions based on the trends.
Responsibilities:
Used Model View Controller (MVC) workflow for the application design.
•
Gathered information from the user and prepared the requirement specification document
•
Developed Base Classes required for various operations throughout the application.
•
Responsible for Analyzing and Designing the modules
•
Developed various User controls, Forms and Classes required for the application.
•
Involved in developing .Net User controls for the project
•
Developed application using VB.Net. Used Web Forms for user interface.
•
Developed the application by splitting it to three different layers (Data access, Business
•
logic and Presentation layer).
Developed ADO.NET based database access layer against SQL Server.
•
Developed Cascading style sheet.
•
Used SSRS to develop reports.
•
Developed unit test cases for testing.
•
Created Views, Stored procedures for the application.
•
Providing the extensive support to the client and handling so many production issues.
•
Used Tortoise SVN for source control.
•
: Orange and Rockland Utilities, NY July 07 Oct 10
Client
Project : Electronic Inspection Management System (EIMS)
: Contractor
Role
Environment : ASP.NET 2003, VB.NET 2003, ADO.NET, IIS, HTML, Visual Source
Safe 6.0,Visual Studio 2003, XML, XSL, DB2, Windows XP,Component
Art 2.0, Intersoftsofts Web Grid 4.0,Teleriks Rad Controls (Third Party
Ajax Tools), Crystal reports.
Providing web based application for Electric Information Management System in
Electric Operations for capturing stray voltage and visual inspection readings on the NY
electric assets for compliance with the recent PSC safety standard requirements. The
application will provide search, reporting, and scheduling capabilities based on data
captured in the field.
The Purpose of this system is to Design a database for storing all the inspections, Easy
inspection search capability, Allow updates on the inspections, Maintain Audit trails on key
columns, Consolidate the inspections lookup for all inspection types, Define a methodology
for repair work in WMS as a result of an inspection.
Responsibilities:
Developed and Implemented the Graphical User Interface of the Website using ASP. NET,
•
VB.NET, HTML, JavaScript, VBScript, and CSS.
Development of highly intuitive, user friendly and professionally designed Graphical User
•
Interfaces (GUI) leveraging VB.NET.
Integrated third party components like Intersofts Webgrid,Teleriks Rad controls.
•
Experience in process of transitioning business rules into highly scalable, highly flexible
•
and highly manageable self contained programming components.
DAL was created to wrap around the ADO.NET so that Accessing DB2 database where
•
exposed in a much simpler way and in the most optimized way whereby minimizing
concurrent database connections, writing SQL Queries as efficient as possible by creating
stored procedures.
Built an XML structure base (configuration file) for Multiple Database connection string
•
and for dynamic stored procedure parameters which made stored procedure
changes/Edition easy to hand.
Developed reusable .NET components to perform business processes and interact with the
•
database with DB2 Backend using ADO.NET.
Used Connection and Command Objects of ADO.NET, also worked with Data Adapters
•
and Datasets using VB.NET.
Reduced Web Page post back(s) by using third party components called “component art”
•
which enable AJAX within ASP.NET (To reduce load of the servers by minimizing several
round trips).
: Orange and Rockland Utilities,NY
Client
Project : Gas Inspection Management System (GIMS)
: Contractor
Role
Environment : ASP.NET 2003, C#, ADO.NET, IIS, HTML, Visual Source Safe
6.0, Visual Studio 2003, XML, XSL, DB2, Windows XP, Component Art
2.0, Intersoftsofts WebGrid 4.0, Teleriks Rad Controls, (Third Party Ajax
Tools),Crystal reports.
GIMSWEB an Intranet application was developed to meet the need for a means of tracking
and scheduling inspection data for gas valves, services.
The GIMS system allows for adding, updating and searching against gas types that have
scheduled work performed by the Gas Services department. This application also calculates
scheduled inspections based upon administrative tables maintained by clients and provides forms to
enter inspection results and also notifies the error to client with accompanying Error Email to
Distribution List
Responsibilities:
Developed and Implemented the Graphical User Interface of the Website using ASP.NET,
•
VB.NET, HTML, DHTML, JavaScript, VBScript, CSS.
Development of highly intuitive, user friendly and professionally designed Graphical User
•
Interfaces (GUI) leveraging C#.
Integrated third party component Intersofts WebGrid .
•
Experience in Process of transitioning business rules into highly scalable, highly flexible
•
and highly manageable self contained programming components.
Accessing data from SQL server in the most optimized way whereby minimizing
•
concurrent database connections, writing SQL Queries as efficient as possible by creating
stored procedures.
Developed reusable .NET components to perform business processes and interact with the
•
database with DB2 Backend using ADO.NET.
Used SQL Connection and SQL Command Objects of ADO.NET, also worked with Data
•
Adapters and Datasets using C#.
Developed and Implemented Web Services using C# and XML Web Services
•
: HBLNIFE Systems Feb 04 Apr 07
Client
Project : Product Defect Tracking System (PDTS)
: Software Engineer
Role
Environment : VB.Net, SQL Server 2000, Windows XP Professional
The product change tracking system is a desktop based productivity tool consisting of
various kinds of defect tracking reports. This system replaces the manual process of logging &
tracking the defects in a project. Each report is useful in tracking a specific nature of defect. The
system generates the reports like System Trouble Report, Data Center Report, Document Change
Request Report, Document Master, and Maintenance Report. PDTS is developed using primarily
the VB.Net & MS SQL server as a Backend server.
Responsibilities:
Analyzing the Requirements & Designing of the Project
•
Development and testing of STR Module
•
Design and Code reviews of the project.
•
Developed search criteria in all listing screens with user preferences
•
Created Stored Procedures, Views and Functions in SQL Server
•
Developing of Reports using Crystal Developer (Reports)
•
Defining Packaging and Deployment strategy for the project.
•
Client interaction and status report.
•
: HBLNIFE Systems
Client
Project : Tender Management System
: Software Engineer
Role
Environment : VB 6.0, SQL Server 2000, Windows XP Professional
This project is related to management of tenders. It is developed to help the management in
decision making while applying for tender. All the relevant information of the tender, right from
advertisement stage of a tender to pre/post stage of the tender is processed in the application.
Management is able to take the decision whether it is feasible to apply for that tender based on
various reports generated using the application.
Responsibilities:
Analyzing the Requirements & Designing of the Project
•
Design Reviews of project and Code reviews.
•
Involved in complete life cycle of the project from the design stage to the production
•
implementation
Preparing High Level Design Documents and Low Level Design Documents.
•
Preparing Sequence Diagrams for the all the operation in project
•
Created Stored Procedures, Views and Functions in SQL Server
•
Developed reports using Crystal Developer (Reports).
•
Defining Packaging and Deployment strategy for the project.
•
Client interaction and status report.
•
: HBLNIFE Systems
Client
Project : Yard Viewer
: Software Engineer
Role
Environment : VB 6.0, SQL Server 2000, Windows XP Professional
Yard Viewer is a custom built application for use in Indian Railways as part of DAS (Data
Acquisition system). The Data Acquisition Equipment also known as Yard Monitor continuously
monitors, records the events happening at station / cabin yard and sends to Front End Processor, the
events happening at station / cabin yard which preserves and forwards them to the Central
Monitoring Unit on demand. The Central Monitor Unit is a PC with Yard Viewer application. Yard
Viewer analyses the data and gives necessary warnings and directions. Yard Viewer helps in
generating various reports, which help in fault analysis and predictive maintenance. The recorded
events help in analyzing various events and identifying the accountability of operation. It also
provides the simulation of train movements along with the operations of point machines, signals,
crank handles etc.
Responsibilities:
Requirement analysis and designing of prototype system
•
Developing of components for enabling Communication with the DAS using Serial ports.
•
Developed Component objects for the Lay out Editor.
•
Design and implementation of components for simulation and fault logics
•
Designing user level and config side report Templates.
•
Reports for User Defined functions.
•
Reports for Configuration and Performance Issues.
•
Site testing of fault logics
•
Customization of the system as per site requirement
•
Field Testing and the implementation of the system
•
(Shiva Lakshmi Mahankali)