[pic]
SOUMYA. N
Sr .Net Developer
*****.***@*****.***
SUMMARY
. Over 7 years experience as Software/Web developer.
. Experienced in all phases of project implementation including user
interface design, programming business logic, database design,
performance improvements, systems analysis, object-oriented design,
writing user manuals, ISO document.
. Extensively worked in various Microsoft technologies including
ASP.NET, C#, Win Forms, Web forms, Windows .NET application, VB,
ADO.NET, Web Services, ASP,XML, HTML and VSS and scripting languages
as Jquery.
. Experience in developing UML diagrams including Use Case diagrams,
Class diagrams, interaction diagrams, State diagrams and deployment
diagrams using Describe and Rational Rose.
. Excellent object oriented programming knowledge using C++, VB.NET and
C# and good experience in web server IIS 5.0
. Worked on share point portal as a Business user.
. Experienced in Developing, Deploying, and Managing Distributed Multi-
Tier Applications using web technologies.
. Experienced in database programming using Microsoft ODBC drivers, ODBC
programming, ADO.NET with backend as SQL Server 2003, Oracle and MS
Access.
. Participation in all phases of Software Development Life Cycle
including analysis, design, coding, testing and expertise in
integration using .NET technology were using C#. NET, ASP.NET, VB.NET,
XML Web Services in Visual Studio.NET environment.
. Experience in generating reports using Business objects Tool and
crystal reports.
. Have been trained in .net technology 3.5 with additional features like
LINQ, Silver light, WCF, WPF and also good exposure to Teradata
Database along with SharePoint.
. Experience in Microsoft office Visio and InfoPath forms.
. Good Exposure in Installation & configuration of Microsoft Office
SharePoint Server 2007 (MOSS 2007) .having an idea on JSON.
. In-depth knowledge in Multi threaded programming, View-Model-View
pattern, and Thread synchronization.
TECHNICAL SKILLS
. Languages: C#,VB.Net,C++,Visual Basic 6.0,T-SQL
. Scripting Languages: JavaScript using JQuery,VB script,PERL
. Operating Systems: Windows NT/2003/2000/XP/Vista, UNIX.
. Web & GUI Development: Net1.1/2.0/3.0,VisualBasic.Net,C#.net,
Asp.Net, Vb.Net, WindowsForms, COM-
Interoperability,
ADO.Net, XML Web Services, AJAX, ASP, CSS, HTML,
DHTMLCGI.
. IDE Environments: Visual Studio.Net 2003/2005 and Visual
Studio 6.0
. Web Servers : IIS (Internet Information
System5.0)
. Database Systems: SQL SERVER 2000/2005, Oracle 9i, MS
Access.
. Reporting Tools: Business Objects, Crystal Reports
. Office Automation: MS Office, MS Excel and MS Access
. Version Control: Visual Source Safe (VSS)
. Modeling Related: UML, Rational Rose, Describe
. Methodologies: Object Oriented Design
PROFESSIONAL EXPERIENCE:
PRUDENTIAL INSURANCE (Mar '09-till present)
Newark, NJ
Senior .Net Developer.
Insured Portal & Producer Portal.
Application Focus has been to provide competitive products to the insurance
market. It contains Insure and Producer Portal. Insure Portal more related
to end user (insured user) of the company, while Producer Portal is for the
Admin and the Producer users. Application is designed and developed based
on SOA architecture and will use Insured User Portal base infrastructure
for design and development.
Responsibilities:
. Prototype Design for the Application.
. Created UI Documents and Technical Documents for the project.
. Worked in Modeling of the project using Unified Modeling Language
(UML).
. Wrote C# Classes for the Business Layer as well as database layer.
. Created WCF service to enhance the functionality as well as consumed
the web services in the application.
. Configured the Web.Config file for authentication, session, trace.
. Performed the Unit Testing as well Integration Testing for the
application.
. Involved in Code Review for business logic modules and prepared the
code review documentation.
. Understood all the SPs and Database structure provided by client.
. Used Master Pages using ASP.NET.
. Created new Database Structure base on requirements.
. Implemented the Data Access application block for interacting with
Database.
. Integrated various PDF reports into the application. The reports were
created using Acrobat Writer.
. Organized and shared electronic documents using open Text Live Link
(ECM).
Environment:
NET Framework 2.0/3.5, C#.NET 3.0, ASP.NET 2.0, ADO.NET 3.5, Visual
Studio.NET 2005/2008, XML, HTML, JavaScript, IIS 6.0, PL/SQL, ORACLE
9i/10g, Windows 2008 r2,WCF framework.
WELLS FARGO (Jun '08-Mar'09)
Dallas, TX
Senior .Net Developer
Wells Trade IRA (Individual Retirement Account)
Wells Trade IRA (Individual Retirement Account) gives the power to research
investments, place trades, and monitor your portfolio through online
brokerage site. This is one of the retirement plans provided by Wells Fargo
Bank. This online service is available for customers to register for a
particular retirement plan.
Responsibilities:
. Translated complicated enterprise specific business rules and
procedures into appropriate business logic components such as code
libraries, stored procedures and security models.
. Modified the existing logic by separating the business logic and
application logic.
. Configured and administered IIS Server.
. Migration of existing application to .NET application using ASP.NET,
C#.
. Implemented XML Web Services in the system to interact with cross -
application environments.
. Developed XML documents, DTD's and XSL for transferring the data
between applications and for user specific display.
. Used Session Management and ASP.NET validate controls for validating
the information provided by the user.
. Used caching technique, which dramatically improved web application
performance like throughput and scalability.
. Created SQL scripts, stored procedures, triggers and views in MS SQL
Server 2000.
. Used Data Grid, Data List, Repeater controls to show detailed
information.
. Created and customized dynamic reports using Business Reports
Environment:
C#, COM, ASP.NET, ADO.NET, HTML, XML, XSLT, MS SQL Server 2000, Windows
2000, IIS, Business Objects.
.
Techsys Online (Dec '07-May '08)
Dulles,VA
Team Member / Senior Developer.
Human Resource Tracking System
It is used to maintain a resume database from which candidates will be
selected as per search criteria. Various modules were designed to handle
tasks like, receiving and storing the resumes in the database, categorizing
the resumes, user query handling, fetching appropriate candidates, scripts
to process the data, handling various forms of requests, etc.
Responsibilities:
. Application Design implementing 3-tier architecture.
. Design and development of Weekly Plan and Quotation Graph features
. Involved in Sal Server Database Design for the application.
. Coding and Implementation using VB, ASP and Oracle
. Involved in developing .net components for enforcing business rules.
. User Interface implementation with FrontPage.
. Validation is done using Jquery.
. Test Plan Review, Test Case Review, Unit Testing.
. Implemented Generic Exception handling and use of Error codes for
customized error messages.
. Dealt with management System developed using SharePoint Portal as
Business User.
Environment:
Visualstudio.NET 2005,VB.net,C#,SQL Server 2003,HTML,JavaScript, Jquery,web services., DHTML,MOSS 2007,Front Page.
MVP Health Care
(Apr '07-Nov '07)
Schenectady, NY
.Net Developer/analyst
Health Care Claims
The goal of the project at MVP Healthcare was to develop an
application, which is used to pre-process Health Care claims. It allows
users to search the company data repository through the web. The requested
data can be displayed in a summary view or through a detailed view.
Further, the application is designed to function in stand-alone mode and
can be accessed through other web applications.
Responsibilities:
. Involved in the Requirement analysis, design, and development and
testing.
. Designed user interface screens and implementing / coding application
logic under Microsoft .NET framework using C#.
. Extensively used UML for design.
. Designed and developed business objects with object oriented
programming in C#.
. Migrated from ASP.NET 2.0 to ASP.NET 3.0.
. Involved in writing .NET user controls for writing reusable user
interface UI and encapsulating the functionality.
. Extensive use of delegates and events.
. Implemented DTS Package for backup and recovery of database.
. Supported Win Forms multi-threading in a hybrid managed/unmanaged
runtime environments.
. Used File Net P8 powerful document management with ready-to-use
workflow and process capabilities to automate and drive content-
related tasks and activities.
. Developed Unit Test Scenarios and Test Cases for Functional testing.
. Created reports using Crystal reports using standard.
Environment:
ASP.NET 2.0, C#, SQL Server 2005, FileNet P8,COM+, Web Services, Visual
Studio.NET 2005, Windows XP, UML, XML, CSS, Crystal Reports.
BPA-CS and Finance limited (Jan '06-Dec '06)
Satyam Computer Services
Sr. Software Engineer
Etravel and Travel agent booking system
Etravel is the travel Portal developed for satyam associates which provides
online reservation for flights, hotels and car rentals and also for
reimbursement of their travel expenses. The travel portal can interact with
hotel management system and travel system to send reservation and receive
confirmation. User can get instant conformation on booking tickets through
portal. The whole system is divided into two Major Modules 1) Travel Plan
2) Travel expense Report. Travel Plan Application is an interface developed
for the associates for online reservation of cars/flights and hotels and
cab facilities followed by higher authority approvals. Travel expense
report is an interface where satyam associates can reimburse their expenses
as per their eligibilities followed by higher authorities' approval.
Interfaces have been developed as per the users (Admin, associates,
Managers) and type of travel. Three types of Travel are 1) Onsite 2)
International 3) Domestic.
Travel agent booking system is the booking portal where travel agents
confirm booking (car/flight/train) online and sends final itinerary to
satyam associates. Whole system is divided into 3 modules 1) Hotel 2) Cab
3) Flight.
Link: Https://Esupport.Satyam.Com
Responsibilities:
. Involved in understanding the business logic involved in the Project and
interacting with the Business analyst team on a regular basis.
. Design user interface as well as navigation between pages using site
navigation, passing parameters between pages, develop ASP.net pages using
VB.script and C# and define client side validations using JavaScript
using Jquery.
. Designed and developed an automatic web reservation download program,
automated mailer using Sql and also interactive status screen using C#.
. Responsible for design and development of COM components.
. Generated weekly reports using Business objects tool.
. Involved in developing Data Accessing Layer and Business Layer
separately.
. Involved in Developing policies and testing of modified Data against old
data by writing optimized stored procedures.
. Involved in developing optimized queries, creating join indexes,
analyzing execution Plan.
. Also monitored Session Logs in Sql Server.
. Involved in designing onsite travel interface using moss 2007 in
integration with VS 2005.
. Validation done using Jquery.
Appreciation Letter by my Manager for solely handling migration project for
this application.
Environment:
Visualstudio.NET 2005, VB.net,C#,SQL Server 2003, HTML,Java Script,XML
using web services.Ajax,DHTML,Jquery,MS Access 2007.
Caterpillar (Client) (Sep '05-Jan '06)
Satyam Computer Services, India
Role: Sr. Software Engineer
Equipment management System
Equipment management System has been developed to meet the needs of
Caterpillar dealers creating service contracts and managing equipment life
cycles. The project is designed to be implemented in three phases namely,
Builder, Calculator and Analyzer. The development of base data is done in
Builder phase, which enables the dealer to build "Repair Options".
Calculator is used to create service contracts and provide a baseline
budget for the dealer to manage. If the contract is accepted then the
contract management must occur after the sold contract becomes active.
Management of contracts is a continuous monitoring of influencing
conditions surrounding the contract, which can potentially impact the cost
and revenue for the dealership. Analyzer compares the budgeted cost of the
contract, actual contract management cost, and projected cost of the
contract. This information equips a dealer with foresight to know if the
contract will create revenue or become a liability. EMS also has some
report generating module on each phase.
Responsibilities:
. Involved in understanding the business logic involved in the Project and
interacting with the client/onsite team on a regular basis
. Involved in writing stored procedure and triggers for the Budget Module.
. Involved in developing the GUI for the Budget Module.
. Leading a module of team size three.
. Involved in documentation, content management and enhancements as needed.
. Involved in Presentation of Application to client, during client visits.
. Involved in writing unit test cases, unit and integration testing.
. Developed Reporting Object Model Using Business Objects Tool.
. Involved in developing Data Access Layers and class modules in VB.Net and
C#.
. Involved in developing workflow engine.
PatonBack Award for best performance in leading small team in development.
Environment: ASP.NET, C#, SQL, JavaScript, Visual Studio Dot Net,
Microsoft Internet Information Server and Windows 2003, DHTML, XML, HTML.
G.E Energy (Client) (Mar'05-Sep'05)
Satyam Computers Services, India
Role: Sr.Software Developer/Team Lead
Pipe View Access
The General Electric Company (GE) has been named America's Most Admired
Company. It participates in a wide range of manufacturing. Energy utilities
are one among them. Pipe View Access Web application is an interface
developed for viewing and reporting facility data, either graphically or in
tabular format. By utilizing Map Guide as the primary viewer, the
application was able to extend mapping functionality while applying it to
the pipeline industry. Pipe View Access Web is designed as the productized
web browser application choice for the pipeline vertical market. It is a
user intuitive tool for which all pipeline operators can easily view, query
and report pipeline integrity and facility data with no training required.
This application is used by pipeline operators.
Responsibilities:
. Leading a module of team size six.
. Involved in developing ASP.Net pages and stored procedures in SQL.
. Involved in making test plans and testing the Application.
. Created reusable objects including Custom UI controls.
. Generated reports using Business objects.
. Integrated with External systems.
. Involved in understanding the business logic involved in the Project.
. Involved in documentation, content management and enhancements as needed.
. Developed Sql queries for excel reporting.
. Involved in optimizing the queries creating the Join indexes, collecting
Statistics and also by analyzing execution plan.
Environment: Visual Studio 2003/2005, ASP. NET, C#, MS-SERVER, JavaScript,
ADO.Net, VB.NET, AJAX PANELS,MS Access 2003.
Merrill Lynch (Client), NJ (Aug '04 to Mar '05
)
Satyam computers Services, India
Role: Software Developer
Business Rule Engine
Merrill Lynch is the investment banking which provides wide Range of
Services in Insurance and Finance. For every sector in this company there
are some set of rules and process are defined Business Rule Engine is a
pluggable interface to manage and automate business rules. The rules are
defined by the Business Users through the user interface and are maintained
inside the Business Rules engine Repository. Rules Engines acts like
Inference Engines and these pluggable interfaces separates the business
rules from the application code. This allows the business users to modify,
edit, or add new rules without the need of IT team and hence allowing the
application to be more robust and giving business users to be in more
control of the business rules.
Responsibilities:
. Involved in understanding the business logic and interacting with the
client
. Involved on design of the GUI for the application.
. Involved in the development of Web Service.
. Involved in writing unit test cases.
. Involved in unit and integration testing
. Involved in adding new handlers in web config files.
. Involved in work flow designing, Messaging Infrastructure, rule design
regarding Loans.
. Involved in Design Document regarding integration between Business
Process Management (BPM) and Business Rule Management.
Environment: C#, ASP .net, SQL, JavaScript, Visual Studio Dot Net,
Microsoft Internet Information Server (IIS), XML Web services, Ajax.
ACADEMIC STANDARDS:
Bachelor of Engineering (BE): CIVIL ENGINEERING.
CERTIFICATIONS:
. MCTS (Microsoft Certified Technology Specialist in web applications
and .net frame work) with Top score
. Certification in Finance Domain by the company
. Satyam Way Certification (in Business process, management and Quality
standards)
TRAINING:
. Entry Level Training Program as a part of Satyam Computers induction
(THREE months).
. Programming with Visual C++ 6.0 (SEVEN days).
. PERL Training (SEVEN days).
. Workshop on "Technical Paper writing".
. Dot Net Training (FOURTEEN days).
. Personal Software Process Systems.
. Introduction to "Business Process Management Systems".
. Client Facing Skills.
. Personal Leadership.
. Global Corporate Etiquette.
. Being an effective team player.