RAHUL SINGH
708 woodlands Drive #07-17 Singapore Cell: +65-91690172 rrahul.siingh@gmail.com
SENIOR .NET SOFTWARE DEVELOPER
Microsoft Professional with FIVE (5) years of professional experience in analysis, design, testing
and implementing Object Oriented Programming Concepts (OOPS), Service Oriented
Architecture (SOA) based Applications, client-server applications, N-tier applications, and Windows
Services based applications.
Experience in C# 4.0, VB.NET 10.0, ASP.NET MVC, ASP.NET 3.5/4.0, WCF, WPF, LINQ,
ADO.NET, Ajax, VB6.0, SQL Server 2000/2005/2008, XML Web Services, Oracle, ADO,ASP
3.0
Experience in developing Mobile web applications using JQuery Mobile Touch-Optimized Web
Framework for Smartphones & Tablets.
Developed services using WCF (Windows Communication Foundation) technologies with Microsoft
Enterprise library and Web service software factory.
Designed Applications using UML and Use Cases and Design Patterns, Agile Methodologies.
Managed software project life cycle (requirement analysis, Functional/Design Specifications, & Test
plans designing).
Experience in developing applications using ASP.NET MVC, ASP.NET Web Forms,
LINQ and Windows Communication Foundation (WCF).
Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
Experience in implementing error handling, exception management, tracing and logging features
System design and development, Rapid Application Development (RAD) using MVC with design
patterns, code review, release management.
Experience in Software Configuration Management (Daily Build, Release and Testing methodology)
using tools like Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS)
Experience in Load Testing, Code review and implemented automated unit testing.
Strong abilities in Design Patterns, Database Design, Normalization, writing Stored
Procedures, handling SQL CLR, Triggers, Views, Functions in MS SQL Server and involved in all
the stages of System Development Life Cycle.
Worked on ASP.NET MVC, Abstract Factory, Factory, Design patterns.
Experience in working with divergent technologies including IIS 6.0/7.0, HTML5, CSS, Classic ASP,
VB6, ADO, VBScript and Java Script.
Experience in requirements gathering, analysis & re-engineering
Key Skills
Programming Languages: C# 4.0, VB.NET 10.0,WPF, ADO.Net, AJAX, VBA, PL/SQL, T-SQL
Mark-up/Scripting Language: JavaScript (JQuery), VBScript, HTML, CSS
Framework /Architecture: .NET Framework 4.0/3.5/3.0/2.0/1.1, JQuery Mobile, SOA
Databases: MS SQL Server 2008/2005/2000, MS Access
XML Technologies: XSL/XSLT, DOM,XPath, XSD
Web Development: ASP.Net MVC 3, ASP.NET 4.0, LINQ, WCF 4.0, ASP, XML Web Service, AJAX
Application/Web Servers: Microsoft IIS 7.0/6.0/5.0
Modeling Tools: MS Visio Professional
Defect/Bug Tracking: Test Track, Star Team
Version Control: Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS)
Reporting Tools: Crystal Reports, SQL Server Reporting Services (SSRS) 2005
IDE: Visual Studio .NET 2010/2008/2005/2003, Visual Studio 6
Platform: Win32 (Windows 7, Vista, XP, Win 2003, NT, 2K), Win 2k Server, DOS.
Tools / Applications: SAP Data Service ,Telerik controls.
Scripting Language Skills: Unix Shell Scripting , Vb Shell scripting , PowerShell Scripting.
Other Skills: Requirements engineering, UML, Design patterns, code reviews ,Testing , SCADA.
EDUCATION
Master’s Degree in Computer Science
2-year curriculum focusing on application development, networks, algorithms, software
architecture design, multimedia, technical planning and problem solving using case studies
Bachelor’s Degree in Computer Science
3-year curriculum focusing on basic skill application development, algorithms.
PROFESSIONAL EXPERIENCE
• Working in “Sequence IT Solution Pvt. Ltd, as a DOTNET Developer Dec 2011 to
September 2014
• Currently Working in “Infosys Technology Pvt. Ltd, as a Senior System Engineer
September 2014 to September 2015.
• Currently Working in “Daimler south east Asia Pte Ltd”, as an Application Consultant
Sep 2015(Currently under the payroll of Optimum)
Certificates
GNIIT (National Institute of Technologies Certified Professional Developer) - Web Applications
PROJECTS DETAILS
INFRASTRUCTURE SERVICES SYSTEM September 2015 – Till Date
Role: Senior .Net Developer
Client : Daimler AG
PROJECT DESCRIPTION
ISS is the Demand management system and operational CMDB for ITI/O service delivery and datacenter
operation teams. ISS does not require any additional login procedure since it is based on the APAC ID
used to log into your computer. Mostly responsible for backend development of new features using C#,
ASP.NET MVC and Web API.
Modules Description
• Home. This returns to the home screen.
• Server Requests. Used to raise demands for new servers or new component. Once
submitted, the SDM team processes the demand and assigns it to the PM for further
realization.
• Service Packages. Master Service Agreement used to tag all related requests.
• Demands. Used to raise demands for any new component. Once submitted, the
SDM team processes the demand and assigns it to the PM for further realization.
• DO Projects. Contains all information about application projects. Used by PM to
realize demands.
• Physical Hardware. Access physical hardware information based on server and
project code.
• Logical Hardware. Access logical hardware information based on server and
project code.
• Hostnames. Used to create new hostnames
• Reports. Access reports of all modules in Excel format.
Responsibilities:
Implemented JQuery Mobile Touch Optimized Framework for web pages.
Implemented ASP.NET MVC pattern mechanism to display product catalogs and
categories.
Designed and developed classes using Web service Software factory – Application Block
for Development
Implemented JQuery for client side sorting and validations.
Designed and developed Analytics Http module for Omniture and Google-Analytics to
handle online strategies and marketing initiatives.
Implemented Microsoft AppFabric caching mechanism for data caching.
Implanted LINQ for querying, sorting, filtering the complex objects.
Worked in ASP.NET security mechanism such as Impersonation, Authentication and
Authorization
Hands on experience on implementing AJAX functionalities for partial page rendering
through JSONP.
Implemented ASP.NET globalization and localization for handling resources based on
thread culture.
Designed and developed the framework for data caching with AppFabric
Experience in handling high volume transactional, messaging and distributed systems.
Hands on experience on performing load testing to measure site scalability, realibitiy and
performance in terms of evaluating page response time, memory utilization, CPU
utilization.
Designed and Created database objects such as stored procedures, packages, functions,
triggers and indexes.
Involved in unit testing, module testing and integration testing.
Hands on Experience in creating Technical Design Document, UML(Use Case
Diagrams, Sequence Diagram, Class Diagram) , Process flow Diagram, Data Flow Diagram
Key Technologies: .NET 4.5, C#, Web API, MVC, ADO.NET, LINQ, SQL Server 2008
TWS FUSO ALERT RECOVERY AUTOMATION SCRIPT September 2015 – Jan 2016
Role: Scripting Developer
Client : FUSO
PROJECT DESCRIPTION
Recovery steps have been defined for all the jobs and job streams during the night batch window. Once
alert occurs, it is the job of the 2nd
level support to perform the recovery step so that jobs chains will
continue to run until it finish to the very last job. However this approach puts 2nd
level support into a
burden since he/she is required to support whenever alerts happened during the night. Since all alerts
have a defined recovery steps, it is suggested to automate the recovery steps via scripts thus reduce the
participation of 2nd
level support whenever alerts happened specifically during the night batch
window(9:00 PM to 7:00AM) JST. Moreover, doing the automation will greatly reduce the recovery time
and will make recovery for the error more efficient and more accurate.
Modules Description
Activity Explanation
Alert Captured by SCOM
Capture the alert and pass the parameter(Schedule name
,Jobname, CPU Name)
Thru log file monitoring , SCOM will
get the alerts from TWS and will
create an alert(P3) . Will pass the
information as parameter to the
script for the start of recovery
Receive and verify Parameter
Verify parameters through data set
Script will verify the parameters
passed by SCOM and perform actions
based from parameters received. This
parameter will be compared to a
dataset, depending on dataset
matched it will perform the kind of
recovery action
Auto recovery Execution
Perform auto recovery procedures
Once parameters is matched with a
dataset it will perform the specified
action
Decision: Is auto recovery successful
If YES, proceed to process “5.0 Email Notification”
If No, proceed to process “4.0 Auto recovery Alert captured by
SCOM”
Recovery action completed
successfully or failed decision
Auto recovery Alert captured by SCOM
Perform Log file monitoring
If recovery action failed, then script
will write to a log file that auto
recovery is failed.
Auto recovery completion Notification
SSC receives notification for batch job errors and escalate the
problem.
If recovery action success, will send
the email to relevant parties
Auto recovery Alert captured by SCOM
Capture the alert via log file monitoring
SCOM will capture the failed auto
recovery log and create a P2 alert
Auto recovery Alert captured by SCOM
Call 2
nd
level support
This alert will be escalated to 2
nd
level support for manual recovery.
Responsibilities:
Administered enterprise databases on AIX servers for routine operations.
Troubleshot servers and client partition configurations and resolved problems to ensure optimal
performance and connectivity.
Responsible for day-to-day systems maintenance, such as installing patches and fixes, space monitoring,
file systems maintenance, performance monitoring, and tuning.
Translated requirements and functional designs into technical designs.
Maintained backup schedules for server storage. Read and interpreted UNIX logs.
Key Technologies: .Unix Language, Unix Shell Scripting.
EMPOWER.NET September 2014 – September 2015
Role: Senior .Net Developer
Client : ROYAL BANK OF SCOTLAND
PROJECT DESCRIPTION
EmPower.Net is a Mortgage Origination system that process mortgage data from origination to
funding and finally transfers to servicing. The Empower.Net divided into three applications
namely Empower.Net, Motivation and WoltersKluwer.Empower.Net .All these applications
completely develop in MVC 3.0 so In this project my role and responsibility design, Coding and
Data base.
Responsibilities:
Responsible for gathering requirements, getting sign-off from the business users and prepare system
requirements specification for the solution.
Designed and developed .NET web components and user controls using ASP.NET and C#.NET, AJAX
Toolkit.
Implemented caching mechanism on page level (web forms) and for ASP.NET web server controls
Developed master pages and handled events between master pages and content pages
Developed custom web parts for document library management.
Developed and host Web Services through WCF service to provide store details
Implemented JQuery for client side sorting and validations.
Strong skills in improving ASP.NET and SQL Server performance in enterprise web applications.
Key Technologies: .NET 4.5, C#, XML, HTML, CSS, ASP .NET MVC, JavaScript, IIS 8
WEB TO PRINT MANAGEMENT SYSTEM March 2013 – September 2014
Role: Senior .NET Developer
Client : USHA PRINTS
PROJECT DESCRIPTION
A Complete Business Automation Application For Printing Industry Which Contains CRM, Order Processing
And Operation Process Along With track record of every employee’s work to analyze Their Performance.
this print Management System is Give a Create Estimation and Create a Job Ticket Of Order printing and
generate a order and order inquiry of user. And the print Management System To Manage a printing
Record and user will come in printing Management System.
Responsibilities:
Responsible for gathering requirements, getting sign-off from the business users and prepare system
requirements specification for the solution.
Prototype and evaluate alternative designs in light of security, reliability, continuity and functional
completeness
Designed and developed .NET web components and use JSON to returning the data.
Developed and host Web Services through MVC WEB API service to provide store details
Strong skills in improving ASP.NET and SQL Server performance in enterprise web applications.
Key Technologies: NET 4.5, C#, XML, HTML, CSS, ASP .NET MVC, JavaScript, IIS 8.
IOS WEB API March 2013 – October 2013
Role: Senior .NET Developer
Client : Concentrix Technologies Pvt. Ltd
PROJECT DESCRIPTION
This web API is a HTTP Restful Web API and this API Return Data into a JSON Format. this API develop
in MVC 3.5. This API Main use user pass the value in URL HTTP and Web API Call HTTP Method and
Retrieve Data into a JSON Format .this Web API access Android developer and Retrieve Data in Phone
APP.
Responsibilities:
Responsible for gathering requirements, getting sign-off from the business users and prepare system
requirements specification for the solution.
Prototype and evaluate alternative designs in light of security, reliability, continuity and functional
completeness
Designed and developed .NET web components and use JSON to returning the data.
Developed and host Web Services through MVC WEB API service to provide store details
Implemented JQuery for client side sorting and validations.
Strong skills in improving ASP.NET and SQL Server performance in enterprise web applications.
ONLINE SHOPPING CART December 2011 – Feb 2013
Role: Senior .NET Developer
Client : DELYVER
PROJECT DESCRIPTION
This is Online Product Shopping Application Customer’s Order some food and some Item On Online
product shopping application. The Customer punching order for particular item And Company Delivery
boy deliver item to customer home address. This application develops in MVC With using Entity
framework 3.5.
Responsibilities:
Responsible for gathering requirements, getting sign-off from the business users and prepare system
requirements specification for the solution.
Prototype and evaluate alternative designs in light of security, reliability, continuity and functional
completeness
Designed and developed .NET web components and use JSON to returning the data.
Developed and host Web Services through MVC WEB API service to provide store details
Implemented JQuery for client side sorting and validations.
Strong skills in improving ASP.NET and SQL Server performance in enterprise web applications.
Key Technologies: .NET 4.5, C#, MVC WEB API.
Training Program/Workshop
New Working Model INFRASTRUCTURE AUTOMATION TOOLS attended workshop
ISS Project Providing the Training for Customer.