Mark Porter

  • .NET Developer
  • Cincinnati, OH
  • Member Since Jun 26, 2023

Candidates About

 

Mark Porter

SUMMARY

·      A .NET Developer with over 15 years of experience in application design and implementation within the Microsoft technology stack. 

·      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, mobile, and win-based applications. Additional experience within full webstack, middle-tier solutions, JavaScript frameworks, 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

MOBILE / SMARTDEVICES:   xamarin, PHONEGAP, jQUERYMoBILE, SWIFT, iOS (Xcode & ECLIPSE), ANDROID

 

SOCIAL NETWORKS:             FACEbOOK API, TWITTER API, lINKEDin api, GOOGLE API

 

protocols:                        HttP, SOAP, TCP/IP, NetBEUI, Novell

Tools:                                 Performance Monitor, Web Trends

LANGUAGES:                        VB.NET, C# 2.0, C# 4.0 ASP.NET, MS-Visual Basic, MS-Visual C++, Visual FoxPro

Scripts:                              VBScript, Windows Scripting and batch processing, XML (XPATH, XSLT, Xquery), JavaScript, modernizr, HTML, DHTML. PHP, WebServices (SOAP, WSDL, REST)

DATABASES:                        Microsoft SQL Server V6.5/7.x/2000/2005/2008/2012, MSAccess, SybaseV10, MySQL, PostgresSQL , Oracle9i, DB2, Mongo, HaDoop (Pig, Pig Latin, and MapReduce )

DEVELOPMENT

TOOLS AND FRAMEWORKS: .NET Framework 4.5/4.0/3.5/3.0/2.0/1.1, Windows Communication Foundation (WCF), Asp.net MVC 5.0/4.0/3.0, Devarts’ dotconnect, AutoMapper, MS-Visual Studio.NET 2015;3;Core/2013/2012/2010/2008, Rational Rose, Microsoft Visual Modeler, Visual Source Safe, Visio, MS-Visual Studio V4-6, Mere Mortals, DotNetNuke, Infragistics, knockoutJS, AngularJS, BackboneJS, ReactJS, MarionetteJS, Telerik Studio, Kendo-UI, DexExpress tool, M-Spec, Watin, Mashery Cloud, Staccato, NodeJS, Babel, Microsoft Azure Cloud, Microsoft Shared Access Signatures.Blend.JSON.NewtonSoft.

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

 

IT CONSULTING FIRM                                                                                      Sep 1999 – Present

 

Client: New-Innovations, Green Ohio                                                  (May 2016 to Present)

Consultant / Architect

 

Supplementary Staffing Tasked to do SQL to PostGRES conversion, VB.net WebForm modifications of internal software applications using VB.net, html5, JQuery, Ajax, Javascript, BootStrap and BootStrap table, WCF Services and a home grown entityframework app. Also involved in helping to path the way for Future TECH and to help champion Technology decisions.  New applications designs and development using Microsoft Best Practices combined with TDD and  tools like Dapper, Dapper Extensions, Lambda, Fluent, MVC6, ReactJS with Babble and WebPack. Current internal application is an RMS for the medical community. New applications are being designed using Solid Design Principals, tools used KendoUI, Boilerplate MVC Scaffolding, Telerik, DataGrip, SQLServer 2008r2 and SQLServer 2005, POSTGRES, VS2015 update3 w/core with AZURE deployments, MVC6,  WebForms, JQuery, JSON and Javascript, Html5, CSS3, C#, ASP.net. Additionals Tasks included redesigning of internal app that used OWIN Authentication to do internal processing using google api’s and OATH.

 

 

Client: QualCorp, San Bernadino CA ( Remote)                                   (Mar 2016 to Present)

Consultant / Architect

Tasked to redesign and to help champion Technology decisions, Application is a document mapper utility, application was redesigned using Solid Design Principals, tools used KendoUI, Telerik, ASPOSE software, WebForms, JQuery, Html5, CSS3, SPA, C#, ASP.net,WCF, Ajax.

 

Client: RCI Consulting, Las Vegas NV (Remote)                                 (May 2015 to Present)

Consultant / Architect

Tasked to redesign and refactor a WPF application to use MVVM. Styled the UI to take advantage of Resource Files and Merged Dictionarys. Using MVVM Light, Blend and applied patterns and techniques such ViewModelLocator pattern with IOC, ViewModel, MessageBus, Stateful and Reactive patterns as well as Metro Studio. Worked with Microsoft Azure Shared Access Signatures, and Azure Cloud Services and Storage in a POC mode. On the front-end side used ES6 classes combined with JSX files to create ReactJS components, also used babel, nodeJS with NPM,  webpack, CSS3, bootstrap, and html5.

 

 

Client: New York Bank ( Ohio Savings), Cleveland Ohio                     (June 2015 to October 2015)

Consultant / Senior Developer

Part of the Delivery team of Bennett Adelson, our goal as a team was to support existing info structure and design and implement a new extension to an VS2010 internal mortgage application deemed ‘Gemstone’.

·      Our team was responsible for the creation and extension of MortgageCommon, MortgageSecurity,  DocumentCenter, and an MSMQ developed app known as PostBack.. This required development with asmx webservices, modification and creation of components with asp.net including custom controls in VS2010. In VS2012 the creation of web-api services, c#  for controllers, services, business components, models, and dto’s within asp.net MVC to support an oracle backend. Key points to this position required being flexible and willing to dive in and support and modify older technologies such as soap services, webforms, xml as well as internal applications. It also required the ability to design and implement with no or little direction. This was an agile based development that included poker style estimating, and retrospectives. Unit test were done with Microsoft fakes and shims, and integrated tests were done with internal utilities. The core development tools were VS2010, VS2012, Harvest, TFS, MSMQ, MSTest and Microsoft Fakes and Shim Resharper and Oracle.

 

 

Client: ClearImage, Elyria Ohio ( Remote )                                          (Mar 2015 to June 2015)

Solutions Architect /  Consultant

Review existing Medical Imaging Application known as Z-Scope and make technical assessments and suggest and implement improvements.

·      Role was to code review existing WPF application and create report that would list suggestions to improve the stability of the application. Improvements taken, incorporate the use of TPL ( Task Programming Language ) for Async and Parallel programming and implement a core execution model and custom task scheduling. Condense and refactor code using lambda’s, base and abstracts to make maintainability easier, performance better, and redundancy reduced. Add Error Handling and logging using Log4net and add unit tests with MSTest. Existing application was a WPF application written in c# using VS2010, .NET framework 4, firmware used for video capture  was written in C++ and made use of 3rd party Intel IPP libraries ( LibVer 7.0 build 205.51 ). Also had responsibilities to design and implement additional WPF screens for new demographics functionality, concerns were issues of pixelation, reduced dynamic range, bit-shifting and demosaicing errors.

 

 

Client: Fairmount Minerals, Chardon Ohio ( Remote )                         (Dec 2014 to Mar 2015)

Solutions Architect /  Consultant

Map data feeds from JD Edwards CRM and ERP system.

·      Role was to architect and build an application that would pull data from alternate data sources. These data sources included Sql server 2008r2, AS400, JD Edwards CRM. This data had to be transformed and mapped to alternative data sources using a two phase process. Additional tasks were to create an administrative type website that was built using asp.net MVC 5 combined with EF 6.2 and knockout, angularJS, and KendoUI.  The purpose of this system would be used to track railcars and product from multiple plants and locations. These services were written in c# with the help of VS2010. The UI designs were done using  Balsalmiq, and the database layer used ado.net, strong types, and xsd’s. It used concepts like serialization and deserialization, lambda and expression, custom extensions, and POCO’s , linq for objects was also used combined  with anonymous types and other like techniques

 

 

Client: First Energy, Akron Ohio                                                        (July 2014 to Nov 2014)

Senior Developer , Consultant

Rebuild existing ERM (Enterprise Risk Management) application using more preferred patterns and practices.

·      Role was to create models, views and supporting controllers to duplicate existing functionality.Its used 3rd party excel tool (NPOI) to generate excel spreadsheets used for reporting, Telerik Kendo UI toolset for grids and inputs, jquery combined with razor syntax,Nject DI, log4net, knockoutJS and MVC Helper.  This application was built using Asp.net MVC4, twitter bootstrap, toaster.js, kendo.MVC, EntityFramework in a CF mode, Telerik’s Kendo UI toolset. Visual Studio VS2012/VS2013, SQLServer 2012. The primary purpose of this application was to monitor a RISK,and to make determinations on that risk.

 

Client: ExactTarget/SalesForce, Indianapolis, Indiana                         (Nov 2012 to July 2014)

Application Architect / MT Lead For Sites ( CloudPages) , SalesForce Developer

Project: Support of Existing production system, and design of new IMH Application to support customers like BEST BUY, SEARS, FACEBOOK, TWITTER, LinkedIn, Pinterest and GoogleAnalytics.

 

Role was to perform coverage and support for an existing QVC Community web application, that including blogging and posting maintenance and security concerns.

·      These duties included maintenance of an existing n-tier asp.net application written in VS2008, combined with a Dot Net Nuke CRM, implementation of Health-Check and HeartBeat, other 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 FX 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 BackboneJS, MarionetteJS used as an abstraction ontop of Backbone, BootStrap, Html5 in the front-end, combined with Jquery, FuelUX. 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’ across domains 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, using responsive design. We allowed multiple levels of publish. We used the Backbone library and Marionette as an abstraction on top of BackboneJS. We applied these as MVVM as well as MVP ( presenter pattern ). We used models, collections, views and templating to extend controls that were internal to ExactTarget. We used routes combined with c# controllers to make calls to rest services written with both NancyFX and OpenRasta. With Marionette we took advantage of view abstractions, regions, layouts, collection views and item views and behaviors. We used janrain for authentication into social networks. We provided out of the box integration into social networks like LinkedIn, Facebook, Pinterest, Twitter, Tumblr and google analytics We built our application to use ( plug n play internal gears ) which were based on interface guidelines. Allowing the customer to extend our framework and design their own gears that would integrate into social networks like Facebook via API’s, Twitter, Pinterest, Instagram. Using restful design, our application used fuel2 internal framework which was coupled with a Mashery cloud, on the UI side it used Stackato, Moustashe, Curl, BackBoneJS, MarionetteJS, FuelUX ( internal controls to ExactTarget ).

·      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, and integration with other internal and external teams.

·      Additional duties

    • Creation and modification of new and existing services for internal and external teams with Open Rasta and NancyFX REST opensource frameworks.
    • ETL using SSIS for data extraction combined with concepts like Set based updates, truncate and load, Fact and Master/Child Patterns. SSRS for generating internal analytic reports.
    • Analytics for page hits and demographics used both google analytics as well as internal home grown systems ‘GrayStreak’ that was comprised of Hadoop with PigLatin.
    • This position also required database modeling and modification and creation of new and existing database tables, indexing, creation of stored procedures, views and functions in Microsoft Sql Server V2008 R2. Refactoring and Performance enhancements.
    • Integration with the mobile team on both the UI and MT
      • Combined development using Android SDK, jQueryMobile, Modernizr.js, Java SDK, Eclipse with ADT for device emulation and Xcode, Core Data and iOS.

o    Created a POC using Xamarin.Forms, our target audience was mobile users of Android, Windows and iOS (OSX). It was necessary to employ the Xamarin ‘BuildHost’ on a Mac and to do our primary development in Visual Studio on our Windows environment. The goal of the App was to use ET’s  internal ‘Campaigns’ plugin to allow subscribers for Sites and Communities to push their coupons and events.

 

Client: SummaCare, Akron, Ohio                                                       (July 2012 to Nov 2012)

Application Architect / Senior Developer  

Project: Staff Augmentation

·      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 which used HL7 messages and internal transformations. 

·      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.

 

Client: Erie Insurance, Erie PA                                                             (Sep 2011 to Jun 2012)

Application Architect / Senior Developer                                             

Project: Replacement of legacy Insurance Quote/Application generator for Erie Agents

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.

 

Client: Synovus Bank, Columbus GA                                                 (July 2011 to Sept 2011)

PROJECT: Replacing Login process on online banking system

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

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.

To replace siteminder login process with new fast login controller to get

·       fast login to online banking

·        better support model

·        highly scalable.

Systems touched

·      Forum System appliances for login authentication.

·      It's a Firewall, preprocessor and authentication appliance

·      LDAP - Novell Edirectory was used for user authentication

·      SOA

All the major business components in FLC were web service call published by SOA environment.

·      IA  - Corillian Intelligent Authentication was used for PVQs and Geo IP check

New Development.

·      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.

·      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

 

Client: StoneDonut, Independence Ohio                                             (May 2011 to October 2011)

Consultant

Project process EDI transactions via .net and c#, part of a small team that used Biztalk EDI Interfaces and Orchestrations, xml, xslt and SSIS using design patterns to process 850’s, 851’s, 855’s 810’s, 856’s, 832’s, 845’s as well as other ANSI ASC X12 EDI Transaction Sets. Those were stored in Microsoft dynamics AX CRM system. This was a remote assignment where instructions were received via emails and or telephone conversations. Our trading partner was a beverage vendor in Chicago IL., our principal purpose was to deal with Supply Chain and Transportation logistics and all of the operations necessary from advice to development and handling of transactions.

 

 

Client: First Energy, Akron OH                                                           (Nov 2010 to Jun 2011)

·      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.

 

Client: Weldon, Columbus OH                                                               (Aug 2010 to Nov 2010)

·      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. Also wrote a POC using PostgresSQL, Devarts’ dotconnect to see if it was a viable alternative, as client was unsure what data store to use.

·      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.

 

Client: Ohio Treasury Department, Columbus OH                               (July 2010 - Aug 2010)

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.

 

Client: Cigna Healthcare, Bloomfield, CT                                              (Dec 2008 – Mar 2010)

Senior Developer/Architect

Application Architect

·         Responsible for developing application architecture, code standards, code reviews, assignment and reviews of junior developers.

·         Part of a team that was tasked with the redesign and implementation of a very visible application in the Insurance Industry.

 

·         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.

·         The role of team was to build out the necessary components, conversions for HL7 messages and transformation, 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,

·         Also was written a POC using PostgresSQL and devarts dotconnect, to see if opensource could be a contender against Microsoft license’s compliance strategy.

·         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, to bring to the team technology assessments.

·         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.

 

CSC Bethesda, MD                                                                               Aug 2008 – Oct 2008)

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.

 

National City Bank, Strongsville, OH                                                     (Apr 2008 – Aug 2008)

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).

<span style="font