Post Job Free
Sign in

Project .Net

Location:
Los Angeles, CA
Salary:
125000
Posted:
January 07, 2015

Contact this candidate

Resume:

Abhilash Soma

Email: ************@*****.***

Mobile: 949-***-****

SUMMARY

• Over 9+ years of experience as a Senior .NET Developer in creating and developing

RIA (Rich Internet Applications) using .NET Framework 4.0/3.5/3.0/2.0/1.x.

• Experienced in all the stages of software development life cycle (SDLC) including

Business Process Analysis, Requirements gathering & Analysis, High level design,

detailed design, Development, Testing, QA, Maintenance, Enhancement &

Production Support.

• Proficient in developing intranet, N–tier, Service Oriented Architecture (SOA), Client

Server applications and well versed with Middleware, Back end, Front end and UI

development using C#, ASP.NET, ADO.NET, Web Services, WCF and SQL Server

05/08/12.

• Expert in application development using Object Oriented Analysis & Design

techniques (OOAD).

• Experienced in Designing Rich Interactive Web Pages using ASP.NET User

Controls, and Custom Controls.

• Proficient in implementing AJAX functionality to improve the responsiveness.

• Experienced in developing and using Master Pages and CSS (Cascading style

sheets) for look and feel of the application.

• Expert in developing and deploying Web Services using WSDL, UDDI and SOAP.

• Expert in Developing Restful API Services and Window’s Services.

• Experience in using Web tools like Fiddler and PostMan

• Expert in consuming and publishing Windows Communication Foundation

(WCF) services and in defining Service Contracts.

• Experienced in Serialization, Reflection, Multithreading, LINQ and Microsoft

Enterprise Application Block.

• Excellent in designing and developing database-driven applications using Microsoft

SQL Server along with ADO.NET and Entity Framework.

• Expert in RDBMS concepts and constructs along with objects creation such as

Databases, Tables, Normalization, UDFs, User Defined Data Types, Indexes, Views,

Cursors and Triggers.

• Experienced in designing and developing large number of reports like Tabular, Matrix

Reports using SSRS and Crystal Reports, Stored Procedures, Views and XML in

.NET environment.

• Strong experience in T-SQL performance tuning and optimization for SQL Server

based applications using SQL Server Profiler and Query Analyzer.

• Worked with large databases having 10 million+ records.

Abhilash Soma - Page 1 of 8

• Expertise in implementing .NET Security features including Code Access security

and Role Based securities.

• Experienced in using Source Code Version Control Systems like MS Visual Source

Safe (VSS), Dimension and Team Foundation Server (TFS).

• Developed cleaner and efficient applications using Microsoft Design Patterns

including Singleton, Data Factory Pattern and MVC 4/5.

• Experience in working onshore/offshore models in products based companies in a multi team, multi-

location and cross functional environment.

• Proven team leader who can communicate effectively verbally, in writing, and

interpersonally at all levels. Play a critical role in mentoring and motivating teams to

work together and achieve a common goal.

EDUCATION

• Bachelors of Computer Science, India

CERTIFICATION

• Microsoft Certified Solutions Developer

• Microsoft Specialist

• Microsoft Certified Professional

• Cloudera Certified Developer

• Oracle Certified Associate

TECHNICAL SKILLS

ASP.Net 2010, C#, framework 4.0, MVC.Net 4.0, WCF,

M icrosoft Technologies L I NQ, AJAX, XAML, HTM L 5, CSS3, SSIS, NUnit

Operating Systems W indows NT/XP/2003

Databases SQL 2005/2008/2012

Scripting Languages J-Query and Java Script

Reporting Tools C rystal Reports 8.5, SSRS

I nsurance Tracking, Banking, Entertainment (Non-

Domain Knowledge Theatrical)

VSS(Visual Source Safe), Dimensions, TFS(Team Foundation

Source Control Server)

Web Servers IIS 5.1/6.0/7.0

Tools AutoMapper, Fiddler, PostMan, ELMAH, Kendo UI,

Bootstrap, Log4net, RestSharp,EPPlus

Methodologies SDLC, Agile

EXPERIENCE

Abhilash Soma - Page 2 of 8

The Walt Disney Company

Role: Engineer

Project: Athens

Athens is a single page web application that supports the Non-Theatrical business.

Non-Theatrical has customers (airlines, military, schools, etc.) that place work orders

into the application through either the Athens user interface or through Restful API

services. The work orders, once placed, go through a workflow for approval by the

business. The work orders are then submitted to their designated labs. The application

also contains key features for tracking deals with the customers, invoicing the

customers based on those deals, and making payments to the labs.

Responsibilities:

• Involved in Requirements Gathering, Analysis Application architecture, prototype,

unit testing and test specs.

• Implemented ASP.NET MVC 5 Model, View and controller.

• Developed high performance RestFul API services which communicated through

JSON

• Developed Reports in PDF using SSRS.

• Used Kendo UI Controls and Bootstrap.

• Used JQUERY library for making Ajax calls and get the data in html format and

showing to user.

• Used Entity Framework to do data base operation from .Net to back end.

• Involved in creating Data layer, Business layer and presentation layer.

• Used LINQ query’s for data retrieval from generic objects like dictionaries and list.

• Implemented Ping Federate and Web-Van (Layer 7) Security protocols.

• Implemented Onion Architecture for developing the application.

• Developed Complex T-SQL queries and stored procedures

• Wrote test cases and tested the application using NUNIT.

• Used ELMAH for Logging Error Information.

Environment: .NET Framework 4.0, Visual Studio 2012, SQL Server 2012, C#.NET,

ASP.NET 3.5, LINQ, Entity Framework, OOAD, Interfaces, MVC 5.0, AJAX, TFS,

RestFul API Web Services, IIS 7.0, JavaScript, CSS.

QBE First, CA March 2012 –

June 2014

Team Lead

Project: Loss Draft System

The project involves development and maintenance of Loss Draft Service (LDS) which

is one of the principal applications of Insurance Tracking System (ITS) line of business

in Bank of America. Loss Draft Service (LDS), suite of application deals with

tracking/monitoring of the repair work for damaged properties. These Properties are

collateral for bank against which a loan is disbursed to the borrower by the bank. Once

the insurance carrier provides the coverage amount on the loss/damage, this amount is

Abhilash Soma - Page 3 of 8

sent to the Bank and bank tracks the status/progress of the repair work on property and

if convinced with progress made on repair, releases the funds accordingly.

This is an end-to-end application development project involving requirements

elaboration, design, build, testing, implementation and support. The system is being

developed in a phased manner.

Responsibilities:

• Involved in Requirements Gathering, Analysis Application architecture, design

document, prototype, unit testing and test specs.

• Implemented ASP.NET MVC 4 Model, View and controller.

• Developed Reports in PDF, Excel and Word using Crystal reports.

• Used CSS and HTML to created Master pages and Web pages for Look and Feel.

• Created multi-threaded windows services to perform Backend Processing on

schedule basis.

• Used JQUERY and Ajax to get the required information on demand.

• We had built a custom web browser for users to login to PLDS portal.

• Used JQUERY library for making Ajax calls and get the data in html format and

showing to user.

• Used ADO.NET Objects to do data base operation from .Net to back end.

• Developed and consumed WCF Services to achieve Service Oriented Architecture

(SOA) and communication between heterogeneous applications.

• Involved in creating Data layer, Business layer and presentation layer.

• Used LINQ query’s for data retrieval from generic objects like dictionaries and list.

• We had written one time applications to migrate data from MS Access to Sqlserver

2008.

• Developed Intranet UI’s for the users in ASP.net.

• Designed application as three layer project with object oriented design techniques.

• Developed Complex T-SQL queries and stored procedures against linked servers.

• Developed Data migrations packages in SQL Server Integration Services (SSIS).

• Senior .Net Developer and Team Lead handling a team of 6 members (2 onshore

and 4 offshore).

• Work break down for Offshore and Onsite team members.

Environment: .NET Framework 4.0, Visual Studio 2010, SQL Server2008, MS Access,

QUERY, C#.NET, ASP.NET 3.5, LINQ, ADO.NET, OOAD, Interfaces, Messaging, MVC

4.0, AJAX, TFS, XML, HTML, SOAP, XAML, IIS 7.0, JavaScript, CSS, Windows

Services, Web Services, Documentum, SSA matching.

Bank of America, CA June 2008 –

February 2012

Senior Consultant

• Project: Link Loans

This project was developed to avoid tracking multiple loans taken on the same property.

The loans on the same property are linked to each other and tracking will be based on

Abhilash Soma - Page 4 of 8

one Primary loan, if there are multiple loans present. This would reduce the cost of

Tracking and maintenance of a loan.

This process has introduced new Windows Services, Web UI’s to the existing system

flow. The challenging part was to integrate these services to the existing systems flow

without any leakage.

• Project: Auto SSA

This project is to implement the EDI (Electronic Data Interchange) for Auto lenders in

Rembrandt Process which will include matching of the Loans and then sending them to

the CCS system (Main Frames. This Project would replace existing jobs in Mainframe.

We have introduced a tool called SSA which would give the matching scares based on

the % matched. The challenging part was to maintain the documents flow speed and

should be able to handle large data along with performance.

• Project: BOA to CHL

This project was initiated when BOA purchased CFC and we had to move data from

BOA system to CFC system. We had to modify almost all the applications in our existing

systems to handle the data and should not compromise on the performance.

• Project : EDI processing

This process is mainly used to process the Escrowed payments for some of the lenders.

In case of Escrowed payments, Balboa pays the insurance premium on behalf of the

lender and later claims the amount from the lender. The main advantage of this process

is that everything is done electronically to save time and money by avoiding paper work.

• Project: Outbound Letters

This module is used to Track and Store all the Letters sent to the customers. The

Letters which are stored can be viewed by the customer Representative at any time.

Responsibilities:

• Identified and gathered the requirements and defined the business rules to user

requirements in Software Development Life Cycle (SDLC).

• Responsible for developing WCF Service Libraries to exchange data between

different lender systems like Fidelity, AS400 and Mainframes.

• Designed website in ASP.NET 3.5 with a consistent site-wide page layout Using

Master Pages and their associated content pages.

• Intensively used Cascading Style Sheets (CSS) and XHTML to design look and feel

of the web pages.

• Handled Offshore team of 3 and was responsible for the Code review and

Deployment to Dev environment.

• Worked with .NET Framework 3.5 User controls, Web controls List controls, Master

Pages, and Data controls in ASP.NET for the web forms.

• Worked on role based authorization and forms based authentication.

Abhilash Soma - Page 5 of 8

• Extensive Use of Session Management, View state and Cookie(s) to maintain state

in the applications.

• Worked with input validations by using JavaScript and Jquery functions.

• Responsible for creating complex stored procedures, views and packages in SQL

Server 2005.

• Experienced using TFS for source code maintenance.

Environment: .NET Framework3.5, Visual Studio 2008, SQL Server2008, C#.NET,

ASP.NET 3.5, WCF, LINQ, ADO.NET, OOAD, Interfaces, Messaging, AJAX, SSIS,

DTS, XML, HTML, SOAP, XAML, IIS 7.0, Active Directory (AD), JavaScript, JQUERY,

CSS, Windows Services, Web Services, Mainframes, AS400, MQ Series, Documentum,

SSA.

Country Financial Corporation, CA April

2006 – June 2008

Software Engineer

• Project: CHL(Countrywide home loans) Implementation (Phase I)

The portfolio of this lender is in Millions and hence the document processing for this

lender requires daily throughput of 800**-****** documents. This also requires real

time updates to AS/400 system (Lender database). A separate set of services are used

for insurance tracking which are specially built to communicate with the AS400 through

MQ Series and run the documents through BizTalk rules Engine and make a decision

about the further flow of the documents. Based on the decision the system would either

update AS400 or would send it to Exception Processing. Exception processing is a set

of UI’s which will present documents to the users to make a decision on them.

• Project : CHL Phase II

This system is used for tracking the deficient loans for the CHL lender. Deficient loans

are the loans which are lacking sufficient policy info or borrower info. This system tracks

these loans and sends reminder letters to borrowers asking for the missing information.

If the borrower fails to update the info in a stipulated period of time, Balboa policy will be

force placed on his loan.

• Project: Insurance / Loan Data loading:

It consists of several VB jobs (UI, legacy systems) / C# Services, which deals with

loading of the insurance / loan documents from insurance company / lender, which

come to Balboa as papers, faxes, CDs, zip files, images or EDI file formats.

Responsibilities:

• Identified and gathered the requirements and defined the business rules to user

requirements in Software Development Life Cycle (SDLC).

• .Net Developer and onsite Coordinator had a team of 5 in offshore.

• Code Review and make sure we deliver the projects on time.

• Created new Windows (Multi-Threaded) and Web services.

• Created new modules which would communicate with AS400 through MQ series.

Abhilash Soma - Page 6 of 8

• Developed Intranet UI’s for the users in ASP.net, which should be able to handle

100+ users.

• Designed application as three layer project with object oriented design techniques.

• Developed Complex T-SQL queries and stored procedures against linked servers.

• Application architecture, design document, prototype, unit testing and test specs.

• Developed Data migrations packages for DTS.

• Developed Reports in PDF, Excel, Word using Crystal reports

• Intensively used Cascading Style Sheets (CSS) and XHTML to design look and feel

of the web pages.

• Implemented input validation using the ASP.NET Input Validation Controls and

Worked on role based authorization and forms based authentication.

• Extensive Use of Session Management, View state and Cookie(s) to maintain state

in the applications.

• Worked with input validations by using JavaScript functions.

• Developed Presentation layer using ASP.Net Web application & AJAX and Business

layer using C#. Net.

• Created a Data Layer object in C# language which gives the common classes of

methods to execute stored procedures into a Data Set, Data Table and Data Reader.

• Used various features like Partial classes, Anonymous types, Read-Only Properties,

polymorphism and inheritance of C# 3.0 in building data entity model.

Environment: C#.NET 2.0, ADO.NET, .NET Framework 2.0, SQL Server 2000, T-SQL,

DTS, XML/XSLT, MS Visual Studio 2005,Dimensions, Documentum, SSA, Main Frame,

AS400, MQ Series, DTS(Data Transformation Services), Crystal Reports

Balboa Insurance Group, CA July 2005 –

April 2006

Software Engineer

• Project: Data Extraction and gathering.

The documents loaded above sometimes lacks the complete information which is

needed for Insurance Tracking. So this module deals with extraction of missing data and

confirming its validity by referring the corresponding lenders’ databases. This module

consists of 7-10 windows services each one responsible of specific data extraction work

and follows the standard work flow architecture.

• Project: Insurance / Loan Data loading:

It consists of several VB jobs (UI, legacy systems) / C# Services, which deals with

loading of the insurance / loan documents from insurance company / lender, which

come to Balboa as papers, faxes, CDs, zip files, images or EDI file formats.

Responsibilities:

Abhilash Soma - Page 7 of 8

• Implemented Authentication and membership using ASP.NET Login controls and

stored the Login information in the SQL Server Database.

• Developed web forms with ASP.NET2.0 Custom Controls, Web User Controls and

used ASP.NET Validation controls and custom validations to validate the user inputs.

• Developed interactive and user friendly User Interface (UI) using HTML, Java script,

and AJAX for partial page post back.

• Extensively used Cascading Style Sheets (CSS) for Styles, Fonts and Themes.

• Developed and Implemented Web forms with Microsoft Visual C# .NET.

• Involved in writing C# for code using Partial classes, Abstract classes, Delegate

methods etc.

• Developed user controls in C# for to have binding of data’s in Master pages.

• Developed XML Web Services to interact with applications to retrieve Quote

information.

• Involved in using ADO.Net to pull data out of the database and use it in the

application.

• Extensively used ADO.Net data objects such as Data Adapter, Data Reader, Data

Table, Repeater and XML Text Reader/ XML Text Writer for consistent access to

SQL data sources.

• Responsible for writing and debugging Stored Procedures, Triggers, TSQL in

Microsoft SQL Server 2005 to load the data into consolidated database.

• Involved in production Support activities.

Environment: C#.NET 2.0, ADO.NET, .NET Framework 2.0, SQL Server 2000, T-SQL,

DTS, XML/XSLT, MS Visual Studio 2005,VSS(visual Source safe), Documentum,

Crystal Reports and IIS 5.

Abhilash Soma - Page 8 of 8



Contact this candidate