San Diego Metropolitan Area
Experienced technology executive, bringing an ownership focus for company outcomes to engineering teams and managing teams through growth challenges. I love talking about building teams and fostering autonomy, as well as scaling systems to millions of user interactions per hour and maintaining a lean attitude to process and technical debt.
Trinsic is a seed funded startup connecting users to identity verifications they have already done, speeding up onboarding, KYC and compliance processes. We end to end encrypt your users data ensuring nobody but you and the end user can access their identity data.
I co-founded and co-own Intreba, a bootstrapped company that is currently in maintenance mode. The company operates in South Africa, providing a product for residential visitor management with about 15,000 monthly active users. The company was founded to develop integrations in the physical access control space The software we built that supported these integrations and our residential visitor manager system was licensed by Proxyclick, with both founders of Intreba joining Proxyclick to contribute our skills to its growth.
As part of this role I headed up the technical and people strategy for a diverse, distributed engineering team that grew to 25 engineers. Aligning the technical team’s roadmaps with business goals, ensuring a smooth collaboration with the other departments to support their needs and support growth of the company and ensuring a high employee satisfaction in the engineering teams. As the sole technical member of the company's executive team I contributed at a leadership level the technical insights needed to shape business decisions and led the company through the technical due diligence of the acquisition by Condeco in January 2022.
Proxyclick is a cloud-based visitor management system trusted by enterprises like L’Oréal, PepsiCo, and Audi to transform how people are welcomed in their corporate offices around the world. I helped shaped the product direction and engineering team's culture and processes to guide the overall company towards a series B and acquisition. As a director at the company I participated in bridging the gap between company strategy and daily execution by the teams. I recruited and managed a high performing team of engineers working on distributed processing millions of visitor updates to the right destination point, ensuring that offline conditions and difficult networks are handled smoothly. From a low level integration point with the access control systems to a high level, distributed messaging system our software helps companies return people safely to work and guides visitors safely into buildings. Using the latest .NET Core, Azure's cloud services such as Storage, SQL, Service Bus, Functions we deploy our software via complete automated Continuous Integration (CI) and Continuous Deployment (CD). Implementing the strategy for building access, getting our software to work across geographical regions with heavy constraints on speed, time, accuracy, enabling people to use a multitude of external access control systems and supporting the user experience of our users.
Within the fluid nature of the company I have had many roles. I've worked as a frontend engineer, Scrum master, software engineer, but to qualify the work here with a title is not very truthful, my work here was full-stack, meaning a software engineer is responsible for all parts of the process while developing software. This means the roles that exists (testing, project management, development, design, architecture design) all rest upon the shoulders of the team. I worked on several Mobile itineraries that convert a static flight and/or hotel booking into a dynamic itinerary for a user, adding flight updates, points of interests, weather, transport options, cross sell opportunities and customisation for clients so the products still breathe the identity of the customer. Besides the mobile itineraries I also worked on the media part of the company, developing a mass voting system that is used in over 15 counties simultaneously. It operated as an integration platform and since it should handle a massive scale this had to be very scalable in a scale out way. The platform was developed based on the Azure platform and using NServiceBus and SOA we made sure the system was setup to be scalable (scale out) and secure. The architecture used while working at Sound of Data evolved a lot and we continue to make changes to it every day to allow an even better service. We're currently using the following architectural techniques: SOA (Udi Dahan style), CQRS, DDD, event sourcing and micro services. We found that using these architectural patterns where needed makes room for a breathable system that is very easy to maintain. Techniques used are Messaging (using MSMQ, RabbitMQ, Azure Service Bus), REST (WebAPI, MVC), NServiceBus, TFS (automated builds), Automatic Deployment (using Octopus), Data stores (MS-SQL, MySQL, MongoDB, Azure SQL, Azure Table Storage) and multiple test frameworks (from Test Complete to simple unit testing).