WireServers LLC
CEO (2009 - Current)
WireServers is a web development firm I founded to
support freelance and side projects. Over time, it has grown into a full-service
digital agency, providing end-to-end development solutions for clients across
various industries.
Responsibilities:
- Full-stack development using ASP.NET (MVC/Core),
C#, Xamarin Forms,
WPF, Angular, and
Knockout
- Backend development with Python,
Django, and Flask; integrated
RESTful services, Web API,
AWS API Gateway, SOA, and
Microservices
- Database design and development using SQL Server,
MySQL, PostgreSQL,
DynamoDB, and ORMs like Entity
Framework, Dapper, and
LINQ
- Architected and maintained Docker containers and
images for scalable deployment
- Managed AWS DevOps infrastructure, including
Lambda, CloudFormation,
S3, EC2, Cognito,
Route 53, and more
- Led architecture design and served as Team Lead / Sr.
Developer on multiple projects
- Created proof of concepts in Xamarin Forms for
mobile application strategies
- Provided application support, maintenance, and
production troubleshooting
- Ensured application security through OWASP Top 10
risk mitigation strategies
- Mentored and supported junior and mid-level
developers
- Participated in cross-functional team collaboration
to align technical solutions with business goals
Key Achievements:
- Reduced application load time by 30% through efficient DB design and
asynchronous WCF service calls.
- Led the migration of a legacy monolithic application to a modular
SaaS architecture, improving maintainability and
release cycles.
- Spearheaded the adoption of MVVM across the
engineering team, significantly enhancing UI test coverage and
maintainability.
- Improved service reliability and performance by optimizing
WCF services, reducing downtime by 25% and
enhancing scalability.
- Mentored a team of junior developers, helping them improve their
coding practices and understanding of WPF and
WCF.
- Optimized stored procedures and data queries,
improving database performance by 20% and reducing response times in
production systems.
Freelance Project Work:
MLJ Document Manager - mljenvironmental.com
eLivelihood.com
SENT - sentandsecure.com
GuestsWanted.com
CharityGolfNetwork.com
Pensco Trust
Web Developer III (02/2013 – 12/2013)
Pensco is a trust company specializing in the alternative asset
market. As a pioneer in this space, Pensco has established itself as a leader in
self-directed physical investments, offering clients innovative solutions for
managing alternative assets.
Project Description:
Client/Advisor Application – A single-page, RESTful
service-based application designed to enable clients and advisors to efficiently
manage investment accounts. The application features a user-friendly dashboard
that provides insights into asset allocations, account types, transaction
history, account activity, and customizable alerts.
Responsibilities:
- Led full-stack development of enterprise web applications using
MVC/C# 4.0, ASP.NET Web API (RESTful),
Ninject, and Oracle 10g.
- Implemented data access and business layers using Dapper
and Enterprise Library to streamline development and
enhance performance.
- Developed dynamic front-end interfaces using jQuery,
Object-Oriented JavaScript, mustache.js,
Twitter Bootstrap 3, pubsub.js,
require.js, and underscore.js.
- Designed and optimized database schemas, including table
design and stored procedures, to support
scalable and high-performance systems.
- Built and consumed RESTful services to support distributed,
service-oriented architecture (SOA).
- Served as SCRUM facilitator and Lead
Developer, driving agile ceremonies and sprint planning
sessions to ensure timely delivery.
- Mentored mid and senior developers, providing technical guidance and
promoting best practices across the team.
- Created and delivered proof of concepts to validate new
technologies and architecture proposals.
- Contributed to application architecture design and
implementation, ensuring alignment with enterprise standards and goals.
Key Achievements:
- Architected and launched a modular RESTful service layer that reduced
integration time for new features by 35%.
- Improved front-end load times by 25% by implementing lazy loading and
optimizing JavaScript module usage with require.js.
- Refactored data access logic with Dapper, resulting in a
40% boost in query performance across high-traffic endpoints.
- Successfully mentored a team of developers who were later promoted to senior
roles within the organization.
- Facilitated Agile transformation as SCRUM lead, resulting in a 20%
improvement in sprint velocity and delivery predictability.
- Developed a reusable UI component library using mustache.js
and Bootstrap 3, significantly reducing front-end
development time for future projects.
Quark, Inc.
Sr. Software Engineer (12/2008 – 02/2011)
Quark is a global leader in publishing software, renowned for
its innovative contributions to the industry. Over 20 years ago, Quark
revolutionized desktop publishing with the release of
QuarkXPress, setting the standard for professional publishing
software.
Project Description:
Promote – SaaS Marketing Platform – Developed a WPF-based
desktop client for a SaaS application designed to empower small and mid-sized
businesses in promoting their products and services. Built and maintained core
WCF services, data layers, and UI components using the
MVVM pattern. Additionally, responsible for developing and
managing the customer-facing public website.
Responsibilities:
- Lead full-stack development for scalable SaaS applications,
delivering end-to-end solutions using ASP.NET/C# 3.5, ASP.NET AJAX
Toolkit, and modern web frameworks.
- Architected and implemented complex enterprise applications using
WPF and the MVVM pattern to create maintainable, testable, and
responsive UI components.
- Designed and developed secure and efficient WCF and WWF services to
support business-critical workflows and integrations with
third-party systems.
- Engineered robust database architectures, including table design,
performance-optimized stored procedures, and data access layers to
ensure integrity and scalability.
- Collaborated with cross-functional teams to define project
requirements, improve system design, and deliver high-quality
software on time and within scope.
- Conducted code reviews, mentored junior developers, and introduced
best practices for maintainable, reusable, and scalable software
development.
Key Achievements:
- Reduced application load time by 30% through efficient DB design and
asynchronous WCF service calls.
- Led the migration of a legacy monolithic application to a modular
SaaS architecture, improving maintainability and release cycles.\
- Spearheaded the adoption of MVVM across the engineering team,
significantly enhancing UI test coverage and maintainability.
SPIREMEDIA
Web Developer - Contract (11/2006 – 06/2007)
Project Description:
Content Management System - The CMS system is a web
application
that manages multimedia content for clients. It
allows users to manage/view files uploaded to the system and manage news
articles. Content item can be tagged by
utilizing a powerful metadata system. There is an in-depth
administration
site
for creating customized reports,
user/role/security management, and site configuration.
Responsibilities:
- Full stack developer using n-tier, ASP.NET/C# 2.0, SQL 2005, ASP.NET
Ajax,
NHibernate, Web Services/Controls.
J.P. Morgan Chase
Sr. Software Engineer - Contract (01/2004 – 07/2004)
J.P. Morgan Chase is ranked 11th on the Fortune 500 and is the
3rd
largest bank in the world. They are the world’s
largest provider of commercial and consumer credit cards. They have 25
Fortune
100 clients and over 100 million card
holders.
Project Description:
Online Corporate Credit Card Administration System -
Developed
a web application giving corporate clients the ability to
manage credit cards and transactions used throughout their respective
companies.
They can track and manage transactions,
orders, users, and credit cards for their employees. With over 100
functional
specs, the functionality is too broad to
list.
Responsibilities:
- Developer using n-tier architecture, ASP.NET 1.1, SQL2000, C# 1.1,
and
Server Controls.
NEXTpage
Software Engineer - Contract (09/2003 – 10/2003)
NEXTpage This consulting position for a company that specializes
in
developing and marketing knowledgebase
management enterprise software. My responsibility was to develop the web
based
administration site. Their goal was for
me to develop a very functional application in four weeks that makes it
very
easy for end users to perform
administrative duties.
Project Description:
Administration Site - The administration site gives
users
the
ability to remotely manage the
knowledgebase software. Functionality includes the ability to manage
users
and
groups, set all of the software’s
configuration settings, and to manage the security access for the
application.
My responsibilities included designing
the UI and Server Controls and developing the application security
model.
Another n-tier project, I was also responsible
for developing objects throughout all the application tiers. This
project
features extensive use of XML, XSLT, Server
Controls, and ASP.NET and C #. The data tier is scaled to be used on any
database that clients may use, including
Oracle, SQL, FoxPro, MS Access and many more. For development, I used
SQL2000
and Oracle 8 databases
Responsibilities:
- Developer using n-tier, ASP.NET/C# 1.1, SQL2000, FoxPro, Oracle 8i,
and
Web
Services/Controls.
Programmers Market
Web Developer - Contract (11/2006 – 06/2007)
Programmers Market is a programming firm specializing in
developing
web-based applications. During this time, I
developed a financial tracking system. Their goal was to develop a
stable
application quickly that met their internal
programming quality guidelines. Because I met all their goals, the
company
was
able to deliver this product to the
client on time, and the application exceeded the anticipated results.
Project Description:
Financial Tracker -The intranet financial tracker
allows a
client to track
sales, orders, and inventory. Functionality included the ability to
track
spending, view cost projections, view losses
and gains, and join the point-of-sale transaction system. It also
contains
the
ability to track inventory and integrate
the ordering system with the financial system.
Responsibilities:
- Designing dynamic web pages with ASP 3.0.
- Integrating and developing COM objects.
- Developing JavaScript to incorporate client-side validation and
functionality.
- Developing the database and stored procedures using SQL2000.
Salar Corp.
Web Developer (11/1988 – 06/1999)
Salar – A family-owned and operated retail business in
Colorado, where I was responsible for managing technology systems across
multiple stores. My role included forecasting and administering the annual
technology budget, evaluating and improving processes, and developing and
maintaining systems and databases. The primary focus was on
Point-of-Sale (POS) and inventory management software. In 1996,
I spearheaded the company’s transition to the Internet by developing online
catalogs and expanding into e-commerce, which ultimately contributed to 10% of
annual sales.
Responsibilities:
- Managed and trained personnel for multiple projects, ensuring successful
team performance and project delivery.
- Evaluated various software products and implemented the best vendor
solutions to meet business requirements.
- Gained expertise in new software applications and developed comprehensive
training materials and courses for company-wide usage.
- Maintained hardware and software systems, keeping them up to date while
evaluating future technological needs for continuous improvement.
Key Achievements:
- Successfully managed cross-functional teams, resulting in the timely and
effective delivery of multiple projects.
- Implemented a new software solution that increased operational effectiveness
by
25% and reduced overhead costs.
- Developed training materials that helped onboard over 50 employees with
minimal disruption to operations.
WellDyneRX
Sr. Software Developer (05/2018 – 07/2019)
WellDyneRX is one of the nation’s leading Pharmacy Benefit
Managers (PBMs), specializing in high-volume prescription mail-order fulfillment
and retail pharmacy management. Their mail-order services process over 15
million prescriptions annually, delivering efficient and cost-effective pharmacy
solutions nationwide.
Responsibilities:
- Lead full-stack development using MVC/C#,
ASP.NET Web API (RESTful),
Knockout.js, jQuery, and
Twitter Bootstrap 4, ensuring scalable,
maintainable, and user-friendly web applications.
- Architected and developed key business applications, driving the
design of both front-end and back-end components to meet
organizational goals.
- Managed Azure DevOps pipelines and CI
builds, automating deployment processes and improving
software release productivity.
- Provided ongoing application support for all
in-house software solutions, troubleshooting and ensuring minimal
downtime.
- Developed proof of concepts to evaluate new
technologies, frameworks, and solutions for enterprise applications.
- Participated in cross-team collaboration to align development
efforts with business requirements, ensuring high-quality solutions
and timely delivery.
- Managed Docker images and containers, optimizing
application environments for both development and production stages.
- Implemented security best practices and
risk mitigation strategies to safeguard
applications and protect sensitive data.
- Mentored junior and mid-level developers, fostering
a collaborative learning environment and ensuring adherence to
coding standards and best practices.
- Supported database operations, writing SQL scripts,
and working with LINQ and Entity
Framework to optimize data access and query
performance.
- Developed PowerShell scripts to automate deployment
processes, improving performance and reducing manual intervention
during deployments.
Key Achievements:
- Successfully reduced deployment time by 40% through the
automation
of CI/CD pipelines in Azure
DevOps, ensuring faster and more reliable releases.
- Played a pivotal role in the architectural redesign of a key
enterprise application, resulting in a 30% increase in system
performance and scalability.
- Spearheaded the migration of legacy systems to a more secure and
flexible Docker container environment,
improving
system stability and easing deployment processes.
- Developed and implemented security measures that reduced
potential
vulnerabilities, leading to a 25% improvement in overall system
security.
Federal Reserve Bank of Kansas City
Senior Software Engineer (2013 - 2018)
Federal Reserve Bank serves as the central bank of the United
States, responsible for implementing national monetary policy, supervising and
regulating financial institutions, and maintaining overall financial system
stability. The Kansas City branch employs over 11,000 individuals across four
regional banks.
Project Description:
Examiner Application – A national enterprise application
designed to provide bank examiners across all 50 states with centralized access
to a bank’s complete information and historical data. The application combines
MVC architecture with a single-page application (SPA) front end and communicates
through RESTful services for seamless data interaction and performance.
Responsibilities:
- Full-Stack Development:
- Developed enterprise applications using MVC/C# 5.0,
Angular 2, ASP.NET Web API 2
(RESTful), SQL Server 2012,
Enterprise Library, and Entity
Framework.
- Implemented dynamic front-end components using
TypeScript, Knockout.js,
jQuery, OO JavaScript, and
Bootstrap.
- Designed database tables and authored stored procedures to support
scalable and efficient data access.
- Lead Developer:
- Managed a development team of 4 developers, 1 SQA, and 1 DBA.
- Provided mentoring and support to junior, mid-level, and senior team
members.
- Coordinated with project managers, business analysts, and other
technical leads to align deliverables with business goals.
- Oversaw development tasks, peer code reviews, and performance
evaluations within the team.
- Conducted regular development meetings and maintained code quality
through SonarQube.
- Collaborated with DevOps and various technical teams to support
deployment and integration efforts.
- Architecture:
- Evaluated and implemented application security standards and best
practices.
- Coordinated with district stakeholders to obtain approvals on
security, quality, and usability requirements.
- Created and enforced development standards for team consistency and
efficiency.
- Assessed and evaluated third-party software solutions from external
vendors.
- Provided ongoing architectural support to the development team.
Key Achievements:
- Successfully led a cross-functional team in delivering a mission-critical
web application on time and under budget.
- Improved code quality metrics by 35% through the implementation of SonarQube
and peer review practices.
- Streamlined team workflows and increased velocity by 25% through improved
coordination and Agile best practices.
- Established coding standards and architectural guidelines adopted across
multiple development teams.
- Led the integration of security compliance across districts, reducing audit
findings and improving system trust.
- Led the creation of proof-of-concept solutions
for
a critical business initiative, which was successfully
integrated
into the main application with minimal disruption.
- Mentored 5+ junior developers, helping them advance in their
careers through guidance on coding best practices and problem-solving
techniques.
Visa, Inc.
Contractor - Software Engineer IV (02/2011 – 08/2012)
Visa is a global payments technology company that enables
consumers, businesses, financial institutions, and governments to use digital
currency as an alternative to cash and checks. Visa is currently ranked #187 on
the Fortune 500 list.
Project Description:
Consumer Website – A custom-branded application for Visa’s
prepaid credit card users, allowing customers from over 1,000 financial
institutions to manage their prepaid cards. The application is tailored for
individual financial institutions, providing a seamless user experience for
cardholders to access account information and perform transactions.
Responsibilities:
- Developed end-to-end solutions from Data Access Layer (DAL) to UI using
ASP.NET/C# 4.0, WCF, SQL Server
2008, MVVM design pattern, and a
custom security framework.
- Collaborated closely with the Data team to ensure seamless two-way service
communications and data integrity across the application.
Key Achievements:
- Successfully integrated a custom security framework that enhanced system
security and streamlined user authentication.
- Improved data flow between services, reducing latency and enhancing
application performance.
Ebags, Inc.
Sr. Software Engineer - Contract to Hire (07/2007 – 10/2008)
Ebags is one of the largest online retailers of bags and luggage.
Since
they opened in 1999, they have been
considered one of the cutting edge leaders in ecommerce methodologies.
Project Description:
Consumer Website - The consumer website was a rewrite
of
the
existing eCommerce site.
Responsibilities:
- Full stack developer using n-tier, ASP.NET 2.0/C#, SQL 2005, User
Controls,
and ASP.NET Ajax / Toolkit.
- Integrate with many third party vendors including Omniture,
EdgeScape,
Certona, Akamai, Scene7, and
Endecca for site management.
- Developing and consuming payment portal APIs for companies like
PayPal, Google Checkout, and BillMeLater.
LANDesk Inc.
Sr. Web Developer - Contract to Hire (07/2004 – 08/2006)
LANDesk is a leader in creating innovative technologies and
products
for
enterprise IT management. Today, the
company is leading the system configuration and security management
markets.
Project Description:
Online Server Management System - My requirements were
to
duplicate all of the functionality of the Window’s
based application in web form. Leading a team of developers, we
completed
this
assignment and became the new web
application development team. Again, I used the common best practices of
web
application development to architect the
web application.
Responsibilities:
- Develop using n-tier architecture, ASP.NET 1.1, SQL2000, Oracle 9i,
C#
1.1,
Web Services/Controls.
Certiport
Software Engineer - Contract (10/2003 – 01/2004)
Certiport is a world leader in Microsoft standards-based
certification
solutions. The company develops Microsoft
Certification exams and sells them to training centers around the world.
They
deliver exams in 128 countries and 20
languages.
Project Description:
Online Exam Delivery System - The site gives exam
takers
the
ability to register, sign up for classes,
and view all their exam results. It also allows test centers and
proctors
the
ability to create and manage classrooms
and exams. The software also utilizes a large enterprise security model.
Responsibilities:
- Designing and wiring up the UI.
- Developing objects throughout the entire framework, which include
Data
Access, Business Façade, Business Rules,
and System Configuration layers.
- Wiring up Rijindael encryption into the security model and applying
the
security to the application.
- Developer using n-tier, ASP.NET 1.1, SQL2000, C# 1.1, Server
Controls,
and
Rijindael encryption.
Teleperformance USA
Sr. Web Developer (06/2001 – 09/2003)
Teleperformance USA is one of the world’s largest
telecommunications companies and is ranked #1 in international tele-services
providers. My primary responsibility is to develop intranet applications that
streamline inefficient processes, reduce operational workloads, and increase
production time. Each tool I create minimizes nonproductive time spent on
outdated processes. When I started, multiple applications were used to perform
these tasks. I introduced the concept of a single, user-friendly online
application and was entrusted with its development and implementation.
Project Descriptions:
Scheduling Tool – A tool designed for call floor supervisors to
manage and track agent scheduling information. Features include viewing agent
schedules, scheduled breaks/lunches, schedule deviations, and allowing employees
to request schedule changes in real-time. This tool replaced the previous
process that relied on email and numerous spreadsheets for each project,
streamlining scheduling management into a single, easy-to-use application.
IT Ticket Tracker – Developed to track IT department trouble
tickets, providing the internal help desk with an efficient way to create,
manage, and view the status of open tickets. Technicians can track the progress
of issues, including what work has been started, is in progress, or has been
completed. This tool replaced the previous lack of visibility and reporting on
technician progress, enabling better communication and issue resolution
tracking.
Responsibilities:
- Full-stack development using ASP.NET, C#,
VB.NET, XML, ADO.NET,
DHTML, HTML, JavaScript,
Oracle 8.1.7, and SQL Server 2000.
- Designed and developed dynamic web pages, ensuring an intuitive and
responsive user experience.
- Developed and optimized database structures, including creating and
maintaining stored procedures to support business logic.
- Programmed dynamic content and built seamless data interfaces to improve
system performance and user interactions.
Key Achievements:
- Streamlined the database structure, improving query performance and reducing
load times by 30%.
- Developed dynamic content features that increased user engagement by 20%.
- Successfully implemented complex stored procedures that enhanced data
processing and system reliability.
Alorica Inc.
Sr. Software Engineer (06/2000 – 06/2001)
Alorica is a large telecommunications company specializing in
inbound technical support. During my time at Alorica, I identified opportunities
to develop new applications for undefined processes, enabling management to
allocate project resources more efficiently. After evaluating existing
procedures, I developed strategies, applications, development guides, layouts,
and policies for new processes. These innovative solutions led to increased
agent productivity and enhanced customer satisfaction.
Project Descriptions:
Call Tracker – Designed a database to track the history of
calls placed to our project from authorized service centers. The application
tracks and reports call history, account status, rebate status, and
order/shipping information. This program enabled agents to easily track all
associated tasks for each corporate client.
Correspondence Tracker – Designed a database to track both
ground and email correspondence sent to our project. This tool created separate
tickets for inbound mail items, allowing the client to be billed for time spent
processing these issues. It also provided management with the ability to
generate reports on the number of items received, processed, and the time spent
resolving them. Additionally, it tracked the overall progress of each issue and
maintained a history for all customers.
Responsibilities:
- Developed database layouts and user interfaces to optimize data storage and
accessibility.
- Designed forms and reports for efficient interaction with the databases,
improving data management and analysis.
- Programmed forms using VB, enhancing the functionality and
usability of the system.
- Developed relational databases using MS Access and
SQL Server Desktop Engine, ensuring efficient data storage
and retrieval.
Key Achievements:
- Successfully designed and implemented a streamlined database layout,
improving data retrieval time by 30%.
- Created user-friendly forms that reduced input errors by 25% and improved
overall system efficiency.
- Played a key role in transitioning database management from MS Access to SQL
Server, resulting in better scalability and performance.