-
-
Save mwwhited/a40bb3f3069cee86bedfdeccd4aff872 to your computer and use it in GitHub Desktop.
I am a highly accomplished Principal Solutions Architect with over 20 years of experience in software development, architecture, and technical leadership. I excel in designing complex systems, optimizing performance, and creating reusable frameworks that enhance productivity and code quality. My expertise spans various programming languages, databases, cloud services, and embedded systems. I have developed innovative frameworks, led professional development and mentorship programs, and am passionate about continuous learning. I actively contribute to open-source projects and stay at the forefront of emerging technologies.
Matthew Whited is a highly accomplished Principal Solutions Architect with over 20 years of experience in software development, architecture, and technical leadership. He excels in designing complex systems, optimizing performance, and creating reusable frameworks that enhance productivity and code quality. His expertise spans various programming languages, databases, cloud services, and embedded systems. Matthew has developed innovative frameworks, led professional development and mentorship programs, and is passionate about continuous learning. He actively contributes to open-source projects and stays at the forefront of emerging technologies.
- Phone
- Location: Baltimore, MD
- Work Preference: Remote / Full-Time
I am a highly accomplished Principal Solutions Architect with over 20 years of experience in software development, architecture, and technical leadership. I excel in designing complex systems, optimizing performance, and creating reusable frameworks that enhance productivity and code quality. My expertise spans various programming languages, databases, cloud services, and embedded systems. I have developed innovative frameworks, led professional development and mentorship programs, and am passionate about continuous learning. I actively contribute to open-source projects and stay at the forefront of emerging technologies.
- Programming Languages: .Net/C#, Javascript/Typescript, Java, Go, Python, C, C++, ASP.Net MVC, WPF, Node.js, HTML, CSS.
- Databases: Microsoft SQL Server, MySQL, PostgreSQL/ParadeDB, MongoDB, Qdrant, OpenSearch.
- Cloud Services: Azure Service Bus, Azure Storage Queues, AWS SQS, RabbitMQ, Kafka, Container Apps.
- Frameworks & Libraries: SignalR, Socket IO, React, Angular, EF Core, MSTest.
- Development Tools: ANTLR, Domain Specific Languages, DacFX, ASP.Net Core Extensions, Docker, Kubernetes.
- Embedded Systems: Arduino, Beaglebone Black, Raspberry Pi, AVR (ATmega/ATtiny), ESP8266, ESP32, STM32, FPGA.
- Agile Methodologies: Scrum, Kanban, XP.
- Team Management Tools: Microsoft Project, Azure DevOps, JIRA, Confluence, Sharepoint, Microsoft Teams, Slack, Discord, Github
- Version Control Systems: TFS, SVN, GIT.
- DevOps Practices: Azure Pipelines, Github Actions, Local scripting, Build Automation.
- Machine Learning & Artificial Intelligence: Sentence Transformers (SBERT), HuggingFace, ONNX, TensorFlow, Groq, OpenAI, Ollama, OpenWeb-UI
- Application & System Design: Designing and implementing complex systems, reusable middleware frameworks, and microservices.
- Performance Optimization: Database and application performance tuning, query optimization, and code quality improvement.
- Framework Development: Building internal frameworks for enhanced development productivity and automated testing.
- Event Processing: Developing queue-based complex event engines and multi-channel notification systems.
- Team Leadership: Leading development teams, mentoring junior developers, and establishing best practices.
- Training & Development: Creating and executing professional development programs, including .Net Boot Camps and AI training.
- Project Management: Providing project estimates, managing timelines, and ensuring successful project delivery.
- Code Reviews: Conducting thorough code reviews and establishing development standards.
- Network Communication: Expertise in network protocols, communication services, and reverse engineering serial/network protocols.
- Electronic Interfaces: Boolean logic, microcontrollers, digital logic, and gate arrays.
- AI & Machine Learning: Implementing AI/ML models for search engines, data embedding, and vector search.
- Reverse Engineering: Decoding and re-implementing protocols, and software reverse engineering.
- Compilers & DSLs: Designing and implementing domain-specific languages and custom compilers.
- Optimization & Upgrades: Review and improve existing applications.
- Software Development Life Cycle: Review and improve software development lifecycle.
- Business Process Modeling: Review, document and automate business processes.
- Documentation & Communication: Develop best practices, design documents, training materials and office communications.
- Presales & Sales Support: Develop proof of concepts (PoC), Review technical requirements, Assient in client inerations as a Subject Matter Expert (SME)
- Focused on custom microelectronics and software design.
- Experienced in .Net, ASP.Net MVC, WPF, databases, and embedded systems.
- Responsibilities included application architecture, reverse engineering, performance tuning, and custom technical training.
- Integrating fuzzy matching based on sentence transformers
- Add support for vector distance calculations to SQL Server using SQLCLR
- Migrate sematic fuzzy match into existing .Net service tier
- Analyze proposed search engine integration; review responses for validity and business need
- Full-time Solutions Architect and Centers of Excellence Lead for .Net.
- Specializes in database and application performance, reusable middleware frameworks, and automated testability.
- Proficient in .Net/C#, Javascript/Typescript, Java, Go, Python, and multiple databases and cloud services.
- Developed novel frameworks and applications including a search engine based on SBERT embeddings and vector search.
- Leads internal professional development, project management, and mentorship programs.
- Held multiple roles, including Chief Technology Officer and Senior Engineer.
- Provided architectural guidance, optimized resources, and ensured compliance with industry standards.
- Designed and built various custom applications and services, including a secure file storage system and messaging service.
- Designed enterprise message passing services and deployment tools.
- Implemented custom XSLT transformation processes and communication services with WCF.
- Developed applications for EDI transfer and transformation.
- Created adapters and tools for data conversion and event-based workflow processing.
- Developed an audit and trade history database using ASP.Net and SQL Server.
- Created bi-directional adapters and custom TCP/IP socket tunnels for protocol bridging.
- Developed software and databases for production scanning projects.
- Improved performance of image conversion processes and developed web-based reporting tools.
- Designed and managed wide area network for the school district.
- Developed custom helpdesk and inventory systems, and provided network and project planning support.
Electronic engineering, embedded micro systems, digital logic, finite state machines, digital and analog circuit design. Also worked with Complex Programmable Logic Devices (CPLD) and Field Programable Gate Array (FPGA)
- Vocational Certificate - Certified Electronics Technician
Electronics technician for digital and analog circuits. Hand assemble and machine language programming. Computer Networking (cabling, routing, bridging and management). Computer technician (troubleshooting, maintenance, building.)
- National Vocational-Technical Honor Society
- SkillsUSA-VICA first place regional electronics technician
- High-school Diploma
- Created a signalR client for node.js
- Microcontrollers and electronics
- Custom designed 16bit microprocessor
- customized 3D printer/CNC router.
- Extension framework for .Net
- Custom framework for building IO device and other binary communication protocols using .Net Core.
- Created over System.IO.Pipelines and Spans<> for no allocation parsing and processing
- Analyze and document source code, data files, databases, build results, test reports and any other data.
- Various file formats such as PKZip, TAR, and ISO9660
- Various network protocols such as Telnet, LDAP bindery and SNTP
- Custom framework for building IO device and other binary communication protocols using .Net Core.
- Hybrid Search Engine
- Combine Full Text and Semantic Search with reranking
- Document summarization using self-hosted Large Languages Models (LLM)
- Image Processing Framework
- Use Artificial Intelligence (AI) / Machine Learning (ML) to analyze, catalog, search and process photography
- Image similarity search using Vision Transformer (ViT) embeddings and a vector store (Qdrant)
- Use Large Language and Vision Assistant (LLaVA) based model to classify images
- Text embeddings with Sentence Transformers (SBERT) and a vector store (Qdrant)
- cell
- Location: Baltimore, MD
- Work Preference: Remote / Full-Time
I have worked with electronics and computers for most of my life. I enjoy learning as much as possible about new computer languages and complex systems. With my electronics background I enjoy low level programming and design. In my free time I enjoy designing digital systems, robotic devices and photography.
- Programming Adapters
- Data Layer
- Network Communication
- Boolean logic / Electronic Interfaces
- Microcontrollers / Digital Logic / Gate Arrays
Custom microelectronics and software design, architecture, and engineering.
- .Net, C#, .Net Standard
- ASP.Net MVC, WPF, Windows Services, Windows Universal, EF, .Net Core
- Databases; Microsoft SQL Server, MySQL
- Queuing; Service Broker, MSMQ
- JavaScript, HTML, CSS
- Node.JS, Knockout.JS, jQuery, angular.js, angular.io
- C, C++
- Arduino, Beaglebone Black, Raspberry Pi, AVR (ATmega/ATtiny), ESP8266, ESP32, STM32
- Windows, Linux
- Xamarin (Windows, iOS, Android)
- .Net Core on Linux/Raspberry Pi
- Java, JDK21, JVM
- Application architecture
- Process flow design
- Architecture, Design and Code Reviews
- Data migration and conversion
- Query optimization / Performance Tuning (SQL/EF/.Net)
- Report design
- Reverse Engineering (Software)
- Software Porting (Various languages / platforms)
- Customized technical training
- Domain Specific Language (DSL) design/implementation (Antlr4, XML, Json, and various custom parser/lexer/compiler)
- Custom compilers over Abstract Syntax Trees (AST)
- Reverse engineering serial/network protocols (decoding and re-implementing)
- Developing patterns, practices and tooling to improve unit testing code coverage
- Application code generation and validation
- Training and mentoring best patterns and practices
- Review, redesign and implment semantic search functionality
- Extend Microsoft SQL Server using SQLCLR to add Vector search functionality
- Implment service endpoints and runtime to host sentence transformer based embedding service as .Net WebAPI
- Review proposed chat/search functionality for validity
Principal Solutions Architect - Eliassen Group, formally Lightwell Inc (September 2015 - October 2024)
- Full-time Solutions Architect 12/2021 - Present
- Centers of Excellence Lead for .Net 7/2022 - Present
- Sales Enablement Engineer 04/2024 - Present
- Contracting Consultant 9/2015-12/2021
Specialties in database and application performance, as well as, designing and build reusable middleware frameworks to improve development team performance, code quality and automated testability.
- .Net/C#, Javascript/Typescript, Java, Go, Python
- Databases: Microsoft SQL, MongoDB, Postgresql/ParadeDB, MySql, Qdrant, OpenSearch
- Azure Service Bus, Azure Storage Queues, Rabbit Mq, Kafka, AWS SQS
- SignalR, Socket IO
- Azure B2C, Microsoft Entra ID, Keycloak
- ANTLR, Domain Specific Languages
- WPF, CLI, HTML, CSS, React, Angular
- Search engine based on Sentence Transforms (SBERT) embeddings and vector search
- Internal application framework based in .Net (see Nucleus / Shared Framework)
- Create and execute internal professional development and training
- Develop standards for patterns and practices for areas such as framework design and unit testing
- Help provide guidance and training for other developers
- Help with project management and estimate
- Lead developer on client project teams
- Custom software development
- Performance review and improvement
- Application migration and upgrade
- Run mentorship and training programs for application development practice
- .Net Boot Camp: Application Design, Best Practices, Design and Architecture Patterns
- Choose your Own Adventure: Embedded development, Assembly programming, 3D Programming, Machine Learning (ML) / Artificial Intelligence (AI), Data Modeling and much more
- AI Introduction and Technical Deep: Cross training on Prompt Engineering, Data Embedding, Vector Search, Neural Networks and more
- Create Proof-of-Concepts (PoC) and Technical Demonstation projects
Custom in-house framework for building applications with the goal of improving the development
- Dynamic expression parsing and calculation engine (both Java and .Net)
- Queue based complex event engine.
- Text templating engine based on JSON Path and HTML.
- Multi-channel notification and messaging engine.
- Procedural generation based data generation.
- EF Core Extensions
- Declarative (attribute based) model extensions
- Masking and data classification
- Extended Property generation and retrieval
- Bulk data transformation and load pipeline
- Extended InMemory database to support automated first load from embedded resources to improve testing
- Query expression build to simplify search, filter, sort and paging of data.
- DacFX extension to directly support dacpac generation and deployment from EF Core DBContext
- Extensible cross product abstraction framework to make third part integration configurable.
- Extended MSTest to support application analysis including data model and message queue requirement per partial integration test
- ASP.Net Core Extension to support common query patterns
- Message / Event Passing framework to simplify Complex Event Processing
- Translate business requirements into technical design features
- Provide guidance and support with application frameworks and platforms
- Review code from other team members
- Define practices and standards for development team
- Refactor existing and implement new features
- Code Reviews, System Integration, Database Design/Engineering, Software Engineering
- .Net, SQL Server, BizTalk, HTML5, AngularJS, WCF, Angular.io, TypeScript
- Implement various micro-services and data access/persistence (EF/MS SQL)
- Optimize data queries/procedures for performance
- Re-engineer service operations to support batching for improved performance and decreased wire latency.
- Built custom/dynamic search engine targeting high-performance filtering against staged and live data as well as add server-side paging/sorting.
- Reverse engineering and redesigning existing enterprise application
- Describe WPF, WinForms, C#, SQL, Stored Procedures in plain business language
- Building technical design documents from existing application code
- Work with off-shore developers to rebuild and refactor application frameworks and platforms
- Chief Solutions Architect: Feb 2014 – July 2015
- Chief Technology Officer / Development Manager: Jun 2011 – Feb 2014
- Senior Engineer / Senior Software Architect: Sept 2010 – March 2015
- Private Consultant, Senior Developer: Nov 2009 – Sept 2010
- Review existing infrastructure and application architecture
- Provide guidance on optimizing assets and resources
- Ensure technological compliance for industry standards and regulatory compliance
- Provide architecture and development guidance
- Work with development, quality assurance, production, and support teams as well as with clients to ensure quality and compliance of all of our software.
- Architect and engineer applications used for back-office management of pharmacological and biotech research trials.
- Designed and build a custom SMS/Email Messaging service
- Designed platform architecture created a unified design for all future applications
- Mixture of Silverlight, ASP.Net MVC, WPF, and Windows Services
- Data Models based on Microsoft Entity Framework
- Message queue/bus based on Microsoft SQL Service Broker
- Developed custom DeepZoom tile generator
- Created on-demand, transactional file conversion repository using SQL Service Broker, Entity Framework, and Task Parallel Library
- Designed and built a secure customizable file storage system
- Custom data parsing, analysis, and reporting using combinations function and procedural programming techniques
- Developed a configuration tool using XML/SQL/JSON with XSLT
- Developed content-aware page breaking on rendered form graphics
- Design and build custom “controllerless” router for ASP.Net MVC
- Extensible object/domain model for message processing
- Extended a packaged ASP.Net application to support post authentication redirection to ensure compliance with a custom end user agreement.
- Microsoft Dynamics CRM custom report extensions for monthly billing
Designed and implemented enterprise message passing services, as well as service deployment tools.
- Custom XSLT transformation processes
- Custom Services and Application deployment tools
- Communication services with WCF using WS-*, Basic HTTP, and MSMQ protocols.
- Winforms UI development and batch processing tool design
- Enterprise Message Passing Services
Design and developed applications for EDI transfer and transformation. Using .Net and various scripting languages, process flows and data transformations are created to support production processes.
- Created WCF based adapter between MVS mainframe and .Net.
- Designed and wrote a generic conversion tool for transforming between fixed width and delimited files.
- Create event based workflow processing service. Currently a proof of concept for future designs.
- Upgraded existing WinBatch scripting processed to .Net using C# and VB.Net.
Developed an audit and trade history database for the internal broker dealer organization.
- ASP.Net Website powered by SQL 2005 database server. Data binding and custom server/user controls were used to simplify the design and maintenance of the website.
Designed and programmed bi-directional adapters between EmpowerID and external systems. Also provided network design and application support.
- Created custom user, group, and resource management interfaces between EmpowerID and external systems such as NTFS, Windows Shares, Sharepoint, ODBC, Linux/Unix, Active Directory, E-Directory and several others
- Designed and build custom TCP/IP socket tunnel over WCF. This allowed protocol bridging between install points without a VPN connection.
Primary duties entailed developing software and databases to support production scanning projects. Some of these applications included inventory control, production workflow management, data reconciliation and customization of existing image viewer software.
- Replaced existing inventory controls to include unique barcodes to increase accuracy and performance of production scanning and data entry teams. Inventory/barcode tool used custom XSLT templates to allow for easy modification to barcode scan sheets.
- Improved performance of image conversion processes by creating multi-threaded and multi-node services. Other features added to the conversion process included user interfaces to allow computer support staff and production teams to monitor and maintain processes without development intervention.
- Supplemented existing enterprise imaging software (TurboScan) by designing and implementing external systems that could interact with the proprietary system.
- Web-based reporting tools developed for quality assurance team. These tools increased accuracy and productivity by allowing scanned documents to monitor and track from return shipment.
- Secondary duties included helping IT support teams as needed mainly by configuring routers, firewalls, and VPNs.
Designed and managed wide area network for use by students and staff of the school district. Developed databases, scripts, tools and applications to improve productivity for computer support department.
- Developed multiple generations of a Helpdesk Ticketing System. These ticketing systems allowed computer support to improve response time and monitor trends in system failures.
- Designed and developed custom computer hardware inventory and software license tracking database. This database was written using Access 97 and later upgraded to Access 2000. Using VBA and off-the-shelf barcode readers, time to inventory classrooms and computer labs was reduced dramatically. By paper labs of 25 computers would take two people several hours. Using this database one person was able to do the same job in less than 30 minutes.
- Architected several evolutions of network topology. This included segregating the network for easy management and implementation of 3Com network enabled phone systems. Network operating systems ranged from Novell 5.1 to 6.5, Windows 2000 and Windows 2003 Server, and various versions of Linux (Slackware, Redhat) and Unix (AIX)
- Secondary duties included helping the district’s technology coordinator with project planning, yearly budgets, and team lead for computer support team.
Electronic engineering, embedded micro systems, digital logic, finite state machines, digital and analog circuit design. Also worked with Complex Programmable Logic Devices (CPLD) and Field Programable Gate Array (FPGA)
- Vocational Certificate - Certified Electronics Technician
Electronics technician for digital and analog circuits. Hand assemble and machine language programming. Computer Networking (cabling, routing, bridging and management). Computer technician (troubleshooting, maintenance, building.)
- National Vocational-Technical Honor Society
- SkillsUSA-VICA first place regional electronics technician
- High-school Diploma
Activities and societies: Stage Crew for various plays/shows/and presentations, Marching Band, Fencing Club
- MSIL Disassembler
- Windows based cloud service with the ability to dynamically scale and fail over between host nodes.
- Post compiler for MSIL assemblies to enable support for DllExports for use by unmanaged applications.
- Custom designed 16bit microprocessor
- Implemented various archival file formats such as PKZip, TAR, and ISO9660
- Implemented various network protocols in .Net such as Telnet, LDAP bindery and SNTP
- Created a signalR client for node.js
- Atmel AVR processors and Arduino embedded controllers
- Real-time athletic video scoring overlay based on .Net Core
- Extension for EF6 and EFCore to support for SQL Service Broker
- Extension for Entity Framework Core to support [sys] views
- Developed model first language targeted at patterned best practice implementation/code generation
- customized 3D printer/CNC router.
- Working on developing a SoC/Custom CPU using SystemVerilog
- Extension framework for .Net
- custom framework for building IO device and other binary communication protocols using .Net Core.
- Created over System.IO.Pipelines and Spans<> for no allocation parsing and processing
- Analyze and document source code, data files, databases, build results, test reports and any other data.
- custom framework for building IO device and other binary communication protocols using .Net Core.
- Hybrid Search Engine
- Combine Full Text and Semantic Search with reranking
- Document summarization using self-hosted Large Languages Models (LLM)
- Custom extension for SQL Support to vector search based queries
- Image Processing Framework
- Use Artificial Intelligence (AI) / Machine Learning (ML) to analyze, catalog, search and process photography
- Image similarity search using Vision Transformer (ViT) embeddings and a vector store (Qdrant)
- Use Large Language and Vision Assistant (LLaVA) based model to classify images
- Text embeddings with Sentence Transformers (SBERT) and a vector store (Qdrant)
Dear Hiring Manager,
I am excited to introduce myself as a seasoned Principal Solutions Architect with a passion for driving technical innovation and leading high-performing teams to success. With over 20 years of experience in software development, architecture, and technical leadership, I am confident in my ability to make a meaningful impact at your organization.
Based on my previous work, I have a proven track record of designing and implementing complex systems, optimizing performance, and developing reusable frameworks to enhance team productivity and code quality. My expertise in a wide range of programming languages, databases, and cloud services has allowed me to drive technical innovation and deliver impactful solutions.
Throughout my career, I have demonstrated my ability to foster a culture of excellence and drive success. I am proud of my accomplishments, which include implementing AI/ML models, designing domain-specific languages, and optimizing existing applications.
I am now eager to bring my skills and expertise to a forward-thinking organization that values innovation, teamwork, and technical excellence. I am excited about the opportunity to contribute to your team's success and drive impactful solutions that make a real difference.
Thank you for considering my application. I would welcome the opportunity to discuss my qualifications further and explore how I can contribute to your organization's success.
Sincerely,
Matthew Whited
name: Matthew Whited | |
contact: | |
email: "matt@whited.us" | |
phone: "+16149891748" | |
location: "Baltimore, MD" | |
work_preference: "Remote / Full-Time" | |
summary: > | |
Highly accomplished Principal Solutions Architect with over 20 years of experience in software development, | |
architecture, and technical leadership. Adept at designing and implementing complex systems, optimizing performance, | |
and developing reusable frameworks to enhance team productivity and code quality. Proven expertise in a wide range | |
of programming languages, databases, and cloud services, with a strong background in electronics and low-level | |
programming. Demonstrated ability to lead and mentor development teams, establish best practices, and drive technical | |
innovation. Passionate about continuous learning, contributing to open-source projects, and staying at the forefront | |
of emerging technologies. Seeking to leverage extensive technical skills and leadership experience to drive impactful | |
solutions and foster a culture of excellence in software development. | |
skills: | |
technical: | |
programming_languages: | |
- ".Net/C#" | |
- "Javascript/Typescript" | |
- "Java" | |
- "Go" | |
- "Python" | |
- "C" | |
- "C++" | |
- "ASP.Net MVC" | |
- "WPF" | |
- "Node.js" | |
- "HTML" | |
- "CSS" | |
databases: | |
- "Microsoft SQL Server" | |
- "MySQL" | |
- "PostgreSQL/ParadeDB" | |
- "MongoDB" | |
- "Qdrant" | |
- "OpenSearch" | |
cloud_services: | |
- "Azure Service Bus" | |
- "Azure Storage Queues" | |
- "AWS SQS" | |
- "RabbitMQ" | |
- "Kafka" | |
- "Container Apps" | |
frameworks_libraries: | |
- "SignalR" | |
- "Socket IO" | |
- "React" | |
- "Angular" | |
- "EF Core" | |
- "MSTest" | |
development_tools: | |
- "ANTLR" | |
- "Domain Specific Languages" | |
- "DacFX" | |
- "ASP.Net Core Extensions" | |
- "Docker" | |
- "Kubernetes" | |
embedded_systems: | |
- "Arduino" | |
- "Beaglebone Black" | |
- "Raspberry Pi" | |
- "AVR (ATmega/ATtiny)" | |
- "ESP8266" | |
- "ESP32" | |
- "STM32" | |
- "FPGA" | |
agile_methodologies: | |
- "Scrum" | |
- "Kanban" | |
- "XP" | |
team_management_tools: | |
- "Microsoft Project" | |
- "Azure DevOps" | |
- "JIRA" | |
- "Confluence" | |
- "Sharepoint" | |
- "Microsoft Teams" | |
- "Slack" | |
- "Discord" | |
- "Github" | |
version_control: | |
- "TFS" | |
- "SVN" | |
- "GIT" | |
devops_practices: | |
- "Azure Pipelines" | |
- "Github Actions" | |
- "Local scripting" | |
- "Build Automation" | |
architectural_engineering: | |
- "Application & System Design" | |
- "Performance Optimization" | |
- "Framework Development" | |
- "Event Processing" | |
leadership_mentorship: | |
- "Team Leadership" | |
- "Training & Development" | |
- "Project Management" | |
- "Code Reviews" | |
specialized_knowledge: | |
- "Network Communication" | |
- "Electronic Interfaces" | |
- "AI & Machine Learning" | |
- "Reverse Engineering" | |
- "Compilers & DSLs" | |
- "Optimization & Upgrades" | |
- "Software Development Life Cycle" | |
- "Business Process Modeling" | |
- "Documentation & Communication" | |
- "Presales & Sales Support" | |
- "Application Design & Analysis" | |
work_history: | |
- role: "Chief Solutions Architect" | |
company: "Out-of-Band Development, LLC" | |
dates: "March 2015 - Present" | |
responsibilities: | |
- "Focused on custom microelectronics and software design." | |
- "Experienced in .Net, ASP.Net MVC, WPF, databases, and embedded systems." | |
- "Responsibilities included application architecture, reverse engineering, performance tuning, and custom technical training." | |
- role: "Principal Solutions Architect" | |
company: "ERisk Services, Eliassen Group" | |
dates: "November 2024 - Present" | |
responsibilities: | |
- "Design and implment semantic search solutions" | |
- "Preform analysis of search providers" | |
- role: "Principal Solutions Architect" | |
company: "Eliassen Group, formerly Lightwell Inc" | |
dates: "September 2015 - October 2024" | |
responsibilities: | |
- "Full-time Solutions Architect and Centers of Excellence Lead for .Net." | |
- "Specializes in database and application performance, reusable middleware frameworks, and automated testability." | |
- "Developed novel frameworks and applications including a search engine based on SBERT embeddings and vector search." | |
- "Leads internal professional development, project management, and mentorship programs." | |
- role: "Chief Solutions Architect" | |
company: "Itrica" | |
dates: "November 2009 - July 2015" | |
responsibilities: | |
- "Held multiple roles, including Chief Technology Officer and Senior Engineer." | |
- "Provided architectural guidance, optimized resources, and ensured compliance with industry standards." | |
- "Designed and built various custom applications and services, including a secure file storage system and messaging service." | |
- role: "Senior .Net Developer" | |
company: "Safe Auto Insurance, TEKsystems" | |
dates: "April 2010 - September 2010" | |
responsibilities: | |
- "Designed enterprise message passing services and deployment tools." | |
- "Implemented custom XSLT transformation processes and communication services with WCF." | |
- role: "Senior .Net Developer" | |
company: "United Healthcare, TEKsystems" | |
dates: "December 2008 - April 2010" | |
responsibilities: | |
- "Developed applications for EDI transfer and transformation." | |
- "Created adapters and tools for data conversion and event-based workflow processing." | |
- role: "Senior .Net Developer" | |
company: "JPMorgan Chase, TEKsystems" | |
dates: "June 2008 - December 2008" | |
responsibilities: | |
- "Developed an audit and trade history database using ASP.Net and SQL Server." | |
- role: ".Net Developer" | |
company: "The Dot Net Factory, TEKsystems" | |
dates: "August 2007 - April 2008" | |
responsibilities: | |
- "Created bi-directional adapters and custom TCP/IP socket tunnels for protocol bridging." | |
- role: "Software Engineer" | |
company: "3SG Corporation" | |
dates: "August 2006 - August 2007" | |
responsibilities: | |
- "Developed software and databases for production scanning projects." | |
- "Improved performance of image conversion processes and developed web-based reporting tools." | |
- role: "Systems Engineer" | |
company: "Eastland-Fairfield Career and Technical Schools" | |
dates: "July 2000 - August 2006" | |
responsibilities: | |
- "Designed and managed wide area network for the school district." | |
- "Developed custom helpdesk and inventory systems, and provided network and project planning support." | |
education: | |
- institution: "DeVry University" | |
degree: "Electronics Engineering Technology" | |
dates: "2000 - 2002" | |
description: > | |
Electronic engineering, embedded micro systems, digital logic, finite state machines, digital and analog circuit | |
design. Worked with CPLD and FPGA. | |
- institution: "Eastland-Fairfield Career and Technical Schools" | |
degree: "Vocational Certificate - Certified Electronics Technician" | |
dates: "1998 - 2000" | |
description: > | |
Electronics technician for digital and analog circuits. Hand assembly, machine language programming, and networking. | |
- institution: "Gahanna Lincoln High School" | |
degree: "High-school Diploma" | |
dates: "1996 - 2000" | |
personal_projects: | |
- name: "SignalR client for node.js" | |
url: "https://github.com/mwwhited-archives/signalr-client-nodejs" | |
- name: "Microcontrollers and electronics" | |
url: "https://github.com/mwwhited/EmbeddedBakery" | |
highlights: | |
- "Custom designed 16bit microprocessor" | |
- "Customized 3D printer/CNC router" | |
- name: "Extension framework for .Net" | |
url: "https://github.com/mwwhited/BinaryDataDecoders/" | |
highlights: | |
- "Framework for building IO device and binary communication protocols" | |
- name: "Hybrid Search Engine" | |
url: "https://github.com/Mwwhited-BookLearning/YearOfCode2024/tree/main/src/hybridsearch" | |
highlights: | |
- "Combines Full Text and Semantic Search with reranking" | |
- name: "Image Processing Framework" | |
url: "https://github.com/mwwhited/SecondShooter" | |
highlights: | |
- "AI/ML-based image analysis, cataloging, and similarity search" | |
profile_links: | |
- "https://github.com/mwwhited" | |
- "https://stackexchange.com/users/32329/matthew-whited" | |
- "http://stackoverflow.com/users/89586/matthew-whited" | |
- "https://www.npmjs.com/~mwwhited" | |
- "https://www.nuget.org/profiles/mwwhited/" | |
- "http://www.flickr.com/photos/mwwhited/" | |
- "https://www.linkedin.com/in/mwwhited/" | |
- "https://matthewwhited.com |
{ | |
"personal_information": { | |
"name": "Matthew Whited", | |
"email": "matt@whited.us", | |
"phone": "+16149891748", | |
"location": "Baltimore, MD", | |
"work_preference": "Remote / Full-Time" | |
}, | |
"professional_summary": "Highly accomplished Principal Solutions Architect with over 20 years of experience in software development, architecture, and technical leadership. Adept at designing and implementing complex systems, optimizing performance, and developing reusable frameworks to enhance team productivity and code quality. Proven expertise in a wide range of programming languages, databases, and cloud services, with a strong background in electronics and low-level programming. Demonstrated ability to lead and mentor development teams, establish best practices, and drive technical innovation. Passionate about continuous learning, contributing to open-source projects, and staying at the forefront of emerging technologies. Seeking to leverage extensive technical skills and leadership experience to drive impactful solutions and foster a culture of excellence in software development.", | |
"skills": { | |
"technical_skills": { | |
"programming_languages": [ | |
".Net/C#", | |
"Javascript/Typescript", | |
"Java", | |
"Go", | |
"Python", | |
"C", | |
"C++", | |
"ASP.Net MVC", | |
"WPF", | |
"Node.js", | |
"HTML", | |
"CSS" | |
], | |
"databases": [ | |
"Microsoft SQL Server", | |
"MySQL", | |
"PostgreSQL/ParadeDB", | |
"MongoDB", | |
"Qdrant", | |
"OpenSearch" | |
], | |
"cloud_services": [ | |
"Azure Service Bus", | |
"Azure Storage Queues", | |
"AWS SQS", | |
"RabbitMQ", | |
"Kafka", | |
"Container Apps" | |
], | |
"frameworks_and_libraries": [ | |
"SignalR", | |
"Socket IO", | |
"React", | |
"Angular", | |
"EF Core", | |
"MSTest" | |
], | |
"development_tools": [ | |
"ANTLR", | |
"Domain Specific Languages", | |
"DacFX", | |
"ASP.Net Core Extensions", | |
"Docker", | |
"Kubernetes" | |
], | |
"embedded_systems": [ | |
"Arduino", | |
"Beaglebone Black", | |
"Raspberry Pi", | |
"AVR (ATmega/ATtiny)", | |
"ESP8266", | |
"ESP32", | |
"STM32", | |
"FPGA" | |
], | |
"agile_methodologies": ["Scrum", "Kanban", "XP"], | |
"team_management_tools": [ | |
"Microsoft Project", | |
"Azure DevOps", | |
"JIRA", | |
"Confluence", | |
"Sharepoint", | |
"Microsoft Teams", | |
"Slack", | |
"Discord", | |
"Github" | |
], | |
"version_control_systems": ["TFS", "SVN", "GIT"], | |
"devops_practices": ["Azure Pipelines", "Github Actions", "Local scripting", "Build Automation"] | |
}, | |
"architectural_engineering_skills": [ | |
"Application & System Design", | |
"Performance Optimization", | |
"Framework Development", | |
"Event Processing" | |
], | |
"leadership_and_mentorship_skills": [ | |
"Team Leadership", | |
"Training & Development", | |
"Project Management", | |
"Code Reviews" | |
], | |
"specialized_knowledge": [ | |
"Network Communication", | |
"Electronic Interfaces", | |
"AI & Machine Learning", | |
"Reverse Engineering", | |
"Compilers & DSLs", | |
"Optimization & Upgrades", | |
"Software Development Life Cycle", | |
"Business Process Modeling", | |
"Documentation & Communication", | |
"Presales & Sales Support", | |
"Application Design & Analysis" | |
] | |
}, | |
"work_experience": [ | |
{ | |
"job_title": "Chief Solutions Architect", | |
"company": "Out-of-Band Development, LLC", | |
"employment_dates": "March 2015 - Present", | |
"responsibilities": [ | |
"Focused on custom microelectronics and software design.", | |
"Experienced in .Net, ASP.Net MVC, WPF, databases, and embedded systems.", | |
"Responsibilities included application architecture, reverse engineering, performance tuning, and custom technical training." | |
] | |
}, | |
{ | |
"job_title": "Principal Solutions Architect", | |
"company": "ERisk Services, Eliassen Group", | |
"employment_dates": "November 2024 - Present", | |
"responsibilities": [ | |
"Design and implment semantic search solutions", | |
"Preform analysis of search providers" | |
] | |
}, | |
{ | |
"job_title": "Principal Solutions Architect", | |
"company": "Eliassen Group, formerly Lightwell Inc", | |
"employment_dates": "September 2015 - October 2024", | |
"responsibilities": [ | |
"Full-time Solutions Architect and Centers of Excellence Lead for .Net.", | |
"Specializes in database and application performance, reusable middleware frameworks, and automated testability.", | |
"Developed novel frameworks and applications including a search engine based on SBERT embeddings and vector search.", | |
"Leads internal professional development, project management, and mentorship programs." | |
] | |
}, | |
{ | |
"job_title": "Chief Solutions Architect", | |
"company": "Itrica", | |
"employment_dates": "November 2009 - July 2015", | |
"responsibilities": [ | |
"Held multiple roles, including Chief Technology Officer and Senior Engineer.", | |
"Provided architectural guidance, optimized resources, and ensured compliance with industry standards.", | |
"Designed and built various custom applications and services, including a secure file storage system and messaging service." | |
] | |
}, | |
{ | |
"job_title": "Senior .Net Developer", | |
"company": "Safe Auto Insurance, TEKsystems", | |
"employment_dates": "April 2010 - September 2010", | |
"responsibilities": [ | |
"Designed enterprise message passing services and deployment tools.", | |
"Implemented custom XSLT transformation processes and communication services with WCF." | |
] | |
}, | |
{ | |
"job_title": "Senior .Net Developer", | |
"company": "United Healthcare, TEKsystems", | |
"employment_dates": "December 2008 - April 2010", | |
"responsibilities": [ | |
"Developed applications for EDI transfer and transformation.", | |
"Created adapters and tools for data conversion and event-based workflow processing." | |
] | |
}, | |
{ | |
"job_title": "Senior .Net Developer", | |
"company": "JPMorgan Chase, TEKsystems", | |
"employment_dates": "June 2008 - December 2008", | |
"responsibilities": [ | |
"Developed an audit and trade history database using ASP.Net and SQL Server." | |
] | |
}, | |
{ | |
"job_title": ".Net Developer", | |
"company": "The Dot Net Factory, TEKsystems", | |
"employment_dates": "August 2007 - April 2008", | |
"responsibilities": [ | |
"Created bi-directional adapters and custom TCP/IP socket tunnels for protocol bridging." | |
] | |
}, | |
{ | |
"job_title": "Software Engineer", | |
"company": "3SG Corporation", | |
"employment_dates": "August 2006 - August 2007", | |
"responsibilities": [ | |
"Developed software and databases for production scanning projects.", | |
"Improved performance of image conversion processes and developed web-based reporting tools." | |
] | |
}, | |
{ | |
"job_title": "Systems Engineer", | |
"company": "Eastland-Fairfield Career and Technical Schools", | |
"employment_dates": "July 2000 - August 2006", | |
"responsibilities": [ | |
"Designed and managed wide area network for the school district.", | |
"Developed custom helpdesk and inventory systems, and provided network and project planning support." | |
] | |
} | |
], | |
"education": [ | |
{ | |
"institution": "DeVry University", | |
"degree": "Electronics Engineering Technology", | |
"dates": "2000 - 2002", | |
"description": "Electronic engineering, embedded micro systems, digital logic, finite state machines, digital and analog circuit design. Worked with CPLD and FPGA." | |
}, | |
{ | |
"institution": "Eastland-Fairfield Career and Technical Schools", | |
"degree": "Vocational Certificate - Certified Electronics Technician", | |
"dates": "1998 - 2000", | |
"description": "Electronics technician for digital and analog circuits. Hand assembly, machine language programming, and networking." | |
}, | |
{ | |
"institution": "Gahanna Lincoln High School", | |
"degree": "High-school Diploma", | |
"dates": "1996 - 2000" | |
} | |
], | |
"personal_projects": [ | |
{ | |
"name": "SignalR client for node.js", | |
"url": "https://github.com/mwwhited-archives/signalr-client-nodejs" | |
}, | |
{ | |
"name": "Microcontrollers and electronics", | |
"url": "https://github.com/mwwhited/EmbeddedBakery", | |
"highlights": [ | |
"Custom designed 16bit microprocessor", | |
"Customized 3D printer/CNC router" | |
] | |
}, | |
{ | |
"name": "Extension framework for .Net", | |
"url": "https://github.com/mwwhited/BinaryDataDecoders/", | |
"highlights": [ | |
"Framework for building IO device and binary communication protocols" | |
] | |
}, | |
{ | |
"name": "Hybrid Search Engine", | |
"url": "https://github.com/Mwwhited-BookLearning/YearOfCode2024/tree/main/src/hybridsearch", | |
"highlights": [ | |
"Combines Full Text and Semantic Search with reranking" | |
] | |
}, | |
{ | |
"name": "Image Processing Framework", | |
"url": "https://github.com/mwwhited/SecondShooter", | |
"highlights": [ | |
"AI/ML-based image analysis, cataloging, and similarity search" | |
] | |
} | |
], | |
"profile_links": [ | |
{ | |
"platform": "Github", | |
"url": "https://github.com/mwwhited" | |
}, | |
{ | |
"platform": "Stack Exchange", | |
"url": "https://stackexchange.com/users/32329/matthew-whited" | |
}, | |
{ | |
"platform": "Stack Overflow", | |
"url": "http://stackoverflow.com/users/89586/matthew-whited" | |
}, | |
{ | |
"platform": "NPM", | |
"url": "https://www.npmjs.com/~mwwhited" | |
}, | |
{ | |
"platform": "Nuget", | |
"url": "https://www.nuget.org/profiles/mwwhited/" | |
}, | |
{ | |
"platform": "Flickr", | |
"url": "http://www.flickr.com/photos/mwwhited/" | |
}, | |
{ | |
"platform": "LinkedIn", | |
"url": "https://www.linkedin.com/in/mwwhited/" | |
}, | |
{ | |
"platform": "Personal Profile", | |
"url": "https://matthewwhited.com" | |
} | |
] | |
} |
{ | |
"name": "Matthew Whited", | |
"contact": { | |
"email": "matt@whited.us", | |
"phone": "+16149891748", | |
"location": "Baltimore, MD", | |
"work_preference": "Remote / Full-Time" | |
}, | |
"summary": "Highly accomplished Principal Solutions Architect with over 20 years of experience in software development, architecture, and technical leadership. Adept at designing and implementing complex systems, optimizing performance, and developing reusable frameworks to enhance team productivity and code quality. Proven expertise in a wide range of programming languages, databases, and cloud services, with a strong background in electronics and low-level programming. Demonstrated ability to lead and mentor development teams, establish best practices, and drive technical innovation. Passionate about continuous learning, contributing to open-source projects, and staying at the forefront of emerging technologies. Seeking to leverage extensive technical skills and leadership experience to drive impactful solutions and foster a culture of excellence in software development.", | |
"skills": { | |
"technical": { | |
"programming_languages": [ | |
".Net/C#", | |
"Javascript/Typescript", | |
"Java", | |
"Go", | |
"Python", | |
"C", | |
"C++", | |
"ASP.Net MVC", | |
"WPF", | |
"Node.js", | |
"HTML", | |
"CSS" | |
], | |
"databases": [ | |
"Microsoft SQL Server", | |
"MySQL", | |
"PostgreSQL/ParadeDB", | |
"MongoDB", | |
"Qdrant", | |
"OpenSearch" | |
], | |
"cloud_services": [ | |
"Azure Service Bus", | |
"Azure Storage Queues", | |
"AWS SQS", | |
"RabbitMQ", | |
"Kafka", | |
"Container Apps" | |
], | |
"frameworks_libraries": [ | |
"SignalR", | |
"Socket IO", | |
"React", | |
"Angular", | |
"EF Core", | |
"MSTest" | |
], | |
"development_tools": [ | |
"ANTLR", | |
"Domain Specific Languages", | |
"DacFX", | |
"ASP.Net Core Extensions", | |
"Docker", | |
"Kubernetes" | |
], | |
"embedded_systems": [ | |
"Arduino", | |
"Beaglebone Black", | |
"Raspberry Pi", | |
"AVR (ATmega/ATtiny)", | |
"ESP8266", | |
"ESP32", | |
"STM32", | |
"FPGA" | |
], | |
"agile_methodologies": ["Scrum", "Kanban", "XP"], | |
"team_management_tools": [ | |
"Microsoft Project", | |
"Azure DevOps", | |
"JIRA", | |
"Confluence", | |
"Sharepoint", | |
"Microsoft Teams", | |
"Slack", | |
"Discord", | |
"Github" | |
], | |
"version_control": ["TFS", "SVN", "GIT"], | |
"devops_practices": ["Azure Pipelines", "Github Actions", "Local scripting", "Build Automation"] | |
}, | |
"architectural_engineering": [ | |
"Application & System Design", | |
"Performance Optimization", | |
"Framework Development", | |
"Event Processing" | |
], | |
"leadership_mentorship": [ | |
"Team Leadership", | |
"Training & Development", | |
"Project Management", | |
"Code Reviews" | |
], | |
"specialized_knowledge": [ | |
"Network Communication", | |
"Electronic Interfaces", | |
"AI & Machine Learning", | |
"Reverse Engineering", | |
"Compilers & DSLs", | |
"Optimization & Upgrades", | |
"Software Development Life Cycle", | |
"Business Process Modeling", | |
"Documentation & Communication", | |
"Presales & Sales Support", | |
"Application Design & Analysis" | |
] | |
}, | |
"work_history": [ | |
{ | |
"role": "Chief Solutions Architect", | |
"company": "Out-of-Band Development, LLC", | |
"dates": "March 2015 - Present", | |
"responsibilities": [ | |
"Focused on custom microelectronics and software design.", | |
"Experienced in .Net, ASP.Net MVC, WPF, databases, and embedded systems.", | |
"Responsibilities included application architecture, reverse engineering, performance tuning, and custom technical training." | |
] | |
}, | |
{ | |
"job_title": "Principal Solutions Architect", | |
"company": "ERisk Services, Eliassen Group", | |
"employment_dates": "November 2024 - Present", | |
"responsibilities": [ | |
"Design and implment semantic search solutions", | |
"Preform analysis of search providers" | |
] | |
}, | |
{ | |
"role": "Principal Solutions Architect", | |
"company": "Eliassen Group, formerly Lightwell Inc", | |
"dates": "September 2015 - October 2024", | |
"responsibilities": [ | |
"Full-time Solutions Architect and Centers of Excellence Lead for .Net.", | |
"Specializes in database and application performance, reusable middleware frameworks, and automated testability.", | |
"Developed novel frameworks and applications including a search engine based on SBERT embeddings and vector search.", | |
"Leads internal professional development, project management, and mentorship programs." | |
] | |
}, | |
{ | |
"role": "Chief Solutions Architect", | |
"company": "Itrica", | |
"dates": "November 2009 - July 2015", | |
"responsibilities": [ | |
"Held multiple roles, including Chief Technology Officer and Senior Engineer.", | |
"Provided architectural guidance, optimized resources, and ensured compliance with industry standards.", | |
"Designed and built various custom applications and services, including a secure file storage system and messaging service." | |
] | |
}, | |
{ | |
"role": "Senior .Net Developer", | |
"company": "Safe Auto Insurance, TEKsystems", | |
"dates": "April 2010 - September 2010", | |
"responsibilities": [ | |
"Designed enterprise message passing services and deployment tools.", | |
"Implemented custom XSLT transformation processes and communication services with WCF." | |
] | |
}, | |
{ | |
"role": "Senior .Net Developer", | |
"company": "United Healthcare, TEKsystems", | |
"dates": "December 2008 - April 2010", | |
"responsibilities": [ | |
"Developed applications for EDI transfer and transformation.", | |
"Created adapters and tools for data conversion and event-based workflow processing." | |
] | |
}, | |
{ | |
"role": "Senior .Net Developer", | |
"company": "JPMorgan Chase, TEKsystems", | |
"dates": "June 2008 - December 2008", | |
"responsibilities": [ | |
"Developed an audit and trade history database using ASP.Net and SQL Server." | |
] | |
}, | |
{ | |
"role": ".Net Developer", | |
"company": "The Dot Net Factory, TEKsystems", | |
"dates": "August 2007 - April 2008", | |
"responsibilities": [ | |
"Created bi-directional adapters and custom TCP/IP socket tunnels for protocol bridging." | |
] | |
}, | |
{ | |
"role": "Software Engineer", | |
"company": "3SG Corporation", | |
"dates": "August 2006 - August 2007", | |
"responsibilities": [ | |
"Developed software and databases for production scanning projects.", | |
"Improved performance of image conversion processes and developed web-based reporting tools." | |
] | |
}, | |
{ | |
"role": "Systems Engineer", | |
"company": "Eastland-Fairfield Career and Technical Schools", | |
"dates": "July 2000 - August 2006", | |
"responsibilities": [ | |
"Designed and managed wide area network for the school district.", | |
"Developed custom helpdesk and inventory systems, and provided network and project planning support." | |
] | |
} | |
], | |
"education": [ | |
{ | |
"institution": "DeVry University", | |
"degree": "Electronics Engineering Technology", | |
"dates": "2000 - 2002", | |
"description": "Electronic engineering, embedded micro systems, digital logic, finite state machines, digital and analog circuit design. Worked with CPLD and FPGA." | |
}, | |
{ | |
"institution": "Eastland-Fairfield Career and Technical Schools", | |
"degree": "Vocational Certificate - Certified Electronics Technician", | |
"dates": "1998 - 2000", | |
"description": "Electronics technician for digital and analog circuits. Hand assembly, machine language programming, and networking." | |
}, | |
{ | |
"institution": "Gahanna Lincoln High School", | |
"degree": "High-school Diploma", | |
"dates": "1996 - 2000" | |
} | |
], | |
"personal_projects": [ | |
{ | |
"name": "SignalR client for node.js", | |
"url": "https://github.com/mwwhited-archives/signalr-client-nodejs" | |
}, | |
{ | |
"name": "Microcontrollers and electronics", | |
"url": "https://github.com/mwwhited/EmbeddedBakery", | |
"highlights": [ | |
"Custom designed 16bit microprocessor", | |
"Customized 3D printer/CNC router" | |
] | |
}, | |
{ | |
"name": "Extension framework for .Net", | |
"url": "https://github.com/mwwhited/BinaryDataDecoders/", | |
"highlights": [ | |
"Framework for building IO device and binary communication protocols" | |
] | |
}, | |
{ | |
"name": "Hybrid Search Engine", | |
"url": "https://github.com/Mwwhited-BookLearning/YearOfCode2024/tree/main/src/hybridsearch", | |
"highlights": [ | |
"Combines Full Text and Semantic Search with reranking" | |
] | |
}, | |
{ | |
"name": "Image Processing Framework", | |
"url": "https://github.com/mwwhited/SecondShooter", | |
"highlights": [ | |
"AI/ML-based image analysis, cataloging, and similarity search" | |
] | |
} | |
], | |
"profile_links": [ | |
"https://github.com/mwwhited", | |
"https://stackexchange.com/users/32329/matthew-whited", | |
"http://stackoverflow.com/users/89586/matthew-whited", | |
"https://www.npmjs.com/~mwwhited", | |
"https://www.nuget.org/profiles/mwwhited/", | |
"http://www.flickr.com/photos/mwwhited/", | |
"https://www.linkedin.com/in/mwwhited/", | |
"https://matthewwhited.com/" | |
] | |
} |