Mark is a veteran Software Architect with 20+ years of experience; making decisions, accepting responsibility on projects and taking risks in the design, building and maintenance of scalable, distributed systems. He has delivered additional value on software products for 50+ clients from startups to Fortune 500 companies with expertise in technical architecture, data modelling, decision modelling, and experimentation with new languages, tools, and libraries in both on-premises and cloud-native environments.
Architected and developed a mobile merged reality and virtual interaction solution on Help Lightning's Augmented Reality Android app.
Identified robust technical solutions to enhance existing architecture on Help Lightning's app with advanced concepts adhering to Android best practices and industry standards.
Digitally merged two real-time views and blended local and remote collaborative video streams into the solution; utilizing OpenGL to write and implement custom textures on the solution.
Architected and developed platform solutions for BoxView; deconstructing the monolith architecture into a microservices architecture - following best practices and industry standards.
Migrated data from an AWS DynamoDB to Aurora PostgreSQL; achieving a 5x cost reduction for the client while maintaining its key performance metrics.
Created an automated software load balancer to evenly distribute customers across a data grid for real-time vitals, alarms and waveform data consumption.
Architected and developed the 4.0 release of an emergency 911 call system with dispatch capabilities for first responders; moving real-time and active data to Hazelcast for a 3x performance improvement.
Engineered solutions for the migration of active-passive clusters to federations of clusters communicating over distributed WAN networks to enhance performance.
Handled the implementation of a data grid solution for real-time and active data in a distributed data grid across multiple networks from a legacy SQL database.
Developed functional requirement for the client's first patient visibility solution; providing visualizations for each hospital unit in SVG with real-time updates of information from HL7.
Provided information and support for automating order, result and patient details visualization from HL7 utilizing SVG/Apache Batik.
Trained, mentored and supported engineering teams, automated testing framework to test database persistence and provided solutions for complex report processing.
Provided technical leadership to the bank's Java development team; programming an internal banking software written in Java.
Profiled the bank's Internet Banking app; showing stakeholders where performance problems were occurring, preventing crashes, solving common problems and updating the app with new technology.
Leveraged technical knowledge and experience in the design, building and maintenance of multiple internal Java apps for back-office personnel.
Participated in the iteration, design, content publishing and solution implementation activities of the client's intranet solution.
Reviewed and assessed functional specifications and design requirements for the implementation of the intranet.
Prepared and published intranet and digital content for the solution; adhering to laid down intranet guidelines and standards with a focus on consistency of user experience.
SafeNSound is an all-in-one patient monitoring software as a service that automatically connects, tracks trends, communicates, and reports on all patient monitoring events. Developed 90% of the software solution over a 8-year relationship with the client; moving through the ranks from a senior developer to a chief software engineer. The SaaS solution was successfully launched with 30k users.
CallWorks is the first and only natively integrated, browser-based, dispatch technology in the emergency services industry with both call-taking features over both traditional trunk-based lines and newer i3 technology and dispatch functionalities for first responders. Architected the key GIS components on the solution. CallWorks is used by 25k users in the industry.
Veriphase provides an automated weld-defect analysis software that uses proprietary algorithms to scan a weld and verify output for potential problems in the weld. It also includes a viewer for weld data and the found indications as well as detailed info from the analysis. Developed Veriphase's DataViewer technology and improved the SVG output to include B-scan of the weld.
Education
BSc. Computer Science (Minor in Mathematics) Special Honors in Computer Science, summa cum laude
Jacksonville State University
1999 - 2002 (3 years)
The Complete Node.js Developer Course (2nd Edition)