I deliver value through software engineering for corporate IT, consulting companies, product companies, and startups. I've designed and modernized complex distributed systems, and constructed software for multiple startups. My expertise encompasss design, development, testing, implementation of software, support, and strategic planning. As a trusted advisor, I've overseen multiple project teams, acting as the subject matter expert who provides guidance and the right tools to get the job done.
The foundation to great product and software is to understand the customer and product needs. Flowing from that, a technology vision has a purpose, where engineering standards emerge, and a attitude of quality and measurable results is established. I translate requirements into solutions, write code, reusable components and services, collaborate with cross-functional teams, and provide the insights necessary to think beyond the status quo.
Years of development experience
Decomposing the complex into the understandable
Technical Leadership
Technical Competencies
Programming Languages
Java, C#, Go, JavaScript, TypeScript, Python, PHP, C++Cloud & Platforms
Azure, AWS, Cloud Foundry (PCF), Kubernetes, DockerWeb, API, and Frontend
Identity (IAM) and Access Control
Messaging
AMQP, ZeroMQ, JMS, RabbitMQ, ActiveMQ, SQS, Azure Service Bus, Kafka
Databases