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.