SlideShare a Scribd company logo
1 of 7
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 1
MIKE ALBERTS
SUMMARY  Twenty plus years as a highly accomplished and dedicated
Systems Architect / Software Engineer with a proven track record
of streamlining systems, increasing efficiency, and reducing costs.
 Proficient of the .Net framework using C#.
 Expertise in creating applications using ASP.NET, WPF,
SILVERLIGHT, C#, ADO.Net, LINQ to SQL, JavaScript, WCF, SQL
Server 2008 R2/2012 and Visual Studio.
 Expertise in all phases of Software Development Life Cycle(SDLC) including
requirements, analysis, design, implementation, integration and testing,
deployment and maintenance.
 Proficient implementing Design patterns such as Factory, Singleton, MVVM, MVC,
Disposable, Façade, Strategy, Active Record, Unit of Work, and Repository.
 Proficient in developing Service Layer using C# and Windows Communication
Foundation (WCF).
 Proficient of Dependency Injection and inversion of control containers such as
StructureMap and Managed Extensibility Framework (MEF).
 Excellent project management skills;able to balance multiple priorities
simultaneously and effectively without compromising quality.
 Demonstrated proficiency in mentoring individuals to maximize productivity while
forming a coherent team environment.
 Experience with Asp.net MVC, EntityFramework, WF, JQuery, KnockoutJS, and,
Reactive Extensions.
TECHNICAL SKILLS
Languages C#, C, C++
Markup &
Scripting
HTML, XML, CSS,Javascript
Frameworks
and API’s
.Net 4.0/4.5, WPF, Silverlight, WF,
Winodws Identity Framework
(WIF), JQuery, KnockoutJS,
ADO.NET, EntityFramwork, LINQ,
ASP.NET (webforms,MVC).
Design
Patterns
Factory, Singleton, Disposable,
Façade, MVVM, MVC, Unit of Work,
Repository
IOC Containers StructureMap, MEF, Unity
RDBMS SQL Server 2008 R2/2012
Developer Visual Studio 2010/2012/2013,
Sql Server Management Studio,
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 2
Tools TFS, Fiddler, LINQPad.
Methodologies OOAD, Agile, Waterfall, SOLID,
SOA.
EXPERIENCE SENIOR PROGRAMMER/ANALYST I, AMERICAN SPECIALTY HEALTH
December 2014 – Present
Description
American Specialty Health provides health plans, employer groups,insurance carriers, and trust
funds with a wide range of population health management, fitness and exercise, and specialty
health care management programs to improve the health of their members or employees.
Responsibilities
 Involved in the implementation of new functionality and fixing bugs for the fitness
line of business.
 Rewrote the auto enrollment processor from using an anti-pattern to using the
visitor pattern.
 Designed and implemented a RosterRollup Processor that used the unit of work,
and repository patterns.
 Modified the Facility Data Processor from being single threaded to using multiple
threads. This greatly increased the efficiency. The processor went from taking over
an hour to run, to run in about 3 minutes.
Environment : Visual Studio 2013, TFS 2012, Sql Server 2012, C#, Unity, Entity
Framework 6, ASP.Net MVC 4.5, Javascript, LINQ
Design Patterns: Unit Of Work, Repository, Factory, Singleton, Strategy, Visitor
CONSULTING ENGINEER, WAUSAU FINANCIAL SERVICES
April 2014 – December 2014
Description
Wausau Financial Services is a premier provider of payment and receivables processing
solutions, helping businesses of all types move money faster.
Responsibilities
 Involved in the development and enhancement of a federated security system
(RAAM) using WIF.
 Created a standalone implementation of the RAAM system in order for developers
could test against the system without connecting to a development server. I used
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 3
WF in order to install RAAM on the developer’s workstation.
 Design and implemented Raam Auditing System by overriding the saveChanges
method in EntityFramework,
 Design and implemented Raam logging using ETW (Event Trace for Windows) and
creating a WCF Extension.
 Design and implemented a DI framework for WCF by creating a WCF Extension
Environment : Visual Studio 2012, TFS 2012, Sql Server 2012, C#, WCF, WIF,
StructureMap, Entity Framework 6, ASP.Net MVC 4.5, Javascript, LINQ, WF
Design Patterns: Unit Of Work, Repository, Factory, Singleton, Strategy
SOFTWARE ENGINEER, HOMEINSTEAD SENIOR CARE
October 2012 – April 2014
Description
Homeinstead Senior Care provides trusted non-medical services and companionship to
seniors.
Responsibilities
 Involved in the development and enhancement of a Microsoft Dynamics CRM
Application.
 Tasked with fixing the load time of the CAREGiver view. This view was taking 1 – 2
minutes to load and I was able to get the load down to 6 – 8 seconds consistently.
 Designed and implemented a DI framework for our WCF services. I used
StructureMap as the IOC container and I used behaviors in order to extend WCF to
support DI
 Designed and developed a HTTP handler that would intercept calls into the CRM
application and then would look up a resource through a WCF service using the DI
framework.
Environment : Visual Studio 2012/2013, TFS 2010/2012, Sql Server 2008 R2, C#,
Silverlight 4/5, WCF, ASP.NET Handler, Microsoft Dynamic CRM 2011, StructureMap,
MEF, Javascript, LINQ , Microsoft Shims and Fakes
Design Patterns: Unit Of Work, Repository, Factory, Singleton, MVVM, Strategy,
Command
CONSULTANT, PITNEY BOWES PRESORT SERVICES
April 2011 – October 2012
Description
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 4
Pitney Bowes Presort Services offers world-class mail processing services that deliver postage
savings and delivery efficiencies for business mailers of all sizes.
Responsibilities
 Designed, developed and implemented a Mail Flow management application using
Silverlight 4.0 and WCF.
 When I was hired on, this project was months behind. I was tasked with
evaluating the existing code and making improvements. This project was 5
months behind and within a month and a half, I had to rewrite the application and
develop a framework and then was able to deploy it into production.
Environment : Visual Studio 2010/2012, TFS 2010, Sql Server 2008 R2, C#, Silverlight
4/5, WCF, Javascript, LINQ , LINQ to Sql, Ria Services
Design Patterns: Active Record, Factory, Singleton, MVVM, Strategy, Command
ARCHITECT, BANYAN MEDICAL SYSTEMS
September 2010 – April 2011
Description
Banyan Medical Systems build solutions that minimize the complexities involvedwhen
integrating dissimilartechnologies all in an effort to provide healthcare professionals access
to the vital information they need.
Responsibilities
 Design architecture including requirement definitions, object modeling design,
tier structure, and user interface definitions.
 Designed, developed and implemented a plug and play framework for a medical
workflow system. I took concepts from SOA and implemented a services
framework. The services could either be loaded through the configuration file or
at run time. This made the system very flexible, so if added functionality was
needed, just create a service that derived from a base class and then implement an
interface that exposed the functionality of the service. The new service is available
throughout the application without the need to tightly couple the service to the
system. Since the service is fully contained, then the service can be easily
implemented in multiple applications. Another benefit of the service model is to
provide abstraction from the service implementation, for example, if there was a
service that was a communication service and currently that service
communicates through sockets and tcp/ip, it is real easy to implement a
communication service that communicates through WCF. Nothing else will need
to change, the client doesn’t know or care how the communication is handled and
the system is not tightly coupled to one form of communication.
 Designed, developed and implemented the Data Access Layer for the Medical
workflow system using a provider model. This decoupled the implementation of
the data access from the rest of the system. The service can easily be implemented
with ado.net talking to oracle or Linq to Sql talking to a sql server. The rest of the
service doesn’t know or care how the DAL is implemented; the system just talks
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 5
through an interface. The added benefit of the design was that if the developer
didn’t need to do any special processing, the developer didn’t need to implement a
DAL for his object, but the system enough flexibility that a hook could be
registered with the system then the developer could do any special processing that
was needed.
 Created a Restful web service using WCF. The service was a lookup service that
would look up recordings that physicians took during procedures and stored on
the server.
 Created a tutorial website using Silverlight with RIA Services. This application
used RIA Services to authenticate the user and consumed the Restful web service
in order to lookup the stored recordings. The Silverlight application then used the
Smooth Streaming server in order to play back the recording.
Environment : WPF, Visual Studio 2010, SVN, Sockets, C#, Silverlight 4, C++, WCF,
LINQ
Design Patterns: Factory, Singleton, Strategy
LEAD/ADVISORY SOFTWARE DEVELOPMENT ENGINEER, CSG SYSTEMS
1996 – 2005, 2008 – 2009
Responsibilities
 Design architecture including requirement definitions, object modeling design,
tier structure, and user interface definitions. Presented training classes to
personnel. Acted as a mentor for junior developers.
 Spearheaded and developed a validation framework, made presentation to
management, obtained approval and implement framework which greatly reduced
development time and increased maintainability. The original validation
functionality was duplicated on the client and the server which made maintaining
the code difficult and the validation errors that was returned from the server was
stored in multiple fields from the web service, so the client had to know a lot about
the inner workings of the web service. I was able to create a framework that took
the validation logic out of the client and placed it on the server, thus reducing the
size and complexity of the client code. This also allowed developers to register
their custom validation logic with the framework. This reduced the need to
constantly change the main validation code every time a new object needs
validation. All that was needed was to create the validation logic, implement an
interface and register it with the framework. The framework took care of calling
the custom validation logic and then reporting any errors that was encountered
back up to the client.
 Modified the ASMX validation web service to support the new framework.
 Designed, developed and implemented an import/export mini framework that is
extendible in order to handle many different file formats. This framework used the
provider model, so now data can be exported from the system in multiple formats.
For example, you can export the data in comma separated, CSV or xml. If in the
future, you would need to add another format, it is easy to create the provider and
register it with the system.
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 6
 Utilized the Agile Methodology with 2 week iterations.
 Prepared and presented various training classes to development personnel.
 Utilized C# 3.5, SQL Server 2008 and WCF.
 Implemented efficiency in a Stored Procedure that increased execution time from
20 seconds to 2.
Environment : Visual Studio , TFS, C#, WCF, LINQ ,ASMX Web Services, Sql Server
2005, LINQ
Design Patterns: Factory, Singleton, Strategy
SR. SOFTWARE ENGINEER, DATA TRANSMISSION NETWORK (DTN)
2006 - 2008
Responsibilities
 Responsible for designing and implementing web solutions for the refined fuels
division.
 Designed, developed and implemented an Allocation Viewer web portal that
enabled clients to swiftly and accurately review their product or credit allocations.
This was designed so that depending upon which client was hitting the web portal;
the system would look up who the client was and then display the appropriate
viewer. This makes the system extremely flexible in that if a new client comes on
board, all the needs to be done is a definition file needs to be created for that client
and then register the client with the system. The rendering engine will then takes
over and render the appropriate layout.
 Designed a WCF Web Service that was consumed by the allocation viewer. This
service was also extremely flexible in that depending upon what client was hitting
the service, the appropriate data was returned. For instance, some clients only
needed product allocations while other clients needed credit allocations and some
clients needed both. This was made possible by a workflow engine that I created
that took the client id and decided which workflow to execute. This is extremely
powerful because now, if a new client comes on line, all that needs to be done is to
create a workflow definition file and register it with the system. The WCF Service
doesn’t need to be modified and the workflow engine doesn’t need to be modified.
 Utilized C#, ASP.net, JavaScript, Ajax, Oracle and WCF to design the system.
 Provided training and mentoring to the junior member of our team.
Environment: Visual Studio, SourceSafe, C#, WCF, Oracle, LINQ, ASP.NET WebForms,
Javascript, HTML
Design Patterns: Factory, Singleton, Strategy
APPLICATION DEVELOPER III, BLUE CROSS/BLUE SHIELD OF NEBRASKA
2005 - 2006
Responsibilities
117 Hayfield Ct
Lexington, SC 29072
(402)813-5971
mralberts@hotmail.com
Page 7
 Responsible for designing and implementing framework solutions for the medical
insurance industry.
 Designed and developed a Data Mapping Application Block that was built on top of
the Microsoft Enterprise Library Framework.
 Converted the Data Mapping Application Block from version 1.1 of the Microsoft
Enterprise Library to version 2.0.
 Received MCAD certification from Microsoft.
 Designed and developed a COM object that made a call to a web service for a third
party vender.
 Implemented various projects that enhanced the HIPAA framework for the
medical insurance industry.
Environment: Visual Studio, C#, WCF, COM, C++
Design Patterns: Singleton
EDUCATION UNIVERSITY OF NEBRASKA – LINCOLN 1991
BS – Computer Science / Minor: Chemistry

More Related Content

What's hot

Sharique Khan Resume
Sharique Khan ResumeSharique Khan Resume
Sharique Khan ResumeSharique Khan
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentSpiffy
 
manu_resume
manu_resumemanu_resume
manu_resumeManu VS
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureguestea92ba
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_ResumeNitin Krishna
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
Project Experience while working at Intertech
Project Experience while working at IntertechProject Experience while working at Intertech
Project Experience while working at IntertechJim Wink
 
Johan_Kayati_Resume_L
Johan_Kayati_Resume_LJohan_Kayati_Resume_L
Johan_Kayati_Resume_LJohan Kayati
 

What's hot (20)

Sharique Khan Resume
Sharique Khan ResumeSharique Khan Resume
Sharique Khan Resume
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
 
manu_resume
manu_resumemanu_resume
manu_resume
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
SandeepVanama_Resume
SandeepVanama_ResumeSandeepVanama_Resume
SandeepVanama_Resume
 
Skanthan thiru
Skanthan thiruSkanthan thiru
Skanthan thiru
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_Resume
 
Deepthi_KV
Deepthi_KVDeepthi_KV
Deepthi_KV
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Abbas_Zaheer
Abbas_ZaheerAbbas_Zaheer
Abbas_Zaheer
 
Project Experience while working at Intertech
Project Experience while working at IntertechProject Experience while working at Intertech
Project Experience while working at Intertech
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
Resume
ResumeResume
Resume
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Basil resume
Basil resumeBasil resume
Basil resume
 
Johan_Kayati_Resume_L
Johan_Kayati_Resume_LJohan_Kayati_Resume_L
Johan_Kayati_Resume_L
 
Resume 4
Resume 4Resume 4
Resume 4
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 

Viewers also liked

How has Social Media actually helped us?
How has Social Media actually helped us?How has Social Media actually helped us?
How has Social Media actually helped us?Brian Brennan
 
KPEP_Newsletter_Issue 3
KPEP_Newsletter_Issue 3KPEP_Newsletter_Issue 3
KPEP_Newsletter_Issue 3Nancy Burua
 
Velko slideshare ru
Velko slideshare ruVelko slideshare ru
Velko slideshare ruAlexey Bykov
 
Презентация "Мировой"
Презентация "Мировой"Презентация "Мировой"
Презентация "Мировой"mirovoy
 

Viewers also liked (8)

eatonmuirheadsoaita
eatonmuirheadsoaitaeatonmuirheadsoaita
eatonmuirheadsoaita
 
Gary_Knurbein
Gary_KnurbeinGary_Knurbein
Gary_Knurbein
 
How has Social Media actually helped us?
How has Social Media actually helped us?How has Social Media actually helped us?
How has Social Media actually helped us?
 
KPEP_Newsletter_Issue 3
KPEP_Newsletter_Issue 3KPEP_Newsletter_Issue 3
KPEP_Newsletter_Issue 3
 
Physician Initiated Research
Physician Initiated ResearchPhysician Initiated Research
Physician Initiated Research
 
Velko slideshare ru
Velko slideshare ruVelko slideshare ru
Velko slideshare ru
 
Film Flipbook
Film FlipbookFilm Flipbook
Film Flipbook
 
Презентация "Мировой"
Презентация "Мировой"Презентация "Мировой"
Презентация "Мировой"
 

Similar to Resume

Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenthil Ravindranath
 
Chris Durkin Resume - Expert .NET Consultant 18 years experience
Chris Durkin Resume - Expert .NET Consultant 18 years experienceChris Durkin Resume - Expert .NET Consultant 18 years experience
Chris Durkin Resume - Expert .NET Consultant 18 years experienceChris Durkin
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resumewahirshad
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet ConsultantSATENDRA GUPTA
 
AmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmal J
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha RoyPartha Roy
 
5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVCprashant zope
 

Similar to Resume (20)

SeniorNET Bhanu Resume
SeniorNET Bhanu ResumeSeniorNET Bhanu Resume
SeniorNET Bhanu Resume
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
 
Chris Durkin Resume - Expert .NET Consultant 18 years experience
Chris Durkin Resume - Expert .NET Consultant 18 years experienceChris Durkin Resume - Expert .NET Consultant 18 years experience
Chris Durkin Resume - Expert .NET Consultant 18 years experience
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet Consultant
 
Tech Lead-Sachidanand Sharma
Tech Lead-Sachidanand SharmaTech Lead-Sachidanand Sharma
Tech Lead-Sachidanand Sharma
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 
Amar_Modalavalasa_Resume
Amar_Modalavalasa_ResumeAmar_Modalavalasa_Resume
Amar_Modalavalasa_Resume
 
AmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmaleswaraRao_DOTNET
AmaleswaraRao_DOTNET
 
Lalith Thota
Lalith ThotaLalith Thota
Lalith Thota
 
CV -UmerAslam
CV -UmerAslamCV -UmerAslam
CV -UmerAslam
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
SureshRajanNS-CV
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CV
 
Morne Maritz CV
Morne Maritz CVMorne Maritz CV
Morne Maritz CV
 
5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC
 

Resume

  • 1. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 1 MIKE ALBERTS SUMMARY  Twenty plus years as a highly accomplished and dedicated Systems Architect / Software Engineer with a proven track record of streamlining systems, increasing efficiency, and reducing costs.  Proficient of the .Net framework using C#.  Expertise in creating applications using ASP.NET, WPF, SILVERLIGHT, C#, ADO.Net, LINQ to SQL, JavaScript, WCF, SQL Server 2008 R2/2012 and Visual Studio.  Expertise in all phases of Software Development Life Cycle(SDLC) including requirements, analysis, design, implementation, integration and testing, deployment and maintenance.  Proficient implementing Design patterns such as Factory, Singleton, MVVM, MVC, Disposable, Façade, Strategy, Active Record, Unit of Work, and Repository.  Proficient in developing Service Layer using C# and Windows Communication Foundation (WCF).  Proficient of Dependency Injection and inversion of control containers such as StructureMap and Managed Extensibility Framework (MEF).  Excellent project management skills;able to balance multiple priorities simultaneously and effectively without compromising quality.  Demonstrated proficiency in mentoring individuals to maximize productivity while forming a coherent team environment.  Experience with Asp.net MVC, EntityFramework, WF, JQuery, KnockoutJS, and, Reactive Extensions. TECHNICAL SKILLS Languages C#, C, C++ Markup & Scripting HTML, XML, CSS,Javascript Frameworks and API’s .Net 4.0/4.5, WPF, Silverlight, WF, Winodws Identity Framework (WIF), JQuery, KnockoutJS, ADO.NET, EntityFramwork, LINQ, ASP.NET (webforms,MVC). Design Patterns Factory, Singleton, Disposable, Façade, MVVM, MVC, Unit of Work, Repository IOC Containers StructureMap, MEF, Unity RDBMS SQL Server 2008 R2/2012 Developer Visual Studio 2010/2012/2013, Sql Server Management Studio,
  • 2. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 2 Tools TFS, Fiddler, LINQPad. Methodologies OOAD, Agile, Waterfall, SOLID, SOA. EXPERIENCE SENIOR PROGRAMMER/ANALYST I, AMERICAN SPECIALTY HEALTH December 2014 – Present Description American Specialty Health provides health plans, employer groups,insurance carriers, and trust funds with a wide range of population health management, fitness and exercise, and specialty health care management programs to improve the health of their members or employees. Responsibilities  Involved in the implementation of new functionality and fixing bugs for the fitness line of business.  Rewrote the auto enrollment processor from using an anti-pattern to using the visitor pattern.  Designed and implemented a RosterRollup Processor that used the unit of work, and repository patterns.  Modified the Facility Data Processor from being single threaded to using multiple threads. This greatly increased the efficiency. The processor went from taking over an hour to run, to run in about 3 minutes. Environment : Visual Studio 2013, TFS 2012, Sql Server 2012, C#, Unity, Entity Framework 6, ASP.Net MVC 4.5, Javascript, LINQ Design Patterns: Unit Of Work, Repository, Factory, Singleton, Strategy, Visitor CONSULTING ENGINEER, WAUSAU FINANCIAL SERVICES April 2014 – December 2014 Description Wausau Financial Services is a premier provider of payment and receivables processing solutions, helping businesses of all types move money faster. Responsibilities  Involved in the development and enhancement of a federated security system (RAAM) using WIF.  Created a standalone implementation of the RAAM system in order for developers could test against the system without connecting to a development server. I used
  • 3. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 3 WF in order to install RAAM on the developer’s workstation.  Design and implemented Raam Auditing System by overriding the saveChanges method in EntityFramework,  Design and implemented Raam logging using ETW (Event Trace for Windows) and creating a WCF Extension.  Design and implemented a DI framework for WCF by creating a WCF Extension Environment : Visual Studio 2012, TFS 2012, Sql Server 2012, C#, WCF, WIF, StructureMap, Entity Framework 6, ASP.Net MVC 4.5, Javascript, LINQ, WF Design Patterns: Unit Of Work, Repository, Factory, Singleton, Strategy SOFTWARE ENGINEER, HOMEINSTEAD SENIOR CARE October 2012 – April 2014 Description Homeinstead Senior Care provides trusted non-medical services and companionship to seniors. Responsibilities  Involved in the development and enhancement of a Microsoft Dynamics CRM Application.  Tasked with fixing the load time of the CAREGiver view. This view was taking 1 – 2 minutes to load and I was able to get the load down to 6 – 8 seconds consistently.  Designed and implemented a DI framework for our WCF services. I used StructureMap as the IOC container and I used behaviors in order to extend WCF to support DI  Designed and developed a HTTP handler that would intercept calls into the CRM application and then would look up a resource through a WCF service using the DI framework. Environment : Visual Studio 2012/2013, TFS 2010/2012, Sql Server 2008 R2, C#, Silverlight 4/5, WCF, ASP.NET Handler, Microsoft Dynamic CRM 2011, StructureMap, MEF, Javascript, LINQ , Microsoft Shims and Fakes Design Patterns: Unit Of Work, Repository, Factory, Singleton, MVVM, Strategy, Command CONSULTANT, PITNEY BOWES PRESORT SERVICES April 2011 – October 2012 Description
  • 4. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 4 Pitney Bowes Presort Services offers world-class mail processing services that deliver postage savings and delivery efficiencies for business mailers of all sizes. Responsibilities  Designed, developed and implemented a Mail Flow management application using Silverlight 4.0 and WCF.  When I was hired on, this project was months behind. I was tasked with evaluating the existing code and making improvements. This project was 5 months behind and within a month and a half, I had to rewrite the application and develop a framework and then was able to deploy it into production. Environment : Visual Studio 2010/2012, TFS 2010, Sql Server 2008 R2, C#, Silverlight 4/5, WCF, Javascript, LINQ , LINQ to Sql, Ria Services Design Patterns: Active Record, Factory, Singleton, MVVM, Strategy, Command ARCHITECT, BANYAN MEDICAL SYSTEMS September 2010 – April 2011 Description Banyan Medical Systems build solutions that minimize the complexities involvedwhen integrating dissimilartechnologies all in an effort to provide healthcare professionals access to the vital information they need. Responsibilities  Design architecture including requirement definitions, object modeling design, tier structure, and user interface definitions.  Designed, developed and implemented a plug and play framework for a medical workflow system. I took concepts from SOA and implemented a services framework. The services could either be loaded through the configuration file or at run time. This made the system very flexible, so if added functionality was needed, just create a service that derived from a base class and then implement an interface that exposed the functionality of the service. The new service is available throughout the application without the need to tightly couple the service to the system. Since the service is fully contained, then the service can be easily implemented in multiple applications. Another benefit of the service model is to provide abstraction from the service implementation, for example, if there was a service that was a communication service and currently that service communicates through sockets and tcp/ip, it is real easy to implement a communication service that communicates through WCF. Nothing else will need to change, the client doesn’t know or care how the communication is handled and the system is not tightly coupled to one form of communication.  Designed, developed and implemented the Data Access Layer for the Medical workflow system using a provider model. This decoupled the implementation of the data access from the rest of the system. The service can easily be implemented with ado.net talking to oracle or Linq to Sql talking to a sql server. The rest of the service doesn’t know or care how the DAL is implemented; the system just talks
  • 5. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 5 through an interface. The added benefit of the design was that if the developer didn’t need to do any special processing, the developer didn’t need to implement a DAL for his object, but the system enough flexibility that a hook could be registered with the system then the developer could do any special processing that was needed.  Created a Restful web service using WCF. The service was a lookup service that would look up recordings that physicians took during procedures and stored on the server.  Created a tutorial website using Silverlight with RIA Services. This application used RIA Services to authenticate the user and consumed the Restful web service in order to lookup the stored recordings. The Silverlight application then used the Smooth Streaming server in order to play back the recording. Environment : WPF, Visual Studio 2010, SVN, Sockets, C#, Silverlight 4, C++, WCF, LINQ Design Patterns: Factory, Singleton, Strategy LEAD/ADVISORY SOFTWARE DEVELOPMENT ENGINEER, CSG SYSTEMS 1996 – 2005, 2008 – 2009 Responsibilities  Design architecture including requirement definitions, object modeling design, tier structure, and user interface definitions. Presented training classes to personnel. Acted as a mentor for junior developers.  Spearheaded and developed a validation framework, made presentation to management, obtained approval and implement framework which greatly reduced development time and increased maintainability. The original validation functionality was duplicated on the client and the server which made maintaining the code difficult and the validation errors that was returned from the server was stored in multiple fields from the web service, so the client had to know a lot about the inner workings of the web service. I was able to create a framework that took the validation logic out of the client and placed it on the server, thus reducing the size and complexity of the client code. This also allowed developers to register their custom validation logic with the framework. This reduced the need to constantly change the main validation code every time a new object needs validation. All that was needed was to create the validation logic, implement an interface and register it with the framework. The framework took care of calling the custom validation logic and then reporting any errors that was encountered back up to the client.  Modified the ASMX validation web service to support the new framework.  Designed, developed and implemented an import/export mini framework that is extendible in order to handle many different file formats. This framework used the provider model, so now data can be exported from the system in multiple formats. For example, you can export the data in comma separated, CSV or xml. If in the future, you would need to add another format, it is easy to create the provider and register it with the system.
  • 6. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 6  Utilized the Agile Methodology with 2 week iterations.  Prepared and presented various training classes to development personnel.  Utilized C# 3.5, SQL Server 2008 and WCF.  Implemented efficiency in a Stored Procedure that increased execution time from 20 seconds to 2. Environment : Visual Studio , TFS, C#, WCF, LINQ ,ASMX Web Services, Sql Server 2005, LINQ Design Patterns: Factory, Singleton, Strategy SR. SOFTWARE ENGINEER, DATA TRANSMISSION NETWORK (DTN) 2006 - 2008 Responsibilities  Responsible for designing and implementing web solutions for the refined fuels division.  Designed, developed and implemented an Allocation Viewer web portal that enabled clients to swiftly and accurately review their product or credit allocations. This was designed so that depending upon which client was hitting the web portal; the system would look up who the client was and then display the appropriate viewer. This makes the system extremely flexible in that if a new client comes on board, all the needs to be done is a definition file needs to be created for that client and then register the client with the system. The rendering engine will then takes over and render the appropriate layout.  Designed a WCF Web Service that was consumed by the allocation viewer. This service was also extremely flexible in that depending upon what client was hitting the service, the appropriate data was returned. For instance, some clients only needed product allocations while other clients needed credit allocations and some clients needed both. This was made possible by a workflow engine that I created that took the client id and decided which workflow to execute. This is extremely powerful because now, if a new client comes on line, all that needs to be done is to create a workflow definition file and register it with the system. The WCF Service doesn’t need to be modified and the workflow engine doesn’t need to be modified.  Utilized C#, ASP.net, JavaScript, Ajax, Oracle and WCF to design the system.  Provided training and mentoring to the junior member of our team. Environment: Visual Studio, SourceSafe, C#, WCF, Oracle, LINQ, ASP.NET WebForms, Javascript, HTML Design Patterns: Factory, Singleton, Strategy APPLICATION DEVELOPER III, BLUE CROSS/BLUE SHIELD OF NEBRASKA 2005 - 2006 Responsibilities
  • 7. 117 Hayfield Ct Lexington, SC 29072 (402)813-5971 mralberts@hotmail.com Page 7  Responsible for designing and implementing framework solutions for the medical insurance industry.  Designed and developed a Data Mapping Application Block that was built on top of the Microsoft Enterprise Library Framework.  Converted the Data Mapping Application Block from version 1.1 of the Microsoft Enterprise Library to version 2.0.  Received MCAD certification from Microsoft.  Designed and developed a COM object that made a call to a web service for a third party vender.  Implemented various projects that enhanced the HIPAA framework for the medical insurance industry. Environment: Visual Studio, C#, WCF, COM, C++ Design Patterns: Singleton EDUCATION UNIVERSITY OF NEBRASKA – LINCOLN 1991 BS – Computer Science / Minor: Chemistry