WireServers LLC
CEO (2009 - Current)
WireServers is a web development firm that I started for freelance work
and side hustles.
However,
now it has started to grow into much more. We offer full development services as
an
agency as well.
Responsibilities:
- Full Stack development.ASP.NET/MVC/Core, Xamarin Forms, C#, WPF, SQL, MySQL,
PostgreSQL,
DynamoDB,
Angular, Knockout, API, RabbitMQ, Python, Django, Flask, AWS
- Web API, AWS API Gateway, RESTful services, SOA, and Microservices
- Managing Aws DevOps, including Lambda, CloudFormation, S3, EC2, Incognito,
Route53, and more
- Application support
- Proof of concepts in Xamarin Forms
- Architect/Team Lead/Sr. Developer
- Participate in cross-team collaboration
- Docker image and container management
- Security and risk mitigation, OWASP Top 10 Mitigation
- Provide support to junior/mid developers
- Query and DB Design using LINQ, Entity Framework, Dapper, and Entity
Framework
Freelance Project Work:
MLJ Document Manager - mljenvironmental.com
eLivelihood.com
SENT - sentandsecure.com
Project Descriptions:
GuestsWanted.com - GuestsWanted.com is a large scale, vacation
rental website. It
would provide users with the ability
to search for vacation rental properties in any country. The application
featured a large amount of
jQuery, mapping and location functionality,
and a large property and user management system. This project was featured on
Wheel of Fortune in
January 2011.
Technologies Used:
ASP.NET/C# 4.0, Entity Framework, SQL 2008, jQuery
CharityGolfNetwork.com - We were hired to provide all of the
backend database
development, middle tier, and front end programming. We took design mocks and
wired up the
functionality using MVC, jQuery, and mapping and location functionality.
Technologies Used:
ASP.NET MVC/C# 4.0, Entity Framework, SQL 2008, jQuery
Pensco Trust
Web Developer III (02/2013 – 12/2013)
Pensco is a trust fund company that targets the alternative asset market.
They were one of
the pioneers and are now one of the leaders of this type of investment.
Project Description:
Client/Advisor Application - This application is a Single-Page
App, RESTful Service
application that provides clients and advisors with the ability to manage these
accounts. It
provides a dashboard for users to view asset allocations, account types,
transactions, account
activity, and manage alerts.
Responsibilities:
- Full stack development using MVC/C# 4.0, ASP.NET Web API (RESTful), Ninject,
Oracle 10g,
Enterprise Library, Dapper,
jQuery, OO JavaScript, mustache.js, Twitter Bootstrap 3, pubsub.js,
require.js, and underscore.js.
- DB table design, stored procs, and REST services.
- SCRUM facilitator
- Lead developer
- Mentored mid/senior developers.
- Creating proof of concepts.
- Architecture
Quark, Inc.
Sr. Software Engineer (12/2008 – 02/2011)
Quark is a worldwide leader in publishing software. Twenty years ago,
Quark helped spark the revolution in
desktop publishing when they released QuarkXPress.
Project Description:
Promote - Quark Promote is an SAAS application that helps
owners and employees of
small and mid-sized businesses promote their products and services easily and
professionally. I develop the UI with WPF
in the desktop client. Since web services and WCF is the core, I also develop
all aspects of the services and data
layers. My duties also include developing the public web site.
Responsibilities:
- Full stack developer using SAAS, MVVM, WPF, WCF, WWF, ASP.NET/C# 3.5, and
ASP.NET Ajax / Toolkit.
- DB table design, stored procs, WCF Services Development.
SPIREMEDIA
Web Developer - Contract (11/2006 – 06/2007)
SPIREMEDIA is one of the top web development firms in Denver. Since they
opened, they have been building award winning
sites for many companies. The have won numerous awards from publications like
the Denver Business Journal, Rocky
Mountain News, and the Denver Post to name a few.
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 - We family owned and operated multiple retail stores in CO, and it
was my responsibility to maintain the
technology. I was responsible for annual technology budget forecasting and
administration, process evaluation and
improvement, and system/database development and maintenance. The main software
focus was on Point-Of-Sale and
Inventory. In 1996, I started placing our products onto the Internet with online
catalogs, and expanding them into
e-commerce, which eventually accounted for 10% of annual sales.
Responsibilities:
- managing and training personnel for multiple projects.
- Evaluate different products and implement the best vendor software capable
of handling all business requirements.
- Become skilled at this software and prepare training and course material for
the company on its usage.
- Keeping Hardware and Software up to date and evaluate future needs.
WellDyneRX
Sr. Software Developer (05/2018 – 07/2019)
WellDyneRX is one of the nation’s top Pharmacy Benefit Managers (PBMs).
They specialize in
high-capacity prescription mail order services and retail pharmacy management.
The prescription mail
ordering services currently process 15 million orders a year.
Responsibilities:
- Full stack development using MVC/C#, ASP.NET Web API (RESTful), Knockout.js,
Enterprise Library,
jQuery, Twitter Bootstrap 4
- Managing DevOps, including Azure DevOps and CI Builds
- Application support for all applications used in the organization
- Creating proof of concepts
- Architecture
- Participate in cross-team collaboration
- Docker image and container management
- Security and risk mitigation
- Provide support to junior/mid developers
- Query and DB support using SQL Scripts, LINQ, and Entity Framework
- Develop power shell scripts for use in deployments
Federal Reserve Bank of Kansas City
Senior Software Engineer (2013 - 2018)
Federal Reserve Bank is considered the bank of banks. They are
responsible for controlling
the nations monetary
policy, supervising and regulating banks, and maintain financial system
stability, to name a few.
The KC branch employs 11,000 across 4 banks.
Project Description:
Examiner Application - This application is a national
enterprise application
developed to give bank examiners for all 50 states access to all of a banks
information and history
in one place. It is a combination of MVC and Single-Page App communicating with
RESTful Services.
Responsibilities:
Software Engineer Duties:
- Full-stack development using MVC/C# 5.0, Angular 2, ASP.NET Web API 2
(RESTful), SQL 2012,
Enterprise Library, Entity Framework, Typescript, knockout.js, jQuery, OO
JavaScript,
Bootstrap
- Table designs and stored procs.
Lead Developer:
- Team lead of 4 developers, 1 SQA, and 1 DBA
- Provide mentoring and support for jr/mid/sr team members
- Coordinate with other leads, project managers, and business analysts
- Manage the development work and performance within the team
- Perform peer-reviews
- Run development meetings
- Maintained code quality using SonarQube
- Collaborate with Dev Ops and many other technical teams in the system
Architecture:
- Evaluate and provide direction for Security
- Coordinate between the various districts on getting security, quality, and
usability approvals
from oversight departments
- Created and maintained standards for use with development team
- Evaluated external software vendor software
- Provide support to the development team whenever necessary
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 instead of cash and checks. They currently
stand at number 187 on the fortune 500
list.
Project Description:
Consumer Website - The Consumer website is used by all users of
Visa’s prepaid credit cards. The
application is custom branded for individual financial institutions that provide
pre-paid cards. This gives their users
the ability to manage their card. This application services and hosts over 1000
financial institutions simultaneously.
Responsibilities:
- Develop from DAL to UI using ASP.NET/C# 4.0, WCF, SQL 2008, MVVM, Custom
Security Framework.
- Collaborate closely with Data team to ensure proper two-way service
communications.
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 responsibility is to develop intranet applications
streamlining inadequate processes and
decreasing workloads for operations, while increasing the time spent on
production. Each tool I develop reduces the
amount of nonproductive time spent using current processes. When I started,
multiple applications were used to perform
these tasks. I introduced the idea of one complete, easy to use online
application, and was put in charge of its
development
Project Descriptions:
Scheduling Tool - The scheduling tool gives supervisors on the
call floor the ability to
track agent scheduling information. Functionality includes viewing the details
of agent’s schedules, view scheduled
breaks/lunches, schedule deviations, and gives employees the ability to request
schedule changes in real-time with one
simple application. Former scheduling and tracking was conducted through email
and the use of populating numerous
spreadsheets used by each project.
IT Ticket Tracker - The IT Ticket Tracker was designed to track
our IT department’s trouble tickets. This
tool gives our internal help desk the ability to easily create trouble tickets,
view the status of open tickets, and
view the results of each issue. It gives technicians working these issues the
ability to see what work has been started,
is in progress, or has been completed. Prior to this tool, no one had the
ability to see or report any progress that our
technicians have completed.
Responsibilities:
- Full stack developer using ASP.NET, C#, VB.NET, XML, ADO.NET, DHTML, HTML,
JavaScript, Oracle 8.1.7, and SQL 2000.
- Designing and creating web pages.
- Developing database structures and stored procedures.
- Programming dynamic content and data-interfaces.
Alorica Inc.
Sr. Software Engineer (06/2000 – 06/2001)
Alorica is a large local Telecommunications company specializing in
inbound technical support. During employment,
I found ways of developing new applications for undefined processes. This gave
management the ability to direct project
resources properly and more efficiently. After evaluating current procedures, I
developed strategies, applications,
development guides, layouts, and the policies for new processes. These new
applications resulted in increased agent
productivity and customer satisfaction.
Project Descriptions:
Call Tracker - Design a database used to track the history of
calls placed to
our project from Authorized service centers. The application tracks and reports
call history, account status, and rebate
status. It also tracks the status of orders and shipping information. This
program gave agents the ability to easily
track all associated tasks for each of our corporate clients.
Correspondence Tracker - Designed a database to track mail to
our project, both ground and email
correspondence. Producing the ability to track inbound mail items as separate
tickets; giving the ability to bill the
client for time spent processing these issues. It also gave management the
ability to report on the
number of items received, processed, and time spent resolving these issues. It
supplied the capability of
tracking the overall progress of each issue and kept a history on all customers.
Responsibilities:
- Developing the database layout and the user interfaces.
- Designing the forms and reports used to interact with these databases.
- Programming the forms using VB.
- Developing the relational databases using MS Access and SQL Server’s Desktop
Engine.