Expertly crafting engaging web applications and solving business problems using cutting-edge technology, caffeine, and a little magic
I adeptly use the principles of domain-driven design and advanced architecture patterns to quickly understand the business domain and craft software that efficiently models business processes in code. Additionally, I have developed expertise in tools that effectively orchestrate complex workflows, such as client-side state management, state machines, message brokers, worker queues, and event-sourcing.
I am well-versed in the Node.js ecosystem, leveraging my experience with tools such as Typescript, Nest.js, ExpressJS, and React, along with databases like MongoDB, DynamoDB and PostgreSQL to build scalable, resilient, and performant web applications. This, combined with my expertise in API design (REST and GraphQL), and React client-side state management (using tools like Redux and Redux-Saga) allows me to build robust, scalable, well-tested web applications that meet the needs of the business and its users.
With multiple AWS certifications and deep experience with tools such as GitHub Actions and AWS CodePipeline, along with infrastructure-as-code tools like AWS CD and Terraform, I am able to automate the deployment of code and infrastructure, ensuring that software is shipped frequently and with confidence.
At College Board, I contribute to the CLEP program by designing, developing, and maintaining robust, event-driven microservices and front-end features. Highlights of my role include:
At Ensomata, I lead the architecture and development of critical infrastructure and backend services for our flagship application, used across a network of family practice medical centers. Highlights of my role include:
At Dealer Inspire, I was integral in the development of a state-of-the-art inventory management system for automotive dealerships, significantly enhancing sales operations and inventory accuracy. Key contributions include:
At GSTV, I played a key role on a small team shipping a sophisticated advertising delivery system that automated the scheduling and display of video advertisements at gas stations nationwide. Key achievements include:
As a key member of a trio of senior developers at Campspot, I contributed to the creation of a comprehensive SaaS platform designed to streamline campground management and reservation processes. My contributions spanned from initial concept through to deployment.
At VNN, I specialized in enhancing digital engagement and operational efficiency for high school athletic departments through custom software solutions:
At US Signal, I was instrumental in the development of a bespoke CRM system tailored to the unique needs of a regional internet service provider:
At CUAnswers, I developed key integrations for CUBASE, a core transaction processing platform for credit unions, enhancing system functionality and partner connectivity:
At Media Genesis, a key subcontractor for agencies serving the "big 3" automakers, I specialized in developing interactive and educational multimedia content, as well as bespoke web applications:
I led the development of the Patient Sync application, a cloud-native solution designed to enhance patient care by seamlessly integrating FHIR-compliant APIs with Electronic Health Records (EHR). This application utilized AWS Step Function applications to orchestrate complex workflows, ensuring efficient data synchronization and automated preparation for patient encounters. This architecture optimized the visibility of essential health information for practitioners.
As a senior developer, I played a pivotal role in advancing the METAL project, a sophisticated inventory management system for automotive dealerships. I led the redesign of the entire AWS cloud infrastructure employing Infrastructure-as-Code (IaC) principles with the AWS CDK toolset, enhancing performance, and achieving significant cost reductions. The project also included implementing automated scaling, a serverless image sync application, further enhancing the handling of complex business processes across multiple teams.
Developed a high-availability Node.js TCP/IP service that facilitates the integration between credit union member data processing systems and the ChexSystems QualiFile for new member account decisioning. This robust application listens for incoming requests, converts them into SOAP calls, and securely encrypts responses, serving dozens of credit unions across the US. The solution enhances the member onboarding processes and reduces risk for Credit Unions.
Prosaist.io is a SaaS platform I developed that leverages the OpenAI API to generate SEO-optimized blog content. Users purchase tokens via Stripe integration, then use them to commission customized blog articles based on selected topics and keywords. The stack includes a Next.js frontend written in Typescript and MongoDB, with a serverless architecture employing AWS Lambda to handle event-driven tasks like crafting prompts and invoking the OpenAI API. Additionally, the application is styled with Tailwind CSS, offering a modern, responsive user experience. This project effectively combines advanced API integration and modern web technologies to facilitate efficient, tailored content creation. View some generated sample content here.
As the leader of the "AWS Cloud Native Guild" at Dealer Inspire, I developed and demonstrated an API project to educate the team on utilizing AWS Managed Services effectively. This example is a "customer reviews API" that integrates with Amazon Comprehend for sentiment analysis. The API features an asynchronous workflow that begins with a GraphQL mutation via AWS AppSync. This initiates an AWS Step Functions orchestrated workflow to analyze review sentiments using Amazon Comprehend. If a review is negative, the workflow automatically triggers an email notification to a support team member. The infrastructure is managed using AWS CDK, illustrating a practical implementation of cloud-native technologies and event-driven architecture in a real-world application scenario. This project not only showcased the integration of multiple AWS services but also served as a practical learning tool for the team.
I authored a detailed Medium article that outlines the creation of a Twitter bot @YRekognize utilizing AWS Lambda for computational tasks and AWS Rekognition for image analysis. This bot intelligently responds to tweets containing images by describing their contents and identifying objects, animals, plants, and people. When it detects celebrities or notable figures, it enriches the response with relevant Wikipedia or IMDb links. This project demonstrates my expertise in integrating diverse technologies to craft interactive and innovative solutions to engage and inform users.
AutoCaption.TV is a project I developed to streamline the process of generating captions for video content. Users can upload video files to an Amazon S3 bucket, triggering a workflow that first utilizes AWS MediaConvert to extract audio from the video. The extracted audio is then transcribed using AWS Transcribe, and the results are formatted into SRT or VTT files for use as captions. This seamless workflow demonstrates my ability to leverage AWS services to create low-cost solutions for a variety of industries.