Solutions Architect, Software Engineer, Entrepreneur

I am a Solutions Architect with over 10 years of experience in software engineering. I have worked with a variety of clients across an array of org structures. Everything from defense contracting to fresh startups. I have no qualms about automating myself out of a job.

In leadership roles, my responsibility is as much to meeting the client's needs as it is helping my team members grow in their careers. To help them take on new and exciting challenges while ensuring they have a healthy work-life balance.

cdk
lib/notify-stack.ts
import * as cdk from 'aws-cdk-lib';
import * as sns from 'aws-cdk-lib/aws-sns';
import * as subs from 'aws-cdk-lib/aws-sns-subscriptions';
import * as sqs from 'aws-cdk-lib/aws-sqs';
export class NotifyStack extends cdk.Stack {
constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const queue = new sqs.Queue(this, 'NotifyQueue', {
visibilityTimeout: cdk.Duration.seconds(300)
});
const topic = new sns.Topic(this, 'NotifyTopic');
topic.addSubscription(new subs.SqsSubscription(queue));
}
}

Architecture of a Microservice

It is not uncommon these days to have a potential employer put your skills to the test with a code challenge. Typically, in my experience, this is a smaller task or set of tasks and they expect you do perform live over the course of a few minutes to an hour. This was the first time I had -- had a code challenge that was not live and where the expected turnaround was approximately a week of development time.

Work

  1. Company
    Protagona
    Role
    Sr. Cloud Engineer + Architect
    Date
  2. Company
    Sparq
    Role
    Sr. Cloud Engineer
    Date
  3. Company
    FluentStream
    Role
    Developer II
    Date
  4. Company
    ICSolutions
    Role
    Software Engineer
    Date
  5. Company
    Decypher Technologies
    Role
    DOD Consultant
    Date