Senior .net Developer Resume Profile
PROFESSIONAL SUMMARY
- Delivered responsibilities as Project Lead, Technical Architect, Business Analyst, Programmer/Analyst
- MS certified product specialist, possess excellent communication inter-personal skills, and former Microsoft Certified Trainer
- Demonstrated proficiency in connecting .NET to Oracle 9i databases using ODP.NET Oracle's Data Provider for .NET with COM Transactions, building PL/SQL packages and configuring security
- Creation of large Enterprise Application Frameworks utilizing Microsoft Application blocks and Microsoft best practices
- Designed, developed and implemented Maryland's Statewide Adoption Resource Exchange Intranet Application, servicing 300 social workers in 24 counties across the state
- Full Life Cycle development with traceability using Requisite Pro and Rational XDE, TFS
- Utilizing BizTalk Editor's schema Export facility, to create XML/XDR schema files from BizTalk specifications to be utilized in the creation of typed Dataset classes in Visual Studio .NET for Database access and application integration
- Sound working knowledge of BizTalk Server 2004 and Visual Studio .NET integration
- Mapping business processes from activity diagrams to BizTalk XLANG Schedules with ports to MSMQ and COM components
- Extensive knowledge and use of .NET XML Serialization to persist complex object models
- Knowledgeable in the use of code optimization techniques for the .NET Common Language Runtime CLR utilizing the .NET Profiler API and CLR Profiler for improving memory management and Garbage Collection.
- Proficient in the use of OOAD techniques, Test Driven Development using NUnit Test framework, Refactoring, NMock and Ncover in an Agile environment.
- Proficient in UI design using knockout JS and bootstrap.
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer
- Environment: Visual Studio 2013, C , Web API 2.0, .NET 4.5, Entity Framework 6.0, bootstrap, SQL Server, Azure cloud services
- Develop Web/Mobile application that registers customer, manages inventory, mas mailing
- Create configure develop and test migrations from development and publish to cloud for websites.
- Implement code first database design
- Implement Unit Test and database seed script.
- Implement custom Domain routing for production and staging sites.
- Configure and implement Cloud based email services using SendGrid Cloud Service and .NET API for marketing email
- Offload bulk email sending via Threading
- Improve UI look and feel using Bootstrap to scale to mobile devices.
Confidential
Senior Developer
- Develop application that registers and manages school volunteers.
- Design Single Page Application SPA
- Build Reusable UI components using HTLM templates and knockoutJS 3.2.
- Use JQuery and knockout to implement MVVM
- Create responsive interface that adapt to mobile devices using bootstrap
- Interface front end with Web 2.0 API
- Build Data access layer using Entity Framework 6.0
Confidential
Senior Developer
- Projects: Support debugs Online Employer Onboarding process. Integrating employer enrollment services with external clients using WCF messaging and HRopenXML
- Implement Web Service functionality using WCF and messaging framework
- Transforming HRXml messages into useable business components
- Ceate/Implement data validation rules using XSLT and Schematron
- Create unit test integration test and Load test using VS 2013
- Implement Data access using Entity Framework 6.0 and Fake/Mock data for unit testing
- Create dynamic load and configuration pattern to facilitate development, testing and Production
Confidential
Senior Developer
Project: Support new and existing development of Accounting Fund distribution applications. Integrate Great Plains with custom applications
Responsibilities:
- Design layered architecture for existing components, Create unit test framework and implement code coverage
- Using VS Architect identifies inconsistent software design and take corrective action to remove duplication, tight coupling, invalid software dependencies and 'dead' code.
- Create mid-tier components, and write UNIT test
- Design application wide Unit Test to achieve above 80 test coverage
- Add File Upload and precessing of CSV files using MVC, Creating view Models and Controllers to support functionality.
- Create Views using MVC 4, Razor, HTML5, CSS, JSON, and JQuery
- Resolve Cross browser compatibility issues that affected JavaScript and JQuery
Environment: .NET 4.0, C , WCF, SQL Server, Visual Studio 2010 Ultimate, ReSharper
Confidential
Security Architecture
Project: Penetration Testing and remediation, Develop Secure coding guidelines
Responsibilities:
- Build Application Store to create unit test framework and develop guide lines for the implementation of code coverage
- Conduct Penetration testing and recommend remediation action to fix vulnerabilities
- Penetration Testing using HP Web Inspect
- Use BurpSuite for
- Proxy to inspect and modify traffic between browser and application
- Spider to crawl for page content Advantage: bypasses robot.txt
- Scanner For Enterprise level scanning with attack signatures, same as Webinspect but with less resource consumption
- Intruder to perform customizable attacks such as cross-site forgery requests and brute-forcing
- Analyze Pen Test Reports and creating remediation
- Create .NET specific Remediation covering OWASP Top 10
- Knowledge of SamuriWTF
- Setup/Configure Lab computers for the testing/product evaluation of WAF servers which involved configuring IIS to use host headers, TCP/IP host files
- Prepare tutorials on secure .NET coding based on SANs training
- Create a solution
- Integrate FxCop and develop secure code rules for the VS 2010 environment
- Generate and modify Code generation templates to create Data access classes using Entity Framework
- Create ASPX pages using HTML5, CSS, JSON, and Jquery to simulate attacks by Browsers
- Develop libraries for Data validation and use of MS AntiXSS library
Environment: .NET 4.0, C , WCF, SQL Server, Visual Studio 2010 Ultimate, DotCover
Confidential
Senior Developer
Project: Refactoring of Web Services that provide Web and print content
Responsibilities:
- Design layered architecture for existing components, Create unit test framework and implement code coverage
- Using VS Architect identifies inconsistent software design and take corrective action to remove duplication and tight coupling.
- Debug and Refactor defective code.
- Create mid-tier components, and write UNIT test
- Design application wide Unit Test to achieve above 80 test coverage
- Create and Modify Build Definitions, with Code Analysis and Unit Test
Environment: .NET 4.0, C , WCF, SQL Server, Visual Studio 2010 Ultimate, TFS, Microsoft Test Manager, DotCover
Confidential
Architect
Project: Global Capital Cost estimation software
Responsibilities:
- Design build and test new and existing features, hosted on WCF and User Interface components.
- Add new UI Controls to implement new application features
- Create mid-tier components, and write UNIT test
- Create components using LINQ
- Create ASPX Pages using HTML5, CSS, JSON, and JQuery
- Implement functionality using the MVVM framework
- Design application wide Unit Test to achieve above 80 test coverage
- Refactor existing code to remove duplication, improve code quality by making itself documenting by communicating intent, thus reducing the need for documentation
- Create Business object diagrams and implementation detail diagrams to capture business and developer perspectives of the system with a goal to create simple elegant solutions to business problems and aid developer buy-in
Environment: .NET 4.0, C , WPF/MVVM, WCF, SQL Server, Entity Framework, Team Foundation Server
Confidential
Senior .NET Developer/Architect
Project: Participate in multiple projects at various stages of development
Responsibilities:
- Document existing applications to meet compliance requirements and build application interfaces to external vendor products using REST protocol
- Reverse engineer and document existing applications using UML, C lass and Sequence diagrams
- Create Architecture and design documentation from Use case and requirement documents
- Identify technologies that aid in meeting stated business goals and reduce development time
- Develop and communicate quality metrics for which code quality can be measured against and be an asset to the project as opposed to being a liability
- Build Windows Service Applications
- Create SQL server database, stored procedures and related .NET code to store and retrieve data and PDF files
- Create components, in C , to connect to Web Services via REST
- Create Web application to manage and view PDF files stored in a SQL Server database. Web pages utilized Java script and AJAX
- Create unit test for all components
- Create TFS Projects and Created Test Cases for imported TFS work items user stories
- Create record and configure data capture for Test Case steps and Exploratory Test Cases in Microsoft Test Manager
Environment: .NET 4.0, C , ASP.NET, Windows Services, SQL Server, MS Visual Studio 2010 Ultimate, TFS, Microsoft Test Manager
Confidential
Senior .NET Developer / Architect
Project: An application built to manage application for teachers to participate in scientific experiments and research at sea. Application was not built to any development guidelines spaghetti code and hence bugs.
Responsibilities:
- Complete existing features and fix bugs
- Application was redesigned using a View, business and data access layer to facilitate business and data access code removed from .aspx codebehind files
- Automated Unit test written for business logic and Data access components
- Refactoring though out the application was done to reduce code remove redundancy and hence improve application stability, reliability and eliminate bugs
- Provide Automated Test coverage for all business components
- Create and modify existing stored procedures
- Create a framework for an easily extensible messaging system enabling the client to update/modify automated business process messages without code changes
Environment:.NET 3.5, VB.NET, C , ASP.NET, SQL Server, Membership Services
Confidential
Senior .NET Developer
Project: Support of Clinical Trial software
Responsibilities:
- Implement Database Encryption on personal data and modifying stored procedures
- Develop application portal for clinical trials
- Design and build Web applications for clinical trials with integration to SMA, Email, and Text Messaging and IVR systems
- Provide Message correlation through WCF
- Develop a Domain Object Model using requirements documents. Develop Unit Test to ensure a robust software design using General Responsibility Assignment Software Patterns GRASP
- Develop Data Access layer to persist Business objects and develop necessary Database tables and Stored Procedures
- Integrate ASP.NET pages, Custom Controls and AJAX with business layer ObjectDataSources using strongly typed Generic objects
- Utilize JSON serialization to call MVC 3 controller from JavaScript
Environment: .NET 4.0, C , MVC 3, Windows Services, WCF,SQL Server, Redgate, Microsoft Team Foundation Services
Confidential
Senior .NET Developer
Project: Provide the collection and dissemination of airport security related information for all airports across the country.
Responsibilities:
- Integrate Real-time Video monitoring system into custom .NET application using HTTP
- Software maintenance support for existing .NET application utilizing Remoting and Web Services
- Adding new feature sets to existing application
- Upgrade existing Framework 1.1 applications to 3.5
- Redesign Database components to remove defects and improve maintainability
Environment: .NET, C , Windows Forms, Windows Services, Web Services, Oracle 10g Version Manager
Confidential
Senior .NET Developer
Project: Provide the collection and dissemination of airport security related information for all airports across the country.
Responsibilities:
- Redesign and retrofit existing components for adhoc data queries to implement new requirements and fix existing bugs
- Improve software quality and stability using unit testing and code coverage to remove redundant code
- Enhance user experience and application performance using AJAX extensions and predictive fetching
- Redesign Database components to remove defects and improve maintainability
Environment: .NET, C , ASP.NET, AJAX, Sqlserver 2005. SVN Subversion, NUnit, NCover
Confidential
Senior .NET Developer
Responsibilities:
- Code and design applications enhancements using AJAX, and AJAX Toolkit Extender to enhance user experience using Modal Popup Extender
- Improve application performance UI using JSON Serialization and Services exposed via WCF
- Improve user experience for large document Uploads using Multi-threading and ABCUpLoad utility at the server
- Document System wide components using UML component diagrams to maintain Architectural Framework
- Build applications using Test Driven Methodology utilizing Nunit,
- Code and test Business, UI ASP.NET and Data Access layer code Oracle backend
Confidential
.NET Architect / QA Analyst
Responsibilities:
- Code design and review of new and existing applications
- Utilize UML Class and Sequence diagrams to illustrate the intended use of Design approaches and design patterns
- Review design and redesign existing applications using AJAX, JSON and WCF Windows Communication Foundation
- Review design and test applications utilizing SOA and various activation and communication channel options
- Ensure applications components that run in a Load Balanced environment adhere to Stateless coding standards and utilize memory efficiently
- Review and updating coding standard documents
- Stress Test applications using Load Runner to identify performance bottlenecks
- Set and interpret PerfMon data for .NET CLR, IIS and Sql server
- Testing and quality control was provided for offshore development teams
Confidential
.Net Architect
Responsibilities:
- Design and build framework for the development and migration of legacy applications to a .NET platform .NET Framework 2.0
- Build custom security components that integrate with the .NET Framework
- Integrate Microsoft Application Building Blocks and UIP Process block into an application framework
- Build Deployment and setup packages
- Build complete unit and integration test for the framework
- Design and build Security and User Profile Database using Microsoft SQL 2000/2005 with T-SQL Stored Procedures
- Build Generic Data providers for ODBC, ADO, and ADO.NET
Confidential
Senior Developer
Responsibilities:
- Build custom Web Services for the integration of Remote Power management systems running Windows CE
- Design Object Oriented messaging components from XML Schemas for communication with Web Services and BizTalk Server
- Build, package and deploy .NET Windows Services with configurable scheduling
- Utilize Test Driven Development, for the development and testing components
Confidential
Senior Developer
Responsibilities:
- Design and build custom components that integrate with Microsoft CRM Application utilizing .Net C
- Architect and integrate Customer Call center application with existing resource/Time scheduling application
- Develop full suite of Unit and regression automated test scripts for the application to verify functionality and ensure performance requirements are met
- Utilize Test Driven Development, for the building of Jscript client side components
- Document and reverse engineer existing application code using Rational XDE/UML
- Develop Client side AJAX style partial screen update using HTML, DHTML and Jscript development supported by Backend Web Services
- Work with offshore team to provide back-end services
Confidential
Senior Software Engineer
Responsibilities:
- Design integration components for the creation and publishing of reports using Office Web Components, Visual Studio Reporting Services Designer , and Visual Studio Addin Architecture
- Develop client side script components to communicate with .NET server side Custom HttpHandler for the extraction, Xml formatting and saving of user defined reports
- Automate the building of MS Reporting Services Report Definition Files and insertion into Reporting services using Web Services
- Build an object model to consume and extend the Office Excel xml definition using XmlSpy, Xpath, .NET XmlDocument and NET XmlSerialization
- Utilize Test Driven Development, for the building of Jscript client side components and .NET Components using JSUnit and NUnit
Confidential
Senior Developer
Responsibilities:
- Design and build Fixed Income Equity commission calculation tool for the compensation of Financial Advisors
- Environment: C , .NET, Visual Studio .NET 2003, NUnit, NMock, FxCop, NANT, CLR Profiler, Sybase
- Enhance Use cases and requirement document and build conceptual and design model using Rational XDE
- Created application to accommodate changing business rules for Equity/Commission calculation
- Applied Design Patterns to enable parallel development and pluggable components and business rules
- Designed and build components to enable Test Driven Development and continuous quality control through Refactoring using NUnit. Mock object, FxCop
- Use the Common Language Runtime CLR Profiler for .Net components to enhance memory management and Garbage Collection to monitor and ensure code efficiency and performance throughout the life of the project
Confidential
.NET Consultant
Responsibilities:
- Redesign and architecture of current Call Center Ordering systems
- Architected current ordering system with integration to backend systems using custom Web Service message API over HTTP
- Integrated backend system with .NET call center system utilizing XML/XSD and .NET XmlSerilization
- Building unit and regression test for components using NUnit
Confidential
.NET Consultant
Responsibilities:
Redesign an existing Employee information application written in ASP and develop a modular, high performance availability application using ASP.NET and middle tier component with data caching and offline storage
Confidential
.NET Architect
Responsibilities:
- Design and build a Framework of reusable components leveraging the .NET Framework and utilizing Microsoft Practices, Design Patterns and XP Agile Methodology
- Develop comprehensive Software Architecture utilizing UML and Rational XDE
- Conversion and Adaptation of MS Application Blocks for Data Access, Exception Management, State Management, and customization of User Interface Process to incorporate Page and field level security configurable via XML files, built on the .NET Framework
- Build Object to Relational Database Mapping layer in C and integrate into the .NET framework and Microsoft Application Building Blocks
- Build Custom pluggable security components that seamlessly integrate into the .NET Framework, utilizing ASP.NET Forms Authentication and/or Authorization and Windows Forms Presentation layer
- Build Setup and Deployment packages for Custom Framework using Visual Studio projects and Microsoft installer classes
- Build Unit and Regression test harness for Framework components using Test Driven Development and NUnit
- Create repeatable processes for implementing Work Flow based applications utilizing a Framework there by enhancing developer productivity, decreasing application development time, and increasing application robustness
- Writing Stored procedures using Oracle PL/SQL and designing tables for an Oracle/8i/9i DB the support State Management and security in a .NET environment
Confidential
Rational Architect
Responsibilities:
- Creation of Use Cases and software architecture for Airline credit card system targeting the .NET platform
- Documented business requirements and created traceability between Functional and Non-Functional Requirements in Requisite Pro and Design Elements in Rational Rose/Rational XDE
- Integrated Requisite Pro and Visual Source Safe to provide version control and Baselines for requirement documents utilized by management and development team
- Software Architecture and Component design to provide a scalable and resilient application using 'pluggable' components developed in C .
- Provide detailed design Sequence, Class and Activity diagrams elaborating architecturally significant Use Case Scenarios
Confidential
Systems Architect
Responsibilities:
- Managed the movement of the project to an offshore team to reduce development cost.
- Creation of software architecture for development of .Net applications C and integeration with legacy systems and Web Services on a J2EE platform
- Prepared and conducted technical presentations for CIO s explaining the pros and cons of differing technical solutions
- Reverse engineered and documented existing C ISAPI filter, VB, COM components using Rational Rose 98 in preparation for the migration and integration of new ASP.NET /C applications
- Integrated .NET with Enterprise Java Beans hosted in a J2EE environment by creating a Web Services front end hosted on an Apache/Tomcat server,and also created and resolved configuration issues with WSDL, and components written in C files
- Documented and designed application architecture using UML and Rational XDE
- Designed and coded application building blocks for Exception management, Security and data access in C
- Developed stored procedures using PL/SQL and integrating of COM with Oracle 9i
- Designed and coded abstraction layer, in C ,for all ADO.NET objects to provide application independence from a specific ADO.NET provider implementations such as Oracle, Merant and Microsoft while maintaining consistency with the .NET framework
- Developed Unit and regression test for .NET components, developed in C using Agile Methodologies
- Implemented Database connection security utilizing Win32 API through .NET p/Invoke to encrypt and decrypt connection strings
- Design of custom security components which integrate with ASP.NET, Web Services, and .NET components running under COM while leveraging the .NET Framework security infrastructure
- Design Server and Library COM /.NET components to Transact critical business login and database updates