Sr. C# .net Developer Resume
MD
PROFESSIONAL EXPERIENCE
- Highly skilled in analysis, design, development, implementation and coding of web based and multi - tier applications, and developing various Enterprise Level and Distributed work flow applications
- Ten years C# experience developing applications using Microsoft technologies such as .Net Framework 2.0/3.0/3.5, ASP.NET, WPF, ADO.NET, XML, Web Services. Multi-Threading, Win Forms and Web Forms.
- Focused extensively on all coding utilizing C# for all n-tier development.
- In-depth project implementation and experience in .NET based Technologies, object oriented design, IIS, web services and application servers.
- Expertise in using ASP.NET Grid Controls, Server Controls, Master Pages, Localization, custom web controls using VB.NET, C#.NET, JavaScript which involve design and runtime validations.
- Extensive experience in developing internet/intranet and client/server applications using C#, Visual Basic 6.0, VBScript, HTML, XML
- Highly experienced in SQL
- Over 10 years working in the .Net environment.
TECHNICAL SKILLS
DBMS: Oracle 9i and 10g, Microsoft SQLServer, MySQL 5.0.
DBMS Tools: Oracle tools PL/SQL, ADO 2.5, ADO.NET, Embarcadero, TOAD
Languages: VB6, C#, VB.NET, VBA VBScript, PowerBuilder, PL/SQL, Java, C++
Testing Tools: NUint
Reporting systems: Crystal Reports 7.0 - XI, SRS
Web Servers: IIS 5, IIS 6, IIS7
Web Development: ASP, ASP.NET, VBScript, JavaScript, HTML- HTML5, XHTML, XML, Path, XSLT, Web Services, Soap. Proficient in CSS- CSS3, Dreamweaver, Illustrator,MVC3 and MVC4, WCF, 508 Comp lance
Microsoft environments: Windows API’s, Visual Studio.Net, Windows NT, Windows 2000, Windows XP, and Tablet PC XP Edition. Windows Server 2000 & 2003, SharePoint, .Net Framework 2.0. 3.0. 3.5, 4.0
Software Design Tools: Windows Presentation Foundation (WPF), Windows Workflow Foundation (WWF,) Visio
Design Disciplines: Object oriented design with UML utilizing Rational Rose, design patterns for building reusable components. Using Agile development for rapid production turn around.
PROFESSIONAL EXPERIENCE
Confidential, MD
Sr. C# .Net Developer
Responsibilities:
- Migrating winforms system to WPF
- Implemented PRISM 5.0 library with MEF.
- Developed composite applications using:
- Database enhancements.
- All coding accomplished in C
- Developing database and distribution system for fielded equipment.
- System included MVVM pattern
- All components were developed with C#.
- Agile Environment
- Rewrite of entire system was necessary as requirements mandated OOPS, MVVM, and DEvOPs.
- WCF used for all database access.
- Reports generated with SSRS
- Worked with clients consulting, designing, and creating web solutions, including both static and eCommerce sites.
- Converted web sites as dictated to responsive web designs”
- Employed HTML5, and doses of Node.js
- Some mobile application work with the Android OS.
Confidential
Sr. ASP.Net developer
Responsibilities:
- Conversion of legacy system, Classic ASP, to ASP.Net 2010, for a financial system serving a large user population.
- Converting all UI’s to WPF and Ribbon
- RESTful technology with WCF
- Microsoft Tools included
- All components were developed with C#.
- Heavy doses of JavaScript; with jQuery, Ajax, and JSON were applied as needed.
- Development environment included: Agile and stories, unit testing, code reviews, and presentations.
- Employed Knockout for facilitate data binding, and to enhance client-side rendering. Along with Bootstrap for Popovers.
Confidential
Software Engineer
Responsibilities:
- ASP.Net along with MVC4 was used for the Web framework.
- Web server administrator iis7
- WCF was the vehicle for data delivery and data maintenance.
- Work included modifications and development within the MVC structure.
- Built WCF services as required to satisfy database updates and queries.
- System was built and maintained within an agile life cycle.
- AJAX and jQuery were an integral part of the web communication flow along with CSS3.
- C# was used in all development components.
- Sql Server 2008R2 was used as the backend database.
- Linq to Sql used in conjunction with Entity Frameworks.
Confidential
Software Engineer
Responsibilities:
- Race conditions
- Would be open to Sql Injection attacks
- Performance issues
- WCF was used for SOA to work with external government services.
- HTML5 and CSS3 used for animation and interactivityas required.
- All coding used c#.
- Incorporated 508 compliance.
Confidential, Belcamp Md
Software Engineer
Responsibilities:
- MVC3 was used for Web development
- Extracted all data access code from the classic asp pages and built a DAL(Data Access Layer), as a dll.
- Entity framework for ORM.
- Database worked included:
- Implemented stored procedures.
- In many cases model required normalization.
- Supplemented additional tables.
- Sql Server versions included 2005 and 2008 R2./with iis6 as web server.
- Used SSRS for additional reporting requirements.
- Worked with personnel on system requirements and technology issues.
- Worked with SharePoint Developer 2010 .
Confidential, Wilmington, DE
Contractor
Responsibilities:
- Maintenance of existing applications
- Created new backend and front end applications.
- Ajax including JQuery and Ajax Toolkit used prominently in the front end.
- Oracle 10g as the backend database. Utilizing PL/SQL scripts.
- VB.Net was the application language
- SSIS was employed for integrating disparate data sources..
Confidential
Contractor
Responsibilities:
- Developed Web Parts.
- Utilized the Object Model architecture.
- Created workflows where documents mandated pre-authorizations.
- Designed dashboards as required for a consistent user experience.
- All Coding was accomplished C#
- Extended existing SharePoint Services. (Moss)
Confidential
Lead Software Engineer
Responsibilities:
- Reverse engineered the VB6 code to establish a comprehensive structure of the system, as very little documentation had been written.
- Utilized Object Oriented design patterns to ensure the system was extensible and would serve as the core component for product plug ins.
- Used Enterprise Architect (EA) as UML modeling tool.
- Development work included:
- UI components utilizing WPF
- Web Services, (WCF).for remote user queries.
- Data design with data extraction using Object Relational Mapping
- Wrote documentation as required by CMM.
- Worked with Government personnel on system requirements and technology issues.
- Worked with development team in coding to a Test driven design in lieu of the waterfall process.
Confidential
Lead Software Engineer - Contractor
Responsibilities:
- Lead Developer for a Customs Border Patrol, project that interrogated containers for both land and sea entering the country. The system’s architecture consisted of a web platform that captured all incoming images relayed by non-intrusive imaging devices and a user controller area that analyzed the submitted images.
- The web platform was built on ASP.Net, using C# with Web services for database queries and XML for parsing messages and passing data to the analysis. Security was a priority so the majority of back end processing was given over to parameterized stored procedures to eliminate SQL injection attacks.
- The analysis group system was built on a Windows Form platform with C#. Due to the demands of the system almost all controls were dynamically created with OOD interfaces and reliance on several design patterns including the factory pattern and the observer pattern. SQL 2005 was used as the backend DB.
- Several C++ existing applications were modified and integrated into C# assemblies as well creation of new C++ apps running as standalones.
Confidential - Reston VA
Lead Developer
Responsibilities:
- Redesigned and developed the Senate clerk applications using C#, VB.NET, and ASP.NET. Designed and created various User Controls.
- Involved in the development of over a dozen WEB applications using ASP.Net with C# running under IIS 6, using JavaScript, including web services, with web parts and themes required on two significant applications.
- Directed and developed technical strategies for other projects as requested, and providing mentoring and tutorials on Object Oriented concepts for the .NET Framework, ADO.NET, and Web development.
- Analyzed requirements for application. Extensively involved in reporting table structures and web forms based front end.
- Developed reusable Data Access Layer and Business logic Layer using C# and ADO.NET.
- Data integration was targeted for large data repository using SISS
- Used ADO.NET objects for data retrieval and database updates. Backend was Oracle10 using PL/Sql, with views and functions. Created databases as needed implementing referential integrity.
- Created and tested back-end scripts for SqlServer 2005, stored procedures, and triggers, to integrate third party data files.
- Debugged the coding defects, validated the fixes and closed the bugs accordingly.
- Actively involved with Business Analysis and Systems Analysis in the creation of Use Cases, Process Flowcharts and Component Diagrams using UML tools.
- Enhanced performance of the application and system through put issues, using tools like SQL Performance Tuning Wizard.
- Extensive use of JavaScript and Cascading Style Sheets for formatting front end.
- UNIX shell scripting was used to initiate C++ applications for database retrieval from web service queries.
- Toad was used for much of the administration of Oracle procedures
- Helped institute a shift to design driven testing to reduce code modifications resulting from waterfall development.
Confidential
Principal Software Engineer
Responsibilities:
- Recruited and managed a team of seven C++ developers.
- Designed and led the development of a fast generic real-time in memory database that was scalable across a multi-machine architecture, written in C++/STL and developed in a componentized fashion -- using DCOM.
- Designed and developed the XML relational-data-representation and definition schema, that presented a generic get and set interface invoked with the stored procedure name and the URL for the XML result or in the case of import into the database the XML dataset + data-descriptor source.
- N-tier architecture was incorporated with a component-based design as the framework - work included: wrote ActiveX components, ActiveX controls, both in process and out of process servers, developed the interface modules and wrote data access component.
- Used ADO to communicate with an Oracle 7.3 database and development of a dynamic report application utilizing Crystal Reports 6 and Crystal Reports objects. Development tools included Designer/2000 and Rational Rose.
