Skip to content
View mattborja's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report mattborja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mattborja/README.md

About

Sr. Software Engineer and creative with an emphasis on simple elegance and enterprise architecture. Applied industry experience (Education) since 2004.

I look for accountability, ask lots of questions, and pursue the strategic involvement of collaborative individuals: to innovate and create long-lasting business solutions of exemplary quality.

vCard

image

Interests

  • Data-driven business applications and software architecture
  • Information security, penetration testing, and cryptography
  • Infrastructure orchestration and automation
  • Ivy Lee Method (productivity)
  • Horizontal scalability and high availability
  • Project lead and formal documentation
  • Collaboration and camaraderie
  • Contributing to open source projects

Industry Experience

Area Technologies
Database ★ ★ ★ ★ ☆
Microsoft SQL Server, MySQL, Oracle, Couchbase
Coding ★ ★ ★ ★ ★
C#, ASP.NET MVC, Entity Framework (Code First), Classic ASP extended with custom COM objects, Node.js, PHP, CodeIgniter, Laravel
UI/UX ★ ★ ★ ★ ☆
XHTML, CSS, JavaScript, Bootstrap, jQuery
HTTP ★ ★ ★ ★ ★
Cross-Origin Resource Sharing (CORS), Sub-Resource Integrity (SRI), Content Security Policy (CSP), SSL Configuration, HTTP Strict Transport Security (HSTS), proxy, use of appropriate HTTP methods and status codes (REST), and request tracing
Web Application Security ★ ★ ★ ★ ★
OWASP Top 10, SANS SWAT Checklist, manual penetration testing, applied cryptography, systems analysis and network mapping
Cryptography ★ ★ ★ ★ ☆
Implement procedures and best practices for applied cryptography emphasizing proper use of key derivation functions, salts, initialization vectors, message authentication codes, hashing, and key management
Infrastructure ★ ★ ★ ★ ★
TCP/UDP load balancing, tuning, and failover (HAProxy, NGINX). Web server configuration (IIS 7.5/10.0, Tomcat), DNS management, firewall management, virtual IP management, SSL termination, clustering, and automation (Puppet).
CI/CD ★ ★ ★ ★ ★
Git, environment branches, pull requests, branch policies, pre-deployment approval for continuous delivery. Version control repository hosting in Bitbucket, GitHub, and Azure DevOps.
Supervision ★ ★ ★ ★ ★
Provide mentoring, guidance, and architecture decisions. Develop and maintain standard operating procedures. Review work for compliance, security, and best practices. Coordinate changes for release.
Project Management ★ ★ ★ ★ ★
Gather requirements, evaluate cost, conduct systems analysis, manage expectations, coordinate and direct work.

Industry Roles (Work History)

Timeframe Job Title
Mar 2021 - Present Manager, Web Services
Institution of Standard Operating Procedures Implementation of Continuous Integration, and Continuous Delivery for .NET applications, libraries, and application environments using Azure Pipelines; Development of business-aligned progression plans and job descriptions for .NET web application developers through Senior level; Development of Team Charter.
Nov 2019 - Mar 2021 Supervisor, Web Services
Institution of Change Management, Project Management, and Software Development Life Cycle; Employee training, mentoring, and supervision; Initial formation of core development team; Interview panel member as Subject Matter Expert (SME).
Sep 2013 - Nov 2019 Developer, Web Applications
Development and deployment of infrastructure management as code using Puppet Enterprise Configuration and deployment of Single Sign-On identity provider services and connectors (CAS, SAML, OAuth) Research and migration of on-premise application clusters to new high availability environment (HAProxy); Research and migration of legacy web applications (Classic ASP) to modern technology stack (ASP.NET MVC, C#) In-house planning, development, and maintenance of College Portal, Website, internal business applications, community applications, and third-party service integrations.
Fall 2016 Adjunct Faculty (Part-Time), Computer, Systems And Applications
Sam's Teach Yourself ASP.NET 4 in 24 Hours (ISBN-13: 978-0672333057) augmented with more industry-relevant curriculum.
Fall 2015 Adjunct Faculty (Part-Time), Computer, Systems And Applications
Beginning ASP.NET in C# and VB (ISBN - 13: 978 - 1118846773) augmented with more industry-relevant curriculum.
Jun 2011 - Sep 2013 Lead Developer, Web Applications
Develop custom web applications using LAMP stack Develop and support integrations with ad exchange, marketing automation, content management, publishing, event and newsletter management, payment processing, and customer relationship management; Linux server management, cloud services management, and web application firewall management; Remote desktop support.
Aug 2008 - Aug 2010 Web Design Teacher, Career & Technical Education
Business Math; Web Design and Development; Career Preparation; Student Organization (Future Business Leaders of America).
2004, 2005 - 2008 Technology Specialist
Account provisioning and management in Active Directory District website development and server rebuild; Security, networking, and content filtering; Email management and spam filtering; Desktop and printer support, imaging, and inventory.

Training History

Year Module
2022 Delegation Skills for Busy Leaders ("Why & How")
2021 Salesforce Trailhead
2020 Supervision: Core Competencies: Meeting the Needs of Today's Employees
2020 Team Leadership: Leading Teams
2020 Coaching Essentials: Partnering for Performance
2020 Conflict: Self-Management
2019 Azure DevOps for Project Managers
2014 Building an End-to-End Web Application with ASP.NET MVC5 (C#), EF Code First, HTML5 and jQuery
2014 Web App Penetration Testing and Ethical Hacking, SEC542, SANS

Testimonials

Year Summary of Work
2020 Assisted local city IT director in successfully deploying their first SAML 2.0 Identity Provider
2019 Recouped service fees (FFP) in excess of $40,000 from vendor breach of website build project contract and executed full project requirements in-house using Cascade CMS
2019 Launched new, mobile-friendly College Portal rebuilt in-house using ASP.NET MVC (C#), yielding 95% improvement to login times and application performance
2018 Replaced CAS Service Management WebApp with custom Change Management solution using Azure Repos and Azure Pipelines
2017 Successfully configured and deployed delegated Single Sign-On authentication for Office 365 applications orchestrating onload.js with first successful in-house ADFS Claims Provider supporting SAML 2.0
2017 Succesfully configured and deployed first SAML 2.0 Identity Provider
2017 First adoption of a Software Development Life Cycle process governed by Release Management using A successful Git branching model by Vincent Driessen, and Developing and Deploying with Branches and Deplyoments Best Practices by Beanstalk Guides
2017 First adoption of Project Management using Azure DevOps for Project Managers by Cals Tutorials
2016 Self-taught implementation of FIPS-197 in Arduino C
2016 Challenge Coin received from Department of Defense for submitting valid findings during Federal Govt.'s first ever bug bounty program, Hack the Pentagon hosted by HackerOne
2013 Contributed software patch accepted by Single Sign-On software provider, Jasig/Apereo CAS, resolving lack of cluster support in cryptographic operations via CAS-1386
2005 Orchestration of computer lab imaging, inventory management, and post-installation tasks using Altiris, DeepFreeze, Windows PE, and AutoIt
2005 Automated arrangement of desktop icons on Mac OS 9 during annual imaging using AppleScript
2004 Automated import of 1k+ student accounts from Student Information System into Active Directory using Visual Basic script

PGP

Statement

The following PGP fingerprints belong to the owner of this repository: Matt Borja.

Fingerprint Created Status
F30F F4FC 9365 8457 4EE3 2518 3368 8C2E DC08 CD38 2021-12-29 Active
6FDD 7A12 197C 04F8 F510 585C 9DB9 CDDC 7708 8F26 2022-04-18 Inactive
3371 63B2 51AD 534D 6E30 8DC4 BC60 808C E2A8 20F6 2022-04-18 Revoked
4105 C4E5 774F 401B 1824 6910 FED8 1E8C 4D67 3B96 2022-04-18 Revoked
8ED0 E383 176C FAE7 8899 0F29 22E7 1A76 0A44 E2D6 2012-03-07 Revoked
F88A 7363 03AB F22B 60F4 A9C1 C892 093A 3570 183E 2003-08-28 Revoked

Asserted by cryptographically signed commit: be02acb@master (learn more).

Download Sources

Pinned

  1. MB-ATECCX08A-Library MB-ATECCX08A-Library Public

    Arduino C development library and tools for the ATECCX08A. | License: MIT | See LEGAL.md

    C++ 2

  2. keybase.md keybase.md
    1
    ### Keybase proof
    2
    
                  
    3
    I hereby claim:
    4
    
                  
    5
      * I am mattborja on github.

99 contributions in the last year

No contributions on March 5th.No contributions on March 12th.No contributions on March 19th.No contributions on March 26th.No contributions on April 2nd.No contributions on April 9th.No contributions on April 16th.No contributions on April 23rd.No contributions on April 30th.No contributions on May 7th.No contributions on May 14th.No contributions on May 21st.No contributions on May 28th.No contributions on June 4th.No contributions on June 11th.No contributions on June 18th.No contributions on June 25th.No contributions on July 2nd.No contributions on July 9th.No contributions on July 16th.No contributions on July 23rd.No contributions on July 30th.No contributions on August 6th.13 contributions on August 13th.No contributions on August 20th.1 contribution on August 27th.No contributions on September 3rd.No contributions on September 10th.No contributions on September 17th.No contributions on September 24th.No contributions on October 1st.No contributions on October 8th.No contributions on October 15th.No contributions on October 22nd.No contributions on October 29th.No contributions on November 5th.No contributions on November 12th.No contributions on November 19th.No contributions on November 26th.No contributions on December 3rd.No contributions on December 10th.No contributions on December 17th.No contributions on December 24th.No contributions on December 31st.No contributions on January 7th.No contributions on January 14th.No contributions on January 21st.No contributions on January 28th.No contributions on February 4th.No contributions on February 11th.No contributions on February 18th.No contributions on February 25th.No contributions on March 3rd.No contributions on March 6th.No contributions on March 13th.No contributions on March 20th.No contributions on March 27th.No contributions on April 3rd.No contributions on April 10th.No contributions on April 17th.No contributions on April 24th.No contributions on May 1st.No contributions on May 8th.No contributions on May 15th.No contributions on May 22nd.No contributions on May 29th.No contributions on June 5th.No contributions on June 12th.No contributions on June 19th.No contributions on June 26th.4 contributions on July 3rd.No contributions on July 10th.No contributions on July 17th.No contributions on July 24th.No contributions on July 31st.No contributions on August 7th.No contributions on August 14th.No contributions on August 21st.No contributions on August 28th.No contributions on September 4th.No contributions on September 11th.No contributions on September 18th.No contributions on September 25th.No contributions on October 2nd.No contributions on October 9th.No contributions on October 16th.No contributions on October 23rd.No contributions on October 30th.No contributions on November 6th.No contributions on November 13th.No contributions on November 20th.No contributions on November 27th.No contributions on December 4th.No contributions on December 11th.No contributions on December 18th.No contributions on December 25th.No contributions on January 1st.No contributions on January 8th.No contributions on January 15th.No contributions on January 22nd.No contributions on January 29th.No contributions on February 5th.7 contributions on February 12th.No contributions on February 19th.No contributions on February 26th.No contributions on March 4th.No contributions on March 7th.No contributions on March 14th.No contributions on March 21st.No contributions on March 28th.No contributions on April 4th.No contributions on April 11th.No contributions on April 18th.No contributions on April 25th.No contributions on May 2nd.No contributions on May 9th.No contributions on May 16th.No contributions on May 23rd.No contributions on May 30th.No contributions on June 6th.No contributions on June 13th.No contributions on June 20th.No contributions on June 27th.No contributions on July 4th.No contributions on July 11th.No contributions on July 18th.No contributions on July 25th.No contributions on August 1st.2 contributions on August 8th.1 contribution on August 15th.No contributions on August 22nd.No contributions on August 29th.No contributions on September 5th.No contributions on September 12th.No contributions on September 19th.No contributions on September 26th.No contributions on October 3rd.No contributions on October 10th.No contributions on October 17th.No contributions on October 24th.No contributions on October 31st.No contributions on November 7th.No contributions on November 14th.No contributions on November 21st.No contributions on November 28th.No contributions on December 5th.No contributions on December 12th.No contributions on December 19th.No contributions on December 26th.No contributions on January 2nd.No contributions on January 9th.No contributions on January 16th.No contributions on January 23rd.No contributions on January 30th.No contributions on February 6th.No contributions on February 13th.No contributions on February 20th.No contributions on February 27th.No contributions on March 5th.No contributions on March 8th.No contributions on March 15th.No contributions on March 22nd.No contributions on March 29th.No contributions on April 5th.No contributions on April 12th.No contributions on April 19th.No contributions on April 26th.No contributions on May 3rd.No contributions on May 10th.No contributions on May 17th.No contributions on May 24th.No contributions on May 31st.No contributions on June 7th.No contributions on June 14th.No contributions on June 21st.No contributions on June 28th.No contributions on July 5th.1 contribution on July 12th.2 contributions on July 19th.No contributions on July 26th.No contributions on August 2nd.No contributions on August 9th.No contributions on August 16th.No contributions on August 23rd.No contributions on August 30th.No contributions on September 6th.No contributions on September 13th.No contributions on September 20th.No contributions on September 27th.No contributions on October 4th.No contributions on October 11th.No contributions on October 18th.No contributions on October 25th.No contributions on November 1st.No contributions on November 8th.No contributions on November 15th.No contributions on November 22nd.No contributions on November 29th.No contributions on December 6th.No contributions on December 13th.No contributions on December 20th.No contributions on December 27th.No contributions on January 3rd.No contributions on January 10th.No contributions on January 17th.No contributions on January 24th.No contributions on January 31st.No contributions on February 7th.No contributions on February 14th.No contributions on February 21st.No contributions on February 28th.No contributions on March 9th.No contributions on March 16th.No contributions on March 23rd.No contributions on March 30th.No contributions on April 6th.No contributions on April 13th.No contributions on April 20th.No contributions on April 27th.No contributions on May 4th.No contributions on May 11th.No contributions on May 18th.No contributions on May 25th.No contributions on June 1st.No contributions on June 8th.No contributions on June 15th.No contributions on June 22nd.No contributions on June 29th.No contributions on July 6th.4 contributions on July 13th.No contributions on July 20th.No contributions on July 27th.No contributions on August 3rd.No contributions on August 10th.No contributions on August 17th.No contributions on August 24th.No contributions on August 31st.No contributions on September 7th.No contributions on September 14th.No contributions on September 21st.No contributions on September 28th.No contributions on October 5th.No contributions on October 12th.No contributions on October 19th.No contributions on October 26th.No contributions on November 2nd.No contributions on November 9th.No contributions on November 16th.No contributions on November 23rd.No contributions on November 30th.No contributions on December 7th.No contributions on December 14th.No contributions on December 21st.No contributions on December 28th.No contributions on January 4th.No contributions on January 11th.No contributions on January 18th.No contributions on January 25th.No contributions on February 1st.No contributions on February 8th.No contributions on February 15th.No contributions on February 22nd.No contributions on February 29th.No contributions on March 10th.No contributions on March 17th.No contributions on March 24th.No contributions on March 31st.No contributions on April 7th.No contributions on April 14th.No contributions on April 21st.No contributions on April 28th.No contributions on May 5th.No contributions on May 12th.No contributions on May 19th.No contributions on May 26th.No contributions on June 2nd.No contributions on June 9th.No contributions on June 16th.No contributions on June 23rd.4 contributions on June 30th.No contributions on July 7th.7 contributions on July 14th.No contributions on July 21st.No contributions on July 28th.No contributions on August 4th.1 contribution on August 11th.No contributions on August 18th.No contributions on August 25th.No contributions on September 1st.No contributions on September 8th.No contributions on September 15th.No contributions on September 22nd.No contributions on September 29th.No contributions on October 6th.No contributions on October 13th.No contributions on October 20th.No contributions on October 27th.No contributions on November 3rd.No contributions on November 10th.No contributions on November 17th.No contributions on November 24th.No contributions on December 1st.No contributions on December 8th.No contributions on December 15th.No contributions on December 22nd.No contributions on December 29th.No contributions on January 5th.No contributions on January 12th.No contributions on January 19th.No contributions on January 26th.No contributions on February 2nd.No contributions on February 9th.No contributions on February 16th.No contributions on February 23rd.No contributions on March 1st.No contributions on March 11th.No contributions on March 18th.No contributions on March 25th.No contributions on April 1st.No contributions on April 8th.No contributions on April 15th.No contributions on April 22nd.No contributions on April 29th.No contributions on May 6th.No contributions on May 13th.No contributions on May 20th.No contributions on May 27th.No contributions on June 3rd.No contributions on June 10th.No contributions on June 17th.No contributions on June 24th.11 contributions on July 1st.No contributions on July 8th.No contributions on July 15th.No contributions on July 22nd.No contributions on July 29th.No contributions on August 5th.13 contributions on August 12th.No contributions on August 19th.No contributions on August 26th.No contributions on September 2nd.No contributions on September 9th.No contributions on September 16th.No contributions on September 23rd.No contributions on September 30th.No contributions on October 7th.No contributions on October 14th.No contributions on October 21st.No contributions on October 28th.No contributions on November 4th.No contributions on November 11th.No contributions on November 18th.No contributions on November 25th.No contributions on December 2nd.No contributions on December 9th.No contributions on December 16th.No contributions on December 23rd.No contributions on December 30th.No contributions on January 6th.No contributions on January 13th.No contributions on January 20th.No contributions on January 27th.No contributions on February 3rd.28 contributions on February 10th.No contributions on February 17th.No contributions on February 24th.No contributions on March 2nd.
Contribution Graph
Day of Week March April May June July August September October November December January February
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

March 2024

mattborja has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.