A highly motivated full-stack Software Engineer/Architect with over 20 years of experience, architecting and developing both internal systems and commercial products.
My experience includes AI/ML integration, full-stack development, Cloud/Cloud Native with Kubernetes on Azure/AWS, Containerization, SharePoint 2010/2013/2016 based internal and external portals, service-oriented applications (SOA), REST-based web services and Microservice based architectures on Windows and Linux platforms.
Polyglot, with expertise across multiple languages and frameworks, including Python, Golang, and the .NET ecosystem (C#, ASP.NET, MVC). Enthusiastic about modern web technologies, with strong experience in TypeScript, React, NextJS, Bun, and Node.js. Deeply committed to DevOps practices, specializing in CI/CD pipelines and automation. Maintains and contributes to open-source projects while pursuing interests in Internet of Things (IoT) and Unmanned Aerial Vehicles (UAVs).
Sole architect/developer on BaristaCore, a serverless application platform.
Detailed Description
Developed BaristaCore - an open-source cross-platform 'serverless' framework written in .Net Core/WebAPI using the ChakraCore engine as a embedded JS runtime.
Barista comes with Barista-Fiddle, an integrated development environment that provides autocomplete and syntax checking of Barista scripts. Fiddle takes advantage of React, the Monaco editor, Flow and WebPack.
Barista utilized AWS hosted Microservices using API Gateway, S3, CloudFront and .Net Core-based AWS Lambda functions in conjunction with Cognito for user authentication.
Developed CruiseFin - a BI application that gathers information about cruise vacation pricing and aggregates the data in the form of PowerBI reports.
To crawl pricing data, ECS compute resources running Chrome instances on Linux based containers that collected content initiated though messages placed on a SQS queue.
The activities execute a a DotNet Core layer (similar to puppeteer) to automate the chrome instances retrieve cruise pricing data and turn it into structured data.
Finally this this content is fed into Azure Data Lake and allows trends to be identified via custom developed PowerBI dashboards.