Ashutosh Shahi
Email
: ashushahi@gmail.com
M.
No. : +91 9900057321
Summary
11+
years of work experience in Software Architect, design and implementation
using C# .Net, Winforms, WPF, ASP.Net MVC, JQuery, WCF and MS SQL. Working as
Software Architect in a Symphony Teleca Corp, Bangalore.
Skills
|
Domain
|
Networking,
Finance, Healthcare, Electric
|
|
Microsoft
Technologies
|
C#
2012/2010/2008/2005/2003, WinForms, WPF
ASP
.Net, JQuery, WCF, ASP.Net Web API, LINQ, Entity Framework
ADO.Net,
Windows Azure, SQL Azure, Azure Service Bus
|
|
Tools
|
NUnit,
FxCop, NCover, Enterprise Architect, Load Runner
|
|
Linux/Unix
and C++
|
C,
C++, Shell Programming
|
|
Database
|
Microsoft SQL Server 2012/2008, T-SQL
|
|
DI
Framework
|
Unity, Smart client software factory, Prism, MVVM
light, NInject
|
Specialization
|
Software
Architecture
|
Client-
Server, Web Application, SOA and Cloud Application
|
|
Distributed
Application
|
Distributed
Application by Domain driven design, Message queue based design, Event
driven design, SOA
|
|
Design
methodology
|
Domain
driven design, Modular deisgn, SAAS application design
|
|
Development
Method
|
Agile
Scrum, BDD/TDD
|
Education
·
Bachelor of Technology (BTech) in 2003 from Indian School
of Mines, Dhanbad (ISM, Dhanbad) in Computer Science and Engineering.
Awards and Achievements
·
Got 2056 ALL India Rank in IIT-JEE 1999.
Experience Summary
|
Company Name
|
Period
|
Designation
|
|
Symphony Teleca
Corp, Bangalore
|
Jan2011-Till Date
|
Software Architect
|
|
Philips Healthcare,
Bangalore
|
Nov 2009 – Nov 2010
|
Sr. Technical Lead
|
|
Schneider Electric,
Bangalore
|
Nov 2004 – Nov 2009
|
Senior Software
Engineer
|
|
Software Research
Associate
|
June 2003 – Nov 2004
|
Software Engineer.
|
JOB Profile
·
Provides technical leadership to the team, collaborators
and customers.
·
Is aware of state-of-the-art software architecture
methods, tools, and trends.
·
Presents proposals, concepts, and results to collaborators
and customers.
·
Performs development and consulting projects in close
teamwork with colleagues.
·
Makes architecturally-significant design decisions at the
right level of abstraction.
·
Design the framework to support business process to enable
rapid development.
·
Worked on Project analysis and requirement gathering.
·
Agile scrum project execution experience.
·
Worked on new technology POC.
·
Experience of designing, coding and maintaining of various
project.
·
Had leads the team of 15 developers.
·
Having HLD/LLD documentation experience.
·
Uses the Design Pattern extensively.
Project:
|
SilverPeak Agility
Organization: Symphony Teleca Corp,
Bangalore
Technology Used : C# 2012,
WPF,MVVM light, ASP.Net MVC, ASP .Net Web API, PowerShell, WIX, Unity
Duration
: April 2013 –
Till Date
|
|
Silver Peak Agility
enables virtual switch extension for Hyper-V. RESTful service is created
and deployed on the SCVMM. This service is used to fetch VM/Host
information and add/remove traffic redirection rule. To deploy extension
driver on host machine configuration provider is developed to set
configuration values like driver name/version/supported OS version/port
profile etc at SCVMM.
|
|
·
Design the technical solution.
·
Implement the framework code
·
Monitor the implementation of features.
·
Implement the secure ASP .Net web API service
·
Created UI using WPF and ASP.NET MVC
·
Written the nunit test case to test the RESTFul service.
·
Created Configuration provider of SCVMM.
·
Worked on wix installer with custom action for this
project.
|
|
ServiceNow Connector
Organization: Symphony Teleca Corp,
Bangalore
Technology Used : C# 2010,
Azure Cloud, WCF, JavaSrcipt, ASP .Net
Duration
: Jan 2013 –
April 2013
|
|
ServiceNow
connector project is used to establish connection between ServiceNow SAAS
and LogMeIn Rescue service. The ServiceNow is modified to call connector to
generate the PIN using LogMeIn Rescue service API. At the end of LogMeIn
session the session information is passed from LogMeIn to ServiceNow using
Connector. Connector is hosted on Windows Azure.
|
|
·
Client requirement analysis and proposed the technical
solution.
·
Create requirement and design documents.
·
Implement the connector service and host it on Azure
cloud.
·
Created message queue based solution to session data.
·
Configure the ServiceNow SAAS to call connector service.
·
Create the aspx pages called by LogMeIn to put session
information to ServiceNow.
|
|
Opics Plus
Organization: Symphony Teleca Corp,
Bangalore
Technology Used : C# 2008,
WinForms, WPF, ASP.net MVC, WCF, MS SQL 2008
Duration
: Jan 2011 –
Jan 2013
|
|
Opics Plus is the
.NET service-oriented, Treasury & Capital Markets solution with
unsurpassed STP and back office capabilities. It is a comprehensive
solution for front-to-back office, cross-asset processing of a wide range
of financial instruments. In a single system, it handles vanilla and
complex derivatives, fixed income, equity, treasury trades and custody.
Opics Plus
combines unparalleled integration across financial instruments and across
the different departments of a financial institution.
|
|
·
Working on framework architecture of Treasury Market
Product Opics Plus.
·
Refactored the framework to enhance performance.
·
Interact with client/business people to get new
requirements/enhancements.
·
Take the responsibility of design and execution of
requirements and coordinate with different stakeholder to get it done.
·
Monitor the implementation of features.
·
Helps the product support team in deployment.
|
|
iSite
Organization: Philips Healthcare, India
Technology Used : C# 2008,
WinForms, ASP .Net, SSIS, WCF, MS SQL 2005/2008, T-SQL
Duration
: Nov 2009 –
Oct 2010
|
|
ISite Studio is an
integrated suite of components and services to achieve transfer of clinical
information, diagnostic images and ensure consistency of data transfer.
ISite Studio is envisaged to provide an effective upgrade path to the
existing product lines of iSite to higher versions, and to cater to
business driven requirements such as hardware upgrades, archive
consolidation and split, upgrade of legacy or third party PACS. SSIS object
model is used to create visual studio type custom framework that enable to
create project and view its status on run time. Different technology C#,
WCF, SSIS, Microsoft SQL server is used for development.
|
|
·
Leads the team of iSite project based on SSIS object
model.
·
Client interaction on daily basis to gather the
requirement
·
Project execution by delegating the work and monitoring
the progress.
·
Designing database comparer tool.
·
Working on refactoring to accommodate new requirement
changes.
·
Working on enhancement and bug fixing.
|
|
PSCNet
Organization: Schneider Electric, India
Technology Used : C# 2008,
Winforms, ASP .Net, WPF, WCF, LINQ, SQL Server 2008, SCSF
Duration
: Jan 2008 –
Nov 2009
|
|
This is an
enterprise class client server application to enable customer of Schneider
Electric to configure various product. It is a rich client application that
uses XAML (converted from DWG file) to draw component on client side and
WCF/LINQ to store it on database. It uses smart client factory to
modularize the development and SQL CE replication with MS SQL server 2008
for replication. It also provides offline work capability. The new DWG file
is created from configured project and used inside the factory for further
processing.
|
|
·
Design and implement business layer
·
Design data access layer using LINQ based domain object
mapper.
·
Design and implement SCSF based UI.
·
Worked on performance enhancement of save and open.
·
Implement synchronization using Microsoft
Synchronization block.
·
Implement business rule.
·
Implement pricing.
·
Work on document generation using ASPOSE library.
·
Worked on refactoring to accommodate new requirement
chance.
·
Worked on enhancement and bug fixing.
|
|
IDQS
Organization: Schneider Electric, India
Technology Used : C# .Net,
Winforms, SQL Server 2000
Duration
: October 2006
– Jan 2008
|
|
This is core library
development project for Customer Software division of Schneider Electric.
We are responsible for design, develop and maintain different libraries
like OfferDataBase, ProductAccessServices, Product, Deployment,
Internationalization, UnoRedoManager, Persistence, Pricing, Unit,
RegistrationManager, AboutBox etc.
|
|
·
Work on requirements(Some block)
·
Design the block (some block)
·
Write the code(Various block)
·
Bug fixing(various block)
|
|
OFS Configuration Tool
Organization: Schneider Electric, India
Technology
Used : C# .Net, Winforms, Custom Grid, XML
Duration
: Feb 2006 –
October 2006
|
|
This Configuration
tool is designed to configure OFC Factory Server. OFC Factory Server is
used to communicate between HMI and PLC. This software is used to configure
registry such that OPC server can work with HMI and PLC. The user interface
is developed in C# .Net and for data storage XML and Microsoft registry is
used.
|
|
·
GUI is implemented to maintain various business
activities.
·
Implement business logic.
·
Write registry access class and xml handling class.
|
|
Duro HMI
Organization: Schneider Electric, India
Technology Used : C# .Net,
WinForms, COM Interoperability
Duration
: Jan 2005 –
Dec 2006
|
|
This is a HMI
Application is designed to work on MasterPact Circuit breaker hardware. The
user interface is developed in C# .Net and database is maintained by file
and hardware variable. Hardware lock functionality is implemented to
increase security of software and give different authority to users.
|
|
·
GUI is implemented to maintain various business
activities.
·
Implement business logic of different requirements.
·
Implement hardware lock functionality.
·
Implement file functionality.
|
|
Hanshin Super Highway
Project
Organization: SRA India Pvt. Ltd,
Bangalore
Technology Used : C# .Net,
Winforms, XML, Java Struts, Oracle, Apache Tomcat server
Duration
: December
2003 – November 2004
|
|
This application is
developed for the Hanshin Super Highway, Japan to maintain their client
information. It is a desktop based application made on Interoperability
concept having client side in .Net and server side using JAVA technology to
give look of Microsoft at desktop and efficiency and reliability of J2EE
technology at server. Client sends data to the server using XML and server
also return result in XML format. Database is implemented in Oracle.
This project uses
XSD for client and server side validation. Client side is implemented on
Databinding concept, where each form data is validated before sending to
the server. For secure data passing through network https protocol is used.
Server maintains session of different client for distributed database. It
also maintains a table storing the status of client. Each client has to
send a packet called HeartBeat to renew its session life after certain
interval. If server does not get HeartBeat packet for certain period it
delete client from client maintenance table.
|
|
·
Implement client side using MVC Pattern.
·
Participated in detail design analysis
·
Design the different form of the project in .Net
technology
·
Code for databinding and XML validation on client side
·
Make XSD file to validate form data
·
Make BLogic class to get data from client in JAVA
technology using framework supporting class
·
Generate result data by Oracle query using framework
database support and pass it back to client on specific XPath
·
Write JUnit class to test the BLogic result
·
Write unit test specification for different form
·
Integrate and test different form module developed
|
|
PCAMS project
Organization: SRA India Pvt. Ltd.
Technology Used : C# .Net,
Microsoft SQL Server, Active Report, EI Table
Duration
: June 2003 –
October 2003
|
|
This Application
software designed for Pico Apartment Company. It used to maintain various
business activity of the company. The user interface is developed in C#
.Net and database is maintained by Microsoft SQL Server 2000.One of the key
aspect of this project is to generate report using the tool Active report.
|
|
·
GUI is implemented to maintain various business
activities.
·
Common Form is implemented as base form class having all
common functionality together.
·
Write database access class and xml handling class.
·
Add input validation function in base class
·
Remoting is implemented to change the project into
client-server model.
|
Personel Details:
Name-Ashutosh Shahi
Father’s name-Sri Rajdeo Shahi
Address – D-105,Kerthi Harmony apartments,
T.C.Palya Main Road,Rammurthy nagar,
Bangalore-560016
Date Of Birth-05/06/1978
Marital Status-Married
Passport no-G6891530
|