We provide IT Staff Augmentation Services!

Senior .net Developer Resume Profile

4.00/5 (Submit Your Rating)

Akron, OhiO

SUMMARY

  • A .NET Developer with over 15 years of experience in application design and implementation using Microsoft technologies.
  • Has experience working in all phases of the software development life cycle including business requirements gathering, prototyping, design, development, testing, implementation, and support.
  • Expertise includes developing web and win-based applications, middle-tier solutions, and framework architecture while applying Microsoft Preferred practices and designing/implementing software patterns.
  • Has experience using Object Oriented Design when appropriate to clarify functional baselines using the .NET Framework, C , VB.NET, ASP.NET, and XML with Oracle and SQL Server relational databases.
  • Has demonstrated the ability to analyze business processes and develop solutions and to apply an appropriate level of technology. Is an effective communicator and has a history of leading and growing teams.

SKILLS

  • Server OS: Windows NT 4.0/3.51, 2000, 2003
  • Desktop OS: Windows 8, WINDOWS 7, MS-Windows XP Pro, MS-Windows 2000, Windows Workstation and Server, MS-Windows 95/98, Windows 3.x, Management SMS, Working knowledge of UNIX
  • protocols: HttP, TCP/IP, NetBEUI, Novell
  • Tools: Performance Monitor, Web Trends
  • LANGUAGES: VB.NET, C 2.0, ASP.NET, MS-Visual Basic, MS-Visual C , Visual FoxPro
  • Scripts: VBScript, Windows Scripting and batch processing, XML XPATH, XSLT, Xquery , JavaScript, HTML, DHTML. PHP.NET, LotusScript, WebServices UDDI, SOAP, WSDL
  • DATABASES: Microsoft SQL Server V6.5/7.x/2000/2005/2008, MS Access, Sybase V10, Oracle9i, DB2

DEVELOPMENT

TOOLS AND FRAMEWORKS: .NET Framework 4.0/3.5/3.0/2.0/1.1, Windows Communication Foundation WCF , MS-Visual Studio.NET V1.1/2.0/3.0/3.5, Rational Rose, Microsoft Visual Modeler, Visual Source Safe, Visio, MS-Visual Studio V4-6, Mere Mortals, DotNetNuke, Infragistics, DexExpress tool, M-Spec, Watin

REPORTING TOOLS: Crystal Reports, Chart FX, SQL Reporting, Dundas, Sql Reporting services

Desktop SOFTWARE: Microsoft Office 2000/2003/2007, MS Outlook, Netscape 4.x/3.x, IE 7/6/5.x, Norton Antivirus, McAfee Antivirus, Microsoft Visual Studio, Microsoft Visio, Microsoft Project, Microsoft Visual SourceSafe, Microsoft Visual Modeler, Toad, ERWin, PhotoShop, Paint Shop Pro

PROFESSIONAL EXPERIENCE

Confidential

Senior .Net Developer

  • Role was to perform coverage and support for an existing QVC Community web application, that including blogging and posting maintenance.
  • These duties included maintenance of an existing n-tier asp.net application written in VS2008, combined with a Dot Net Nuke CMS, implementation of Health-Check and HeartBeat, enhancements such as IP blacklist and word search, Implementation of TinyMCE spellchecker, and other customization. Many others module enhancements to DNN. Deployment of new modules to production environment. Trouble-shooting and repair on an as needed basis.
  • On the MT side we used Agile methodology, and retrospectives. Our restful services used Open Rasta and Nancy Rest with an http protocol handling json, and xml messaging. In our connected system architecture we combined Nodejs, and a MasheryCloud. Our programming language was c within Visual Studio 2010 combined with Backbone in the front-end. We used both IIS 6.0 and 7.0. Visual Studio TFS, Team Foundation Server 2010 Power Tools were used for our source-code needs, and we used Jira for bug handling and Agile processes.
  • Creation of MT infostructure, we applied the concept of 'connected systems' that used several design patterns. We used both interface and base abstract programming where applicable. We wrote our entities as poco classes, separating our Dal from our business objects and logic. We used generics including func and action, linq, custom error handling, exception logging, our development language was c , combined with Microsoft framework 4.0.
  • This application would allow a user with no or little knowledge of how to build a webpage or landing pages for a web and/or mobile environment, build a very dynamic presence on the web. Our application allowed the dynamic build of relationships through drag n drop. It provided the user the ability to design their own navigation. We also allowed a dynamic preview of your design on different platforms and devices. We allowed multiple levels of publish. We used janrain for authentication into social networks. We provided out of the box integration into social networks like LinkeIn, Facebook, Pinterest, Twitter, Tumblr and google analytics We built our application to use plug n play interface guidelines so you as a customer could if you wanted design your own gears, tie in your own routes. Our application used fuel 2 internal framework coupled with a Mashery cloud, on the UI side it used Stackato, BackBone, FuelUX.
  • In my role I was involved in requirement gathering, technical design and analysis, the management of a small team including overseas coordination. Recommendations to upper management about concepts and technologies, Code reviews, refactoring, and problem solving, support.
  • Additional duties included creation and modification of new and existing rest services in both Open Rasta and NancyFX opensource, modification and creation of new and existing database tables, indexing, stored procedures, views and functions in Microsoft Sql Server V2008 R2. Refactoring and Performance enhancements.

Confidential

Application Architect / Senior Developer

  • Role was to perform coverage and support for an existing Healthcare application.
  • These duties included maintenance of an existing n-tier asp.net application written in VS2008.
  • It also included several upgrades and modifications, which included design of user controls and implementation.
  • Creation of asp.net web pages in a vb.net 3.5 framework, CSS, Integration of jquery and jquery-ui, json in a master-page architecture. This included all layers of the application, from the UI through the service layers.
  • Also was involved in merging the service tiers and splitting out the services into logical groupings based on functional areas.
  • Additional duties included creation and modification of new and existing WCF services, modification and creation of new and existing database tables, stored procedures, views and functions in Microsoft Sql Server V2008 R2. As well as the Refactoring the Data Access Layer to remove bloated DataTable and DataSet usage architecture and replace with a more object driven presence.
  • Other items of responsibility were review of business requirements, code review and audits, the creation of a configuration based test harness that was used to test the WCF services both for the Data and security sides, for unit testing. This test harness included confirming the services were up as well as calling the individual methods on a given service and confirming that request's and responses were as expected. Source control was handled through TFS infrastructure.

Confidential

Application Architect / Senior Developer

The original Quote/Application generator was a thick client application written in Delphi and resided in the offices of the individual agents. The new design would be an n-tier web based platform for quoting lines of business, it would use concepts of 'blended' views and code and input re-use. This application made use of RAPID development practices such as test driven development. TDD , Injection techniques such as spring.net, Pair programming, Agile, c , lamba expressions, and internal extensions, core utilities and functions. It was built using MVC3 combined with Castle Windsor Controller factory, and automapper. The backend database was a SQL Server and used n-hibernate, as an object-relational mapping ORM . That was later replaced with Entity-Framework 4.1.

  • Role in this application was to be the 'Anchor' or lead on the development for individual components such as property service, payplan, templates, rating . Being a lead included mentoring and or training other developers in a pairing environment as well as core development of the UI, middle-tier, and backend which could include Sql scripts and CI builds.
  • A Daily tasks might include such things as reviewing requirement documents, discussions with Business, Q/A, and UX members, iteration planning and or meetings, discussions with peers about architecture, implementation of services such as WSE, and WCF. Writing unit tests, step definitions, feature files and or acceptance tests. It also may include point assignments, and estimates as well as actual coding and reviews of that coding and other peers. These reviews could be in a peer group and are known as 3 amigos and or show n tells with our prospective business partners.

Confidential

  • To replace siteminder login process with new fast login controller to get
  • The SiteMinder replacement component will provide the COA Login, Self Service and enrollment processes: The replacement covers the existing observed behavior yet also provides a faster overall process, is simpler to support and provides a flexible and reusable architectural foundation.
  • better support model
  • fast login to online banking
  • The replacement of the CA Technologies SiteMinder component with the in-house replacement system. The replacement login system is comprised of the Forum Systems Sentry and STS firewall appliances interacting with a state-based session controller - the Fast Login Controller FLC . The FLC manages the individual stages and tasks involved in the login process, invoking any existing components such as Corillian IA services, the new FLC functional modules such as the password flow processor and any low-level browser form interaction
  • highly scalable.

Systems touched

  • Forum System appliances for login authentication.
  • It's a Firewall, preprocessor and authentication appliance
  • As a user progresses through the login process, the FLC invokes specific functional modules that perform login related tasks on the request based on the current state. This granularity simplifies the process and greatly enhances the efficiency, flexibility and reusability of the process.
  • New Development.
  • IA - Corillian Intelligent Authentication was used for PVQs and Geo IP check
  • All the major business components in FLC were web service call published by SOA environment.
  • SOA
  • LDAP - Novell Edirectory was used for user authentication
  • Implemented as an Active Server Page ASP Application.

Process based on session state:

  • Initial Login
  • Geolocation verification
  • Disclosure verification
  • Two factor challenge PVQs'
  • Enrollment verification
  • Access Granted

Confidential

  • Part of a small team brought in to redesign the Price Quote Maintenance PQM application for a utility company.
  • This task included the redesign of webforms, design of custom user controls, use and redesign of CSS.
  • The application used 'typed datasets' for data access, and combined a business layer to interrogate processes.
  • The backend was Oracle and used a 'devart connection' for a direct access to the database.
  • The team consisted of 3 Senior developers located at First Energy and an internal 'team lead' in Redding PA, communications were done via a Sametime interface and via the telephone.
  • Members of the team would get their assignments from the lead and follow-up with the BA that was onsite.
  • Tasking could be anything from complete re-designs of critical processes such as 'Credit requirements' to modifications of existing modules for reading meters and new enhancements.
  • This application is written in VB.net 2008 asp.net the UI is composed of Infragistics controls and user controls.
  • Toad is used to allow access to the database and create ref cursors within stored procedures. Linq to sql has been used with datatables.

Confidential

  • Initial Responsibilities were the redesign of a VMUX Vehicle Multiplexing static vehicle recording system used by emergency outfits to record items such as seatbelt fastened, brakes pressed, initial speed.
  • V-MUX is a Peer-to-Peer based asynchronous network. This means that nodes can transmit data whenever they need to, and a burden on any one node does not adversely affect the others The goal was to make the design flexible enough to support other types of vehicles and to use a switch mechanism or provider type pattern to allow the leading bitstream to determine pertinent information about the system being recorded.
  • Was Primarily responsible for writing the interface that would read the embedded software from a USB interface and interrogate the bit stream to determine what type of module would need processed.
  • The new design was not to be statically coded but was to use design patterns and a dynamic approach to make intelligent decisions on how to process.
  • This application was written using c 2010, mongoDB, linq to SQL, linqpad, 3rd party internal applications. The environment is a small shop with a team of 2 other developers that were primarily there in the role a business analyst. WPF using an mvm pattern was used for the user interface, Mongo DB and linq were used for the backend repository as well the mechanism for modifying result sets. The bit stream was of Big Endian order, and the internal protocol resembled that of RS232 but is known as SAE J-1850. It is used with the OBD-II On Board Diagnostic and used an Emissions control data-link protocol of ISO 9141-2 as well as CAN or CAN 2.0B , using a class C network and a designated SAE J-1939 which is used primarily for engine/drive trains controls on trucks.

Confidential

Application Architect for State Government

  • Initial Responsibilities were the backfill of the architecture / lead position with the treasury IT department.
  • Multiple applications were worked on during this short assignment, Wireboard, Vehicle Requisition system, and Positivepay Reconciliation system, and Women for Money Website. This environment is a SCRUM AGILE environment, with RAPID development part of the philosophy of the IT team, which is composed of just a small team of developers and operations staff.
  • Tools used are Visual Studio 2010 Team Systems, NUNIT, DataObjects.Net ORM version 3.5.9, Resharper, WPF using an mvvm pattern. The backend that the treasury uses is either a MS SQL 2008, or DB2 and access to the DB2 was performed using both ADO and OLEDB and IBM iSeries Navigator. The primary control set used at the treasury department is Telerik RAD Controls.

Confidential

Senior Developer/Architect

Application Architect

  • This application was designed using n-tier architecture and utilized a customized extended membership model for security, EntLib 4.1. This application made use of SAML, WebSeal architectures in addition to WCF, WMI, SqlServer 2005, and Oracle.
  • Part of a team that was tasked with the redesign and implementation of a very visible application in the Insurance Industry.
  • Responsible for developing application architecture, code standards, code reviews, assignment and reviews of junior developers.
  • The role of team was to build out the necessary component, setup testing guidelines, provide protypes and utilities for offshore developers.
  • As a secondary role team was tasked with development of batch utilities, design and implementation of administrative utilities to build out encryption components, performance enhancements of the application for backend and data access, manual deployments to necessary environments.
  • This application was built using Agile methodologies, Visual Studio 2005, 3.0 Extensions, Framework 3.5, c and asp.net, Enterprise Lib 4.1, and the asp.net membership model. The web environment followed the MVC model view controller pattern, for creational patterns used singletons, prototype, and abstract factory. For structural patterns used facade, bridge, composite and decorator. For behavior patterns used Interpretor, State, Observer, Template and Strategy. Linq to entities as well as Linq to sql was used in conjunction with sql2005 for access to our MSSQL repository. This role was one of many hats,
  • Was responsible to setup coding standards, to do code reviews, to review the code that was received from onshore and offshore and make improvements and or suggestions.
  • Additional responsibilities were to perform unit tests that followed not only the 'Happy Path' but also included Edge case testing.
  • Also required was the design of individual components, development of prototypes and utilities, and mentoring of junior developers.

Confidential

Senior Developer/Control Developer

  • Responsible for developing custom controls and middle-tier components for a .NET Budget Reporting system for the Navy and Marine Corps.
  • Application was an n-tier solution with a Custom Webfront end. Application was written in VB.net and C with the backend being a SQL SERVER 2005 Database. Controls were Custom Controls and Composites no third party controls where used. These controls used the concepts of inheritace and polymorphism, CSS, overrides and JavaScript where also used. All access to the database where controlled via stored procedures. Application was built using MS VS2005 and framework 2.0.
  • Responsibilities also included mentoring of junior members.

Confidential

Senior .Net Developer

Responsible for developing framework level components for a .NET provider-based scheduling system. This application was n-tier and used Microsoft preferred practices throughout. The application concepts and origination was based off the Microsoft Scheduler for MS-SQL Server, with a provider-based implementation that used the concept of rules, actions, and calendars. This application was written using Visual Studio 2008 and the language of choice was C . The presentation was written in C ASP.NET, using custom controls, webforms, Ajax, HTML .

  • Designed, implemented, and developed the C class objects that would need to be serialized and deserialized.
  • Utilized Windows Communication Foundation WCF to work with a WSE-enabled Web Service.
  • Co-Led the team whenever necessary and make sure requirements were met on a timely fashion.
  • Collaborated with other company programmers and teams.
  • Mentored junior developers and got answers from the BI group for unseen design changes and or ramifications to minimize Scope Creep.
  • Used Agile scrum development methods.
  • Created the framework, base classes, and interfaces necessary to make this application scalable.
  • Used Microsoft preferred practices and accepted patterns for ease of development and code-reuse.
  • Used OOP where appropriate and necessary.
  • Wrote and test stored procedures to help with the design and development of the SQL Server backend database.
  • Wrote debug and test the providers that would be used, using Test Driven Development TDD .
  • Wrote the first test job that would be used as a template for new jobs and inherit from ActionBase and make the appropriate and necessary calls, to incorporate a DAL layer using an Object/Manager like pattern for DTO.
  • Created a proxy for WSE level integration of a pass-through Web Service leaving the security at the broker layer and allowing WSE to do the authentication not at the entry point as in a usual design but by calling another Web Service that was completely WSE enabled thereby allowing the caller to pass a mail object or pull an mail object directly from HTTP.
  • Developed utility classes, test-harnesses that used polymorphism for easy loading of the rule, and action based providers.
  • Created snippets, functions, and tools to speed up development for junior developers and other team members.
  • Helped develop coding standards and documentation.

Confidential

Lead Developer

  • Responsible for creating an order entry C Web Application that enhanced the existing Classic ASP application.
  • Mentored and transferred knowledge to junior developers.
  • Used C custom controls and .NET wizard.
  • Utilized XML combined with C objects to validate contents of form elements since this form had no security associated with it.
  • Designed and developed web GUI, middle tier, and framework.
  • Performed code reviews, mockups, and prototype for BI.
  • Utilized Web Services, Oracle PL/SQL to push data into the Oracle Backend.
  • Administered Ajax atlas , JavaScript, HTML, DHTML, CSS, and XML for presentations.
  • Executed Agile scrum development methods.

Confidential

Senior Consultant / Lead Developer / Architect

Responsible for mentoring and leading an internal team of internal C , ASP.NET developers. The application is a Real-Time WIN application used for inspections of produce for large distributor HEB . This application also includes ASP.NET Administrative Portal.

  • Used ADSI for authentication it makes uses of MS-SQL Server 2005 and MS-SQL Express databases, OpenVMS.
  • Used entity objects, entity list, generics as well as predicates and indexers, and other C programming concepts.
  • Designed the application using multiple design patterns.
  • Simulated mockups and testing using VMWARE and VMWARE Server.

Confidential

Senior Developer

  • Responsible for middle tier and GUI development of Real-Time Web Reservation System used in the hotel industry.
  • Used MS-SQL Server as a backend for the application.
  • Evaluated and redesigned several aspects of this application to include the use of Web Services, ASPX files, CSS, Several Design patterns, Custom Controls, JavaScript, OOP and C .

Confidential

Developer / Architect

  • Responsible for coming up with a plug-n-play design to the existing internal ASP D2DLink application. The new application was a .NET 1.1 tabular user control written in C with Ajax hooks using AJAXPro open source.
  • Utilized Windows Communication Foundation WCF for creating service and data for Web Services.
  • Built a new framework on .NET 3.0 using an Agile process.
  • Created bridging architectures and implementations which utilized existing classic ASP applications that included JavaScript HTC's files and XLS files into a more .NET-based solution. The repositories included MS-SQL Server V2000 2005.
  • Maintained the source control through Team Systems in MS-Visual Studio.NET 2005.

Confidential

Senior Developer / Architect

  • Phase I of the project included the ShowSupport Program. The purpose and objectives of the ShowSupport program was to act as a catalog inventory system. It included maintenance and administrative screens as well as a Web UI for cataloging functionality.
  • Built the program on the Rocky Lhotka CSLA 2.0 frameworks
  • Used a smart client/no touch deployment design for the program maintenance screens.

Confidential

.NET Architect / Developer

  • Phase I and Phase II of the project included the Job Scheduler Program. The purpose and objectives of the Job Scheduler program was to establish a shop floor execution plan that ensures on-time shipping through order sequencing. This program extends the MACPAC order planning by estimating the required start-time for a particular manufacturing order MO . It also assembles orders into groups or SUPERJOBS to gain raw material utilization and order fulfillment.
  • Wrote the Windows application in C and received data feeds from a DB2, Oracle, and MSACCESS databases as well as flat files from 3rd party ERP and MRP OPS sub-systems.

Confidential

.NET Architect / Developer

  • This application is a web-based application for statistical computations used in the ranking of professional players in the baseball industry.
  • Wrote the application in C and used MS-Visual Studio.NET 2003 and .NET Framework 1.1. This application uses user-controls that are derived from CCS for its context, header and footer.

.NET Architect / Developer

  • Responsible for the translation of the existing Delphi code into workable C components. This refined process included the creation of all technical documents.
  • Member of the Interface development team for 'EMPOWER' a Commercial grade financial software for the Mortgage Industry.
  • Responsibilities included the translation of existing Delphi code into workable c components. This refined process included the creation of all technical documents.
  • Involvement in Code reviews, UI Reviews, and participation in JAD like sessions, Bug fixes and completion of SCR's. Use of Nunit and Memory Profiler for component level testing.
  • Worked with 3rd party vendors to provide a generic interface method s to proprietary Unix and windows based platforms and some legacy repositories. Xml, Http protocol, threading, serializable objects were passed between methods, Avanade frameworks ACA and web services were applied for sending and receiving responses and requests. Oracle and SQL Server repositories were used for backend storage

Confidential

Senior .NET Developer

  • Served as a member of the development team responsible for designing a cutting age gaming system that incorporates technologies such as CE Compact Framework , RF, IrDA, Sockets, threading, channels, delegates, and event handling.
  • Developed the license registration module for this gaming system.

Confidential

.NET Architect / Developer

  • Responsible for the composition of the system requirements, design documents, project plan, and code development for SPE Single Point of Entry.

Confidential

.NET Architect / Team Lead

  • Part of the A D team for conversion of IDMS and CICS data stores to a web enabled front-end using ASP.NET.
  • Augmented current in-house solutions to an N-tier environment as part of the project design.
  • Used design practices including design pattern methodology, XML/XSLT for storage and communication between layers , Web Services, code reuse/use of classes, delegates, and interfaces.

Confidential

Senior Developer / Analyst

  • Served on the Cost Assurance Measure and Predictive Maintenance team
  • Utilized the following development tools: Oracle 8.1, Toad, SQLPLUS, C , MS-Visual Studio.NET MACRO Language , FILEIO Techniques, Excel 2003 VBE, and MACRO language , ODBC, and XP ME.

Confidential

Senior Developer / Analyst

  • Responsible for the assessment of current in-house methodologies and the implementation/mentoring of internal programmers.
  • Redesigned the internal data acquisition system using design patterns CSLA frameworks were used and code reuse. The tire testing lab is a non-domain environment.
  • Automated the tire testing lab programs to automatically parse and upload data located on remote computers.
  • Used API's for sub-classing and functionality normally not available to VB. It also used custom OCX's and XML for reading and writing .

We'd love your feedback!