We provide IT Staff Augmentation Services!

Sr. .net Consultant Resume

Lansing, MI

Highly technical, team-oriented professional with more than 10 years of total experience. Demonstrated ability to work through a problem effectively and provide the best solution possible.

  • Experience with the entire software development life cycle from requirement analysis, architecture & design, coding, unit testing using MS Test and NUnit and deployment.
  • Sound knowledge in .Net Technology (ASP.Net 2.0 - 4.5, MVC 3.0, C#, WCF Services and Web API (SOAP and RESTful), WWF and XML/XSLT).
  • Experience with Entity Framework and LINQ.
  • In-depth knowledge of Web Development (HTML, CSS, AJAX, Java Script/JQuery)
  • Experience in designing distributed applications with knowledge of design patterns.
  • Experience with BizTalk 2004/2006.

TECHNICAL SKILLS

Internet Technologies : ASP.NET, JavaScript, XML/XSL, MVC 3.0, SOA, Web Services, WCF, Web API, HTML, AJAX, JSP, Java Servlet, JQuery, CSS

Programming : C/C++/C#, VB6.0, Java, VS.NET 2003 - 2012, UML.

Database : SQL Server 2000 - 2012, Oracle 8i/9i, DB2, MS Access, FoxPro, SSIS

Security : SSL, PGP, PKI, RSA Encryptions.

Configuration Management : VSS, TFS 2008 - 2012.

UML Modeling : MS Visio, Rational XDE for .NET

EAI/B2B Technologies : MS BIZTALK 2004/2006

Testing Tools : NUnit, NUnitASP, MS Unit Test in VS 2010/12

Reporting Tools : Crystal Reports, SSRS

PROJECT EXPERIENCE

Confidential, Lansing, MI

Sr. .Net Consultant

Project : Confidential

Confidential is the Confidential’s job portal developed to bridge this gap between the employers and the job seekers in and around Confidential .

I worked on the design of this n-tier application that is distributed between the client and the server. The presentation layer is developed using Asp.Net/Jquery and it interacts with the business layer through a layer of WCF services.

Responsibilities:

Design & architect the custom framework used in the application.

  • Coding, Unit Testing and Integration Testing.
  • Developed and maintain a web service using WCF (exposed as REST and SOAP) for the employers to post bulk jobs in the system. The service is consumed by more than 20 employers on every day basis and they post on an average of 60K+ jobs every day.
  • Extensive work on XSLT to handle different xml feeds coming from different employers to our own xml schema.
  • Implemented functionalities for encryption and caching using Application Block 5.1 and wrote custom classes to implement SQL server dependency.
  • Implemented Web Config transformation and wrote script for the deployment with the automated TFS build.
  • Implemented the Single SignOn (SSO) with a partner site using the SAML library.
  • Implemented the role based authorization in the system.
  • Worked with LinkedIn Job API to get jobs from their server to post in our Bank.
  • Developed a custom report viewer interface to handle the SSRS ad hoc reports. Also developed a functionality to deploy the reports automatically to the report server.
  • Worked on SSIS packages for some data migration tasks from Oracle to SQL server 2008. Also worked on translating a web service to a SSIS package for faster processing.
  • Writing Stored Procedures & other Back-end programming.
  • Incorporate Microsoft patterns and best practices.
  • Scrum meetings throughout the development phase.

Environment: ASP.NET 4.0/4.5, VS 2010/2012, WCF Services(SOAP & Rest), C#, XML, XSLT, XPath, SQL Server 2008 R2, SSRS, SSIS, Java Script, JQuery, AJAX, Entity Framework,TFS 2010/2012, IIS 7.5.

Confidential - Sacramento, CA

Lead Developer

Project : Confidential, CA.

Confidential is developing the Unemployment Insurance Modernization (UI Mod) Continued Claims Redesign (CCR) System to improve customer service so that Confidential can continue to delivery timely benefits to eligible workers. This system advances the Department’s vision for the CCR Project to eliminate the most labor-intensive activities inherent in the continued claims process and provide additional self-service capacity for customers, allowing for a redirection of staff resources to other business functions within the UI Program.

Responsibilities:

Involved in Design & Architecture of the overall application and implemented the following components in the custom framework –

  1. Developed custom controls by extending all the .net asp controls to add the validation summary, required field indicator with red asterisk, adding the resource group property to cater the multi-lingual support from resource file and fixing some asp controls bugs like adding Max Length property for multi-line textbox, adding masking feature to textbox for different input types, etc.
  2. Compression Manager using the GZipStream library for handling multiple files into one zip stream. Multiple files getting uploaded from the page will be zipped together into one single zip stream and while retrieving will unzip the zipped stream into the actual files. The header information is always maintained inside the class for the retrieval process of original files.
  3. Multi-Threading/Multi-Browser functionality to handle the session level variables when opened in multiple browsers/tabs otherwise the data stored inside the page process cache (session) gets overwritten by the data of the net page. By implementing this functionality users can open multiple pages and each page’s data will get stored in its own cache.
  4. Web.Config Transformation helps in deploying the web.config file in different environment servers with all the changes required in it. Other than using the out of the box .Net transformation rules I have written custom transformation rules to change some of the sections in the config file like the server names in the endpoints of the WCF services, adding some attributes, etc.
  5. Session Heartbeat implementation to popup the session timeout notification to the users 5 minutes before the session timeout to continue it. Only the main page gets the popup notification and not any other child page opened from it.
  6. Caching & Logging using Enterprise Library 5.0 is implemented so that it can be accessed by all the layers in the application both in the web servers and the app servers. The enterprise caching does not come with the SQL Server dependency expiration and so have written the custom expiration class to extend the method in the ICacheEpiration interface.
  7. Create web controls for saving in PDF or Excel format from web forms using the inbuilt export feature in SSRS.
  8. Worked on the build definitions for creating custom pre/post build scripts in TFS.
  9. Have also designed and implemented other framework functionalities like Resource Manager for managing localization, Config Encryption using RSA machine level encryption, nested Master Pages, worked on performance tuning by handling the view state of different controls in a more optimized manner.
  • Coding, Unit Testing and Integration.
  • Worked on Windows Workflow 4.0 for creating some of the business workflows like the creation of different incidents in the system.
  • Worked on business objects that were exposed as individual service to be consumed by the façade layer.
  • Perform code reviews for developers.
  • Incorporate Microsoft patterns and best practices.

Client: Confidential

Environment: ASP.NET 4.0, VS 2010, Windows Service, Windows Workflow 4.0, WCF Services, C#, XML, SQL Server 2008, SSRS, Java Script, JQuery, AJAX, MS Visio(UML), TFS 2010.

Confidential - Boston, MA

Sr. .Net Developer

Project : Confidential

Insight Research Portal is a web-based application with over 20K users developed for the entire research community (including investigators, departmental research managers, unit chiefs, and administrators) to review, monitor and manage the research portfolio.

I added a complete new module in the application and worked right from taking the requirements from the business folks, re-designed the data mode within the existing database and developed a workflow to manage the approvals of tasks between the different role of users.

Responsibilities:

  • Involved in Design & Architecture of modules in the application
  • Preparation of technical design document including Activity Diagram, Use Cases, Class Diagrams, Sequence Diagrams and Deployment Diagram
  • Designed the workflow in the application for approvals/rejections from managers
  • Windows Service for sending emails notifications for the approvals in the workflow
  • XML Web service as Business Objects
  • Developed custom user controls and implemented Ajax toolkit
  • Coding, Unit Testing and Integration
  • Data Modeling and Database Normalization
  • Writing Stored Procedures & other Back-end programming
  • Modification of SSIS Packages and create some new packages.
Client Confidential

Environment: ASP.NET 2.0/3.5, VS 2008, Windows Service, Windows Workflow 3.5, XML Web Services, C#, XML, SQL Server 2005, SSIS and SSRS, Java Script, AJAX, MS Visio(UML), TFS 2008.

Confidential - Boston, MA

Sr. .Net Developer

Project : Confidential

Responsibilities:

  • Involved in Design & Architecture of the intranet application
  • Windows Service for the automatic assignments to take place
  • XML Web service to retrieve the dynamic schedule XML data
  • Developed custom user controls and implemented Ajax.
  • Coding, Unit Testing and Integration
  • Data Modeling and Database Normalization
  • Writing Stored Procedures & other Back-end programming

Client Confidential

Environment: ASP.NET 2.0, VS 2005, Windows Service, XML Web Services, C#, WinForms, XML, SQL Server 2005 and Crystal Reports 10.2, Java Script, AJAX, MS Visio(UML), VSS

Confidential - Chicago, IL

.Net Developer

Project : Confidential

The Confidential is a customized ERP application running in Empire Today. It manages the whole inventory system and a part of the Order management together as Material Management, operates with all the warehouses of Empire Today throughout US.

I developed a lot of web services for different business objects that are consumed by different systems in the company. There is also a migration/integration module in the application that communicates with the Siebel system. The Siebel web services are called from the inventory system to update data to the Siebel database. I also worked on the following components:

1. LDAP Service for authentication.

2. Role base authorization through Authorization Manager (AzMan) attached with LDAP.

4. Developed web services including the web service manager to take care of the services.

5. Security through https(SSL) and encryption through RSA

6. Implemented Application Block 3.0.

Responsibilities:

  • Involved in Design & Architecture of the modules
  • Preparation of technical design document including Activity Diagram, Use Cases, Class Diagrams and Sequence Diagrams.
  • Worked in translating business requirements into application solutions.
  • Coding and Unit Testing
  • Migrating reports from classic ASP to ASP.Net.
  • Integration between Siebel and .Net through web services
  • Developed user controls and server controls for the project.
  • Data Modeling and Database Normalization
  • Writing Stored Procedures & other Back-end programming

Client Confidential

Environment: ASP.NET 2.0/3.0, VS 2005, Web Services (ASMX) C#, WinForms, XML, SQL Server 2005 and Crystal Reports 10.2, Java Script, UML, VSS.

Confidential - Chicago, IL

.Net Developer

Project : Confidential

This is the Empire Today online in-home estimate module developed for users to go for an online estimation for the services available in that area. There is a 3 step wizard that will display all the services available for a zip code and will allow the user to give details about his requirement and can also fix a time and date for a representative to visit the place.

Responsibilities:

  • Involved in Design & Architecture of the modules
  • Coding and Unit Testing
  • Windows Service to sync different databases in Empire
  • Developed user controls and server controls for the project.
  • Data Modeling and Database Normalization
  • Writing Stored Procedures & other Back-end programming

Client Confidential

Environment: ASP.NET 2.0, VS 2005, Web Services (ASMX), Windows Service, C#, WinForms, XML, SQL Server 2005, Java Script, UML, VSS.

Confidential - Los Angeles, CA

Systems Analyst

Project : Confidential

The Confidential allows clients to submit Individual P references into the Enterprise P reference System via a service interface. There are lot of services like the Persist manager object, Cache Objects, Log Broker, Database Manager, etc that were exposed as a .NET SOAP web service through which the clients will persist p reference choices and assignments.

Responsibilities:

  • Developed Web Services implementing WS Enhancements and Web Service Security
  • Coding and Unit Testing
  • Used controls with AJAX
  • Writing Stored Procedures & other Back-end programming
  • Maintenance and enhancements in the application

Client Confidential

Environment: ASP.NET 2.0, VS 2005, Web Services (ASMX), C#, SOAP, XML, Java Script, SQL Server 2005, Oracle 8i, VSS

Confidential

Software Engineer

Project : Confidential

This application is made primarily in BizTalk 2004. The BizTalk 2004 implementation requires integration of three independent entities, viz. Skyrr (housing Oracle E-Business Suite), IBX Telecom (housing BizTalk 2000) and Anza (housing BizTalk 2004). For a brief on the requirements of the project, Skyrr posts Orders on a random to Anza, which in turn processes the Order Xml (In OAG format) and converts them into xCBL format and send it further in a BTF 2.0 format to IBX based BT 2K Server. Also included were the functionality buildings for support of UN/EDIFACT documents and their mapping to Xml and vice versa, along with the creation of Logging and Exception Handling components for BT 2004. A comprehensive class library was built in .Net for supporting the extensible functionality included in the Orchestrations.

BizTalk implementations:

1. Designing the Request schema, Source and Destination schemas.

2. Designing the map for the source and destination.

3. Designing the EAI business process workflow.

4. Designing the Orchestration with ports.

Implementation of the following components fit with BizTalk:

1. DB Lookup and Logger

2. WinPOSX Component

3. XMLSoap Message Extraction

4. EDIFACT to XML/xCBL Conversion and vice versa

5. EDIFACT to MCI10 format.

Responsibilities:

  • Involved in Design of the modules
  • Coding the business components and Unit Testing
  • Creating EAI Orchestration, mapping, creating schemas in BizTalk 2004
  • Deploying the components with the orchestration

Client Confidential

Environment: ASP.Net 2.0, VS 2005, C#, XML, xCBL, SQL Server 2005, EDIFACT, BizTalk 2004, VSS

Confidential, CA

Software Engineer

Project : MassMailer & Confidential .

MassMailer is developed for making different types of surveys among Off-Panel List members as well as On Panel list members. Based on the survey it will generate mass-mails to the members. It is linked with some other parallel sites to work together and exchange data from each other.

Confidential is a system designed for use internally at Confidential . It is expected to integrate with existing information systems and to be open for integration with new systems as they are developed. Confidential provides the project management, document management, and workflow management foundation into which other applications used within Ops will be integrated.

Responsibilities:

  • To perform maintenance and enhancements on the Change requested by Client
  • Writing the Document of Understanding for each enhancement
  • Bug fixing services and feature enhancements
  • Design the Development plan using
  • Preparation of documents including Activity Diagram, Use Cases, Class Diagrams and Sequence Diagrams
  • Coding, Unit Testing and Deployment
  • Co-ordination with clients

Environment: ASP.NET 2.0, VS 2005, Web Services, C#, VB.Net, SQL Server 2005 / Oracle 8i and LDAP Server

Confidential, USA

Software Engineer

Project : Confidential

Involved total automation process for encryption & decryption of the FULLAFILES after doing all the Data Migration, Integrity Checking and verifications of the files. The project used a wrapper COM object to interact with the PGP Encryption tool with the Application.

Responsibilities:

  • Design the Development plan
  • Preparation of low level design documents from HLD
  • Coding, Unit Testing and Deployment
  • Implementation & User Training
  • Co-ordination with clients

Environment: Win Forms 2.0, C#, PGP and SQL Server2000

Hire Now