We provide IT Staff Augmentation Services!

Senior Software Engineer (.net) Resume

New, YorK

PROFESSIONAL SUMMARY

Over 7+ years of experience with windows and web based .Net applications in all phases of the SDLC (Software Development Life Cycle) involving requirement gathering, analysis, documentation, design, implementation, testing, deployment and maintenance.

  • Proficient in programming in C# Windows Forms, ASP.NET, ADO.NET, SQL.
  • Strong knowledge of Object Oriented Programming concepts
  • Experience in creating layouts and GUI for ASP.Net web applications.
  • Good knowledge in Biotechnology domain.
  • Experienced in Software development life cycles - Waterfall, Agile/Scrum methodologies.
  • Demonstrated proficiency in development using Microsoft.NET technologies like WCF, LINQ, ASP.Net 4.5/4.0/3.5/3.0 , C# (4.5/4.0/3.0/2.0 ) and AJAX Extensions with MS SQL Server (SQL 2008 / 2005 / 2003 ), PL/SQL.
  • Proficient in designing and developing user-friendly GUI based applications with C# Win forms
  • Experienced in deploying applications with ClickOnce methodology
  • Good working knowledge of developing web applications by using ASP.NET MVC (Model View Controller) 2.0, 3.0 and 4.0 architecture.
  • Expertise in Database design and writing Stored Procedures, Triggers, Functions, Views
  • Good command over Query Optimization using SQL Server Query Execution Plan Analysis
  • Experience in .NET security features such as Authentication (Windows-based Authentication, Forms-based Authentication) and Authorization (Authorizing Users and Roles).
  • Good experience in implementing new C# 4.0/3.0/2.0 features such as Generics, Iterators, Anonymous methods, Partial classes, Anonymous Types, Lambda expressions, Extension methods
  • Excellent at Unified Modeling Language (UML) to develop use cases, class diagrams, state diagrams
  • Experienced in Creating Reports using SQL Server Reporting Services (SSRS) and Crystal Reports.
  • Experienced data-migration tasks related to SQL with SSIS.
  • Written store procedures, functions, triggers, SQL queries on SQL Server 2005, 2008 database and improved database performance.
  • Strong hands-on experience with ASP.NET and its components: AJAX, LINQ to XML, LINQ to Objects, LINQ to SQL.
  • Good knowledge in Silverlight.
  • Hands on experience in .NET Framework 1.1/ 2.0/ 3.0/ 3.5/4.0
  • Proven ability in developing WPF, WCF applications using Visual Studio 2008
  • Strong knowledge and working experience developing Web applications using JavaScript, JQuery HTML, XML, XSLT, JSON, CSS, Themes and Skins
  • Experience working on AJAX (Asynchronous JavaScript and XML) toolkit controls with ASP.NET Web applications.
  • Worked with and managed application tiers and SQL servers running on multiple servers distributed among multiple physical locations.
  • Experienced with load and performance testing of multi-tier applications hosted across distributed servers.
  • Knowledge of C++ and Java programming language.
  • Good at Unit and Integration Testing by using NCoverage tool, VS Automated Unit Testing Framework and NUnit testing
  • Well versed in using version control tools like Visual Source Safe
  • Strong Business and Application analysis skills with excellent communication & interpersonal skills
  • Experience implementing MS enterprise library data access, logging, auditing
  • Possess excellent time management skills
  • Self-motivated and quick at learning new technologies and concepts
  • Adept in working independently or within the team and possess strong team building skills
  • Commendable analytical and problem solving skills with a quest to work on challenging tasks

TECHNICAL SKILLS

Programming Languages: C#.NET, VB.NET

Operating Systems: Windows XP, Windows Server 2003

Web Technologies: ASP.NET, PHP

Web page designing: HTML, DHTML, XML, CSS, XSL

Web/Application Servers: Internet Information Services 5.0/6.0/7.0

Integrated Development Environment: Visual Studio (2005, 2008, 2010)

Databases: SQL Server 2005/ 2008,2012,Oracle 8i/9i ,Microsoft Office Access, MySQL

Scripting Languages: JavaScript, AJAX(Asynchronous JavaScript and XML )

.NET Framework Components / Templates: ASP.NET, Model View Controller (MVC) 3.0/4.0 Framework

Code coverage/ Testing tools: NCoverage, Nunit, VS Automated Unit Testing framework

Versioning tools: Visual Source Safe, SVN Source Control, TFS

Microsoft Office Tools: Microsoft Office, Microsoft Project, Microsoft Visio

Case Tools: VISIO, Visual Paradigm

Reporting tools: MS Analysis Services/Reporting Services, SSRS, SSIS, Crystal Reports

PROFESSIONAL EXPERIENCE

Client: Confidential, New york

Project: Confidential

Role: Senior Software Engineer (.Net)

Environment: C# 3.0, ADO.NET, WCF, Web Services, SQL Server 2012, SQL Server 2005,PL/SQL, IIS 6.0, UML, HTML, Windows 2003, Visual Studio 2010 and LINQ, DevExpress Grid Controls, Visual Source Safe

Description:

This is a Windows forms based Smart Client Application. This application captures the data flow through various processes across several departments in the company. The project is divided into several modules each automating processes in different departments. Technicians and supervisors in all the departments of the organization use the application for their daily experiments. The application is also used by the higher-level management for visualizing the workflow and productivity reports. This .Net application is delivered via ClickOnce methodology from Internet browsers to Windows systems.

Responsibilities

  • Extensively worked on C#.Net windows forms in developing various modules in the applications.
  • Involved in initial phases of design, analysis and elicitation of requirements
  • Used new C# 4.0/3.0/2.0 features such as Generics, Iterators, Anonymous methods, Partial classes, Anonymous Types, Lambda Expressions and Extension methods
  • Followed Agile development process with monthly release within each module.
  • Designed and created rich GUI for various forms associated with each module.
  • Used ADO.NET for SQL database interaction using DataReader, DataSet and Data view
  • Created WCF services to implement the service 3-tier service architecture involving data access layer with ADO.Net components, business layer and service layer
  • Worked on stored procedures, functions, triggers while implementing the relational database
  • Leading the team and monitoring the tasks involved in development of few modules
  • Documentation of technical specifications
  • Incorporated efficient ways of extracting data using file I/O operations and Hash tables for temporary storage and retrieval of data.
  • Worked with connecting SQL server database for fetching and storing data.
  • Used LINQ query expressions for pattern and string matching
  • Elicitation of requirements from technicians and department supervisors
  • Researching on various .Net grid controls to find the best that suits the users requirements
  • Migration of existing ASP application to .NET application using ASP.NET, C#.NET
  • Using Import and Export Wizard to migrate the data from Excel and other file formats to SQL database tables.
  • Developing prototypes and templates for each process
  • Communication with the lab technicians for feedback of the dataflow after implementation
  • Rigorous testing and validation to maintain integrity of critical experiment data
  • Deployment of the application with ClickOnce deployment technique for easy upgrades on the application.
  • Integration of DevExpress third party grid control for enhanced grid capabilities based on user’s requirements
  • Maintain the versions of the application on Visual Source safe
  • Using last modified count to handle the user concurrency issues in the forms to enable different users to use the form simultaneously
  • Using Pivot and Unpivot relational operators in SQL
  • Generating crystal reports
  • Exception handling and communication of various errors in a user friendly way
  • Created user defined custom controls for re-use among other modules of the application
  • Developing test cases for unit, integration and system testing.
  • Rigorous path coverage testing techniques to ensure bug free functionalities of application
  • Creating HTML pages with visuals as Help documents for each module

Client: Confidential, Jacksonville, FL

Project: Confidential

Role: Senior Software Engineer (.Net)

Environment: C# 3.0, ADO.NET, WCF, Web Services, SQL Server 2012,PL/SQL, IIS 6.0, UML, HTML, Windows 2003, Visual Studio 2010 and LINQ, DevExpress Grid Controls, Visual Source Safe

Description:

Confidential is an independent licensee of the Blue Cross and Blue Shield Association. Offers a broad choice of affordable insurance products and services. Confidential uses .Net based Web applications to sell insurance directly to individuals and groups. Uses Siebel Financial services to maintain data of agents and agencies selling insurance for commission and compensation purposes and also uses for insurance underwriting process. For Billing and enrollment Confidential uses mainframe system called RBMS.

Enhancements to different systems used at Confidential are scoped into quarterly release schedules. Confidential is currently in the middle of migrating of many of its in-house applications to .Net applications. Each quarterly release represents the development of functionality to replace a part or all of an existing in-house application, and is not a maintenance release.

Responsibilities:

  • Extensively worked with ASP.NET, ADO.NET and SQL Server for development of the web pages
  • Involved in gathering requirements, analysis and preparation of requirement specification documents.
  • Involved in creating rich and user friendly GUI for the web pages.
  • Created deployed and managed reports using SSRS
  • Worked on design and implementation of relational database as part of the database design
  • Merging database tables from different database servers and implementing normalized database
  • Created SQL Stored Procedures and functions for accessing, inserting and updating data
  • Implemented insert/update/delete triggers on the database
  • Developed N–Tier Application in .NET using 3 layers approach. Presentation layer developed using ASP.NET, Business Layer developed using C# and Data access layer developed using ADO.NET
  • Involved in deploying the application on local servers for testing and also real production servers
  • Used Dataset, Data Table, Data Adapter, Data Reader and other ADO.NET connectivity controls
  • Used Grid View Control to present the data in the front end
  • Used Validation Controls and Java Script for validations
  • Used CSS for enhanced look and feel of Web pages
  • Developing/enhancing ASP.Net Web forms using HTML, Java Script, jQuery, ASP.Net Server Controls
  • Extensively performed manual testing and executed test scripts and test cases on the ACCESS Application.
  • Created Proxy for Client Application and also used as Service Reference .
  • Followed Agile development methodology.
  • Working on and maintaining different versions of the application through Visual Source Safe
  • Used AJAX to retrieve back end data based on user selections and displaying asynchronously
  • Also Involved in Bug fixing/enhancement of the application.
  • Writing test cases and testing the application at both unit and integration levels.
  • Generation of customized reports using various data visualization tools like charts and diagrams.
  • Created CSS templates for use in all pages on the website.
  • Involved in SSIS data migration tasks for migrating data from old applications to the new databases.
  • Onsite visits for direct requirements gathering from technicians and understanding the processes better

Client: Confidential, Chicago, IL

Project: E-Billing System

Role: Software Engineer(.Net)

Environment: C# 2.0, ADO.NET, Visual Studio 2008, Web Services, SQL Server 2008, PL/SQL, IIS 5.0, UML, HTML, Windows 2003 Server, Windows Console, Visual Source Safe

Description:

This project is aimed to providing a short time solution to providing unified billing to the residential customers who use multiple services such as long distance, cable, World Net, Mobile Phone and other broadband services. This project contains two parts. The first part is identification of such customers and building an initial load for the new enterprise database. The second part consists of calculation of combined bill for the services, bill generation and preventing bill generation for these customers by the other individual systems. This project contains different modules like customer account details, service details, billing details and customer matching modules.

Responsibilities:

  • Designing and developing web forms in C#.Net
  • Documented technical specifications
  • Incorporated efficient ways of extracting data using file I/O operations and Hash tables for temporary storage and retrieval of data
  • Used various lambda expressions and LINQ query expressions in implementing the functionalities in C#
  • Migration of existing ASP application to .NET application using ASP.NET, C#.NET
  • Utilized app.config to define various client level settings used in the application
  • Designed and developed database for the storage of experiment data in normalized form
  • Creating SQL stored procedures and triggers for various functionalities
  • Created WCF services to implement the service 3-tier service architecture involving data access layer with ADO.Net components, business layer and service layer
  • Migration of the data from Excel and other file formats to SQL database tables by SQL bulk copy
  • Implemented multithreading for parallel and efficient execution of certain scheduling tasks
  • Communication with the lab technicians for feedback of the dataflow after implementation
  • Rigorous testing and validation to maintain integrity of critical experiment data
  • Hosting of the web service on the production server and updating the web.config
  • Improvised the data and work flow through effective data handling techniques and SQL transactions
  • Enhanced laboratory operations by introducing validations and data check and sending alerts and email reminders to technicians at critical phases of the scheduler run
  • Developed and executed rigorous system testing
  • Deployment of the application on production network with Clickonce deployment technique for easy upgrades on the application

Client: Confidential, NC

Project: Confidential

Role: Software Engineer(.Net)

Environment: C# 3.0,ASP.NET 3.5, ADO.NET, Visual Studio 2008, Oracle 9i, HTML, CSS, WCF, PL/SQL, IIS 6.0, Visual Source Safe, Windows 2003 Server, XML, Windows Forms, JavaScript, SMTP Protocol and Servers

Description:

Confidential is a web Application that helps life insurance companies conducts their core business functions. This System handles all the key insurance functions, including product definition, handling of policies, administration, claims and agency management.

Responsibilities:

  • Extensively worked with ASP.NET, MVC, ADO.NET and Oracle databases for development of the web page
  • Business logic layer is developed using C#.NET
  • Using CSS for enhanced look of Web page
  • Developed few pages in Classic ASP for some functionality.
  • Migration of data from traditional servers to new database servers
  • Used Validation Controls and Java Script for validations
  • Created .Net WCF to implement DAL access layer and register Employer Groups and provide access to the portal.
  • Worked on creating pages using MVC design patter.
  • Involved in initial system analysis, functional design specification, architecture design and UML diagrams such as use case diagrams during designing phase using Microsoft Visio.
  • Using format files to bulk insert the data.
  • Developed N–Tier Application in .NET using 3 layers approach. Presentation layer developed using ASP.NET, Business Layer developed using C# and Data access layer developed using ADO.NET
  • Created SQL Stored Procedures and functions for accessing, inserting and updating data
  • Maintenance of the website and bug fixing
  • Updating the data every 4 months by running the tasks
  • Automation of data validation at various levels right from extraction, processing and till loading on the website.
  • Creating wizards for user friendly importing of data through windows forms.
  • Developed methods to utilize SMTP Server to send Email automatically when a user submits a request or coordinator modifies a certain request.
  • Developed code using C# which used featured like sending Email.
  • Following the waterfall development methodology to ensure the integrity of data and work flow

Client: Confidential

Project: Confidential

Role: Associate Software Engineer(.Net)

Environment: C#.NET, HTML, CSS, C# Script, , Visual Studio 6.0, Visual Studio.NET, SQL Server 2000, IIS 5.0, Windows Services Control Manager, Windows Forms

Description

Confidential is a windows service application, which is acts like a scheduler and is used to manage all the jobs and reminders that are to be run at specific intervals on different servers. Another part of this project involved a user interface used to perform several actions like adding, editing and managing jobs, schedules and notifications. It is used by supervisors and technicians in various departments and hence involved implementing different authorizations for different levels of users.

The scheduling part of the application is developed as a windows service application to run every 10 minutes on the server executing different kinds of jobs. The UI part of the project is developed with C#.Net windows forms. A WCF service architecture is implemented which provides the common service for both the interface and scheduler parts of the application.

Responsibilities

  • Developed the User interface as a event-driven application on windows forms using C#.Net
  • Implemented the scheduling part of the application as a Windows Service application.
  • Requirements gathering from all departments across the company.
  • Preparation of technical requirement specification documents
  • Database design and development with creation of database tables, views, stored procedures, triggers and functions
  • Designed the back-end database in SQL Server 2008 with Entity-Relationship Modeling
  • Performed the Unit Testing and Integration testing
  • Used ADO.NET for SQL database interaction using Data Reader, Data Set and Data view
  • Utilized Web.config file to have own setting for the application by writing database connection strings, custom settings and user authentication
  • Created WCF Services for consuming from the two different applications – Windows forms UI and the Windows Services application.
  • Used C# regular expressions and lambda expressions for string and pattern matching
  • Utilizing Language-Integrated Query(LINQ) capabilities of C# for several complex filtering, ordering and grouping operations on data sources.
  • Implemented the Timer Control of Windows forms to trigger various events at specified intervals.
  • Maintaining the versions of the applications on Visual Source safe.
  • Leading the project team
  • Delegating tasks to the team members and monitoring the tasks and timelines assigned to each member
  • Deploying the UI application on server network with ClickOnce and managing upgrades to it
  • Hosting the WCF service on production server
  • Installing the scheduler as a windows service by accessing the Windows Services Control Manager.
  • Monitoring the behavior through start, stop and resume controls of the Windows service

Client: Confidential

Project: Confidential

Role: Associate Software Engineer(.Net)

Environment: C#.NET, HTML, CSS, C# Script, , Visual Studio 6.0, Visual Studio.NET, SQL Server 2000, IIS 5.0, Windows Services Control Manager, Windows Forms

Description:

Confidential is a windows forms application that handles the allele information required for the analysis of sample typing. It involves the parsing of allele data files and storing the information in the database, step wise processing of the data. It involved handling huge volume of allele data maintained in different tables in the SQL server.

Responsibilities:

  • Developed windows forms for user interfaces as a event-driven application using C#.Net
  • Requirements gathering from the concerned department technicians.
  • Preparation of technical requirement specification documents
  • Designed forms with gridview for display and modification of allele data
  • Created html pages as help documents for various forms
  • Database design and development with creation of database tables, views, stored procedures, triggers and functions
  • Designed the back-end database in SQL Server 2005 with Entity-Relationship Modeling
  • Performed the Unit Testing and Integration testing
  • Used ADO.NET for SQL database interaction using Data Reader, Data Set and Data view
  • Utilized Web.config file to have own setting for the application by writing database connection strings, custom settings and user authentication
  • Created WCF Services for consuming from the two different applications – Windows forms UI and the Windows Services application.
  • Used C# regular expressions and lambda expressions for string and pattern matching
  • Utilizing Language-Integrated Query(LINQ) capabilities of C# for several complex filtering, ordering and grouping operations on data sources.
  • Maintaining the versions of the application on Visual Source safe.
  • Delegating tasks to the team members and monitoring the tasks and timelines assigned to each member
  • Deploying the UI application on server network with ClickOnce and managing upgrades to it
  • Hosting the WCF service on production server
  • Installing the scheduler as a windows service by accessing the Windows Services Control Manager.
  • Monitoring the behavior through start, stop and resume controls of the Windows service

Hire Now