Sharepoint Architect /senior Developer Resume
Omaha, NebraskA
SUMMARY:
- As a well - rounded professional with over 20 years’ experience I’ve provided software consulting services through Confidential . fulfilling roles including Analyst, Architect, Developer, and Mentor.
- I’ve designed, developed and maintained a wide variety of systems for a diverse clientele that ranges from multinational firms to startups in fields such as Financial, Insurance, Production & Manufacturing, Health Care, IT, Telecommunications, Real Estate, Banking, and e-Commerce.
TECHNICAL SKILLS:
Languages: C#, VB.NET, Power Shell, C++, VB, ASP
Development & Design Tools: Visual Studio, SharePoint Designer, Expression (Blend/Web), Sketch Flow
Databases: SQL Server, Solr, SQLite, Oracle
Presentation Layer: ASP.NET (MVC/Web Forms), Windows Form, WPF, Silverlight, Windows Store Apps
Middle Tier: WCF, Rest & Soap Services
Script Libraries: jQuery, jsRender, Knockout.jsMarkup: HTML, XML, XSLT, XPath, XAML
Queuing: MSMQ, SQL Broker
Business Intelligence: SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS)
Patterns & Practices: MVVM, IOC, DI, MVC, MVP
Cloud Computing: Azure, EC2
ORMs: Entity Framework, NHibernate, Linq To SQL
ThirdParty Components: Telerik, ComponentArt, Infragistics, SyncFusion, iTextSharp, PDFSharp
ALM & Project Management: TFS, GIT, MS Project
Modeling Tools: Microsoft Visio, Visual Studio EA, Sparx Systems EA
Software Testing: Visual Studio Test Center, Lab Management, Load Runner
Testing Methodologies: TDD, System, Unit, Regression, and User Acceptance Tests,Specializing in Performance/Stress Tests
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, Nebraska
SharePoint Architect /Senior Developer
Responsibilities:
- Spec’d & designed the physical / logical architecture of the new systems
- Documented the upgrade process
- Implemented multiple features to handle the custom branding
Skills utilized: SharePoint, PowerShell, C#
Confidential, Manchester, Tennessee
Software Architect / Senior Developer
Responsibilities:
- Created a windows service to handle all the requisite application bootstrapping
- Implemented a messaging subsystem to synchronize the application’s processes using a custom named pipe communication system
- Implemented a custom compiler that separated individual tool views and associated view models into individual dlls
- Added a owin based webapi to act as a local message endpoint
- Added extensive debugger tooling allowing auto attachment of the ide to the spawned processes
- Created many WPF tools implemented as custom controls for the view and associated view models
Skills utilized: C#, Owin, WPF, MVVM
Confidential, Denver, Colorado
Senior Developer
Responsibilities:
- Maintained and extended a MVC based web site per user requirements
- Increased traffic from 200,000 page views / day to 450,000 page views / day
- Implemented an enterprise framework that included a HTTPRequestor component (substantially extended Microsoft HttpClient adding a full set of synchronous methods to match the default async ones)
- Implemented a diagnostics component that would log to logsene all data access calls made for a given webrequest throughout all physical layers of the application.
- Streamlined code execution greatly increasing the code base’s maintainability
- Modified Omniture reporting to generate the required logging metrics
- Wrote numerous extension methods
Skills utilized: C#, MVC, WCF, Solr, JQuery Widget, LINQ, Use Case, Test driven development
Confidential, Brooklyn Park, Minnesota
Senior Developer
Responsibilities:
- Redesigned portions of the application to follow industry standards
- Customized winform controls to enforce uniformity and promote reusability.
- Implemented solution as a reference architecture to provide a pattern for ongoing development.
- Reduced codebase by over 50% while increasing functionality
- Transitioned core knowledge and information to permanent resources of the technical team.
Skills utilized: VB.Net, C#, CAB, CSLA, MVC, MVP, WinForm, XML, XSLT, LINQ, SQL, TFS, UML
Confidential, Grand Rapids, Michigan
Senior Developer
Responsibilities:
- Implemented solution as a reference architecture to provide a pattern for ongoing development.
- Increased application performance by 400%.
- Transitioned core knowledge and information to permanent resources of the technical team.
Skills utilized: C#, WCF, JSONP, XML, LINQ, JQuery, SQL, TFS, Use Case, Data/Process Modeling, UML
Confidential, Scranton, Pennsylvania
.Net Architect, Senior Developer
Responsibilities:
- Evaluated Informatica’s data service component for use in a data abstraction layer.
- Evaluated Pega’s Business Process Management System.
- Recommended software and architectural patterns that incorporated industry best practices and patterns to fulfill projects requirements.
Skills utilized: C#, WCF, SOA, LINQ, SQL, TFS, Use Case, UML, Informatica, Pega
Confidential, Grand Rapids, Michigan
.Net Architect, Senior Developer
Responsibilities:
- Led the diagnostic effort during a weeklong Microsoft Lab engagement.
- Identified and documented issues causing the performance concerns.
- Designed and implemented many ‘quick fixes’ in order to meet a near term business deadline.
- Architected a system to replace the flawed one that incorporated industry best practices and patterns.
- Authored the roadmap document laying out the proposed architecture.
- Transitioned core knowledge and information to permanent resources of the technical team.
Skills utilized: C#, WCF, JSONP, XML, LINQ, JQuery, SQL, TFS, Use Case, Data/Process Modeling, UML
Confidential, Pequot Lakes, Minnesota
Application Architect
Responsibilities:
- Architected and designed a system that incorporated industry best practices and patterns.
- Authored the roadmap document laying out the proposed architecture.
- Created a proof of concept application to use as a Case Study to validate the architectural components of the proposed system. It was able to process ten million records in less than three minutes (vs multiple hours in the previous version)
- Transitioned core knowledge and information to full time resources of the technical team.
Skills utilized: C#, UML, Data/Process Modeling, MSMQ, SQL Broker, XML, SQL CLR, SQL Server, TFS, Use Case, Sparx Systems EA, VS Enterprise Architect, Azure App Fabric, Windows Azure
Confidential, Minneapolis, Minnesota
Senior Developer
Responsibilities:
- Designed and implemented custom data replication processes
- Designed and implemented a custom payment gateway.
Skills utilized: C#, XML, LINQ, JQuery, Data/Process Modeling, TFS, Silverlight
Confidential, Minneapolis, Minnesota
.Net Architect, Senior SharePoint Developer
Responsibilities:
- Architected a custom IM component that would use XMPP, SIP, and Communicator
- Created a Yahoo weather OO wrapper based on XElement
- Wrote a custom HTTP server to enable local launching of windows executable from the user’s browser.
- Created multiple web parts per end user requirements.
- Designed and implemented multiple feature receivers to ensure deployments were successful.
- Customized and branded SharePoint implementations per end user requirements.
Skills utilized: SharePoint 2010, C#, XML, LINQ, JQuery, XMPP, SIP, TFS, Use Case, Data/Process Modeling
Confidential, Plymouth, Minnesota
.Net Architect, Senior Developer
Responsibilities:
- As a Lead Architect, defined Architectural Patterns, common components, services and frameworks and designed application Interfaces to ascertain the project scope and best possible value optimization.
- Designed a heartbeat component to identify what clients were in the system and log diagnostic information about their experience.
- Created a custom compression and caching mechanism that reduced download size by 95%.
Skills utilized: SharePoint 2010, C#, LINQ, JQuery, Design Patterns, TFS, Oracle, DB2, Data/Process Modeling
Confidential, Minneapolis, Minnesota
Senior Developer, Mentor
Responsibilities:
- Trained junior developers on utilized technologies.
- Create a client-centric web application that extensively leveraged JQuery to facilitate all server access.
- Created Silverlight based UI for internal systems.
- Designed and laid out a 3-tier web application design that incorporated concurrency, distributed components, error handling, fault tolerance, and data persistence.
Skills utilized: JQuery, C#, VB.Net, Design Patterns, UML, WCF, XML, LINQ, Web Services, Silverlight
Confidential, Minneapolis, Minnesota
NET Architect, Team Lead, Senior Developer
Responsibilities:
- Designed and created a high speed bidirectional xmpp data pump used in M2M communications.
- Created rules engine to determine under what conditions to trigger the power relay to cycle
- Customized SharePoint installations to meet requirements
- Used Silverlight to create the front end allowing users to manage their power cycling rules.
- Managed and lead a team of developers following best practices
Skills utilized: SharePoint, XMPP protocols, C#, Design Patterns, WCF, Silverlight, XML, LINQ, Encryption / Decryption, Smart Client, Web Services, NDoc, TFS, Scrum, Use Case Data/Process Modeling, Amazon’s EC2, Windows Azure, SQL Azure
Confidential, Fridley, Minnesota
Application Architect
Responsibilities:- Created test harnesses to validate 3rd party xmpp component performance and stability
- Relayed area knowledge to team members
Skills utilized: XMPP protocols, C#, XML, LINQ, Encryption/Decryption, Http Handlers, TFS, Use Case, Amazon’s EC2
Confidential - Saint Paul, Minnesota
.NET Architect, Team Lead, SharePoint Developer
Skills utilized: SharePoint (Moss2007), C#, ASP.Net, Web Controls, XML, LINQ, Web Parts, User Controls, Web Services, Encryption/Decryption, Http Handlers, Config Readers, SubVersion
Confidential, Minneapolis, Minnesota
.NET Architect, Team Lead, Mentor
Responsibilities:
- Designed and implemented DAL and BLL and front end layers
- Created multiple web services allowing the import / translation of vendor data into a standardized format
- Managed and lead a team of developers following best practices
Skills utilized: C#, ASP.Net, Web Controls, XML, LINQ, User Controls, Web Services, Encryption/Decryption, Http Handlers, Oracle, Config Readers, SourceVault, Use Case, DB2
Confidential, Saint Paul, Minnesota
Application Architect, Team Lead, Mentor
Responsibilities:
- Designed and implemented the central pipeline that hooked together disparate systems.
- Created numerous user controls (both winform and web based) to aid in the GUI implementation.
- Managed and lead a team of developers, including coordination with the off-shore development team with high degree of emphasis on design attributes such as maintainability, testability, reusability, scalability, robustness, performance, security, and usability.
- Trained FTEs on industry standards and practices to facilitate ownership transition to FTEs
Skills utilized: C#, VB. Net, ASP.Net, Web Controls, XML, User Controls, Web Services, Encryption/Decryption, PDF parser, Http Handlers, MSMQ, SQL 2000, iSeries, Config Readers, SourceSafe, Perforce, Use Case, DB2, Data/Process Modeling, J2EE, Servlets, WebSphere