Jun 2021 - Present (2 years 2 months)
- Build and maintain open source comment and moderation platform for sites like SBNation, The Verge, Polygon, etc.
- Introduce decision table specifications to remove ambiguity from product requirements
- Develop tool for generating exhaustive tests based on decision table specifications
- Lead refactor of authorization module for community moderation functionality at SBNation
Oct 2020 - Jun 2021 (9 months)
- Design and build performance-critical microservices and serverless applications
- Implement, document, and support APIs for external 3rd party integrations
- Technologies used: AWS (ECS, Lambda, S3, API Gateway, Cloudwatch, DynamoDB), Postgres, NestJs
Mar 2019 - Oct 2020 (1 year 8 months)
- Design and build robust distributed systems handling millions of transactions daily
- Write clean, readable code with emphasis on testability and design patterns
- Responsible for production support and maintenance of existing systems
- Adhere to SCRUM/Agile methodology
- Technologies used: NodeJS, Typescript, Python, Serverless Framework, AWS (Lambda, SQS, SNS, S3, DynamoDB, API Gateway, CloudFormation, CloudWatch), Splunk, ElasticSearch
May 2018 - Jan 2019 (9 months)
- Develop in-browser, cloud-based IDE as part of a small team
- Implement features like syntax highlighting, code completion, and real-time collaboration
- Create abstractions for Ubuntu in Typescript for both backend and frontend
- Migrate internal pages away from React codebase to Express/Handlebars/Typescript
- Given sole ownership of project to integrate product with native version of VS Code via a custom extension
- Technologies used: Typescript, Javascript, WebSocket, BASH, Ubuntu, HTML, SCSS, React
May 2016 - Mar 2018 (1 year 11 months)
- Work as a member of a small team on contract projects and company's core product
- Participate in all stages of the development cycle
- Developed a conversational interface using Microsoft Bot Framework
- Facilitated adoption of document stores alongside relational databases in the core product
- Technologies used: C#/.NET, PHP, Javascript, Typescript, Node.js, AngularJS, Angular2, jQuery, MySQL, Microsoft SQL Server, MongoDb, Microsoft Bot Framework
2015 - 2015
- Front-end JavaScript, HTML, CSS
- Back-end PHP with MySQL
- Object-oriented programming (Python)
- Relational database theory, design, implementation, and administration (Oracle 11g/SQL*Plus)
- Networking technologies and implementation
- Web design principles with an HTML editor
- Digital Imaging/Photoshop
2005 - 2009
Divide and Conquer, Sorting and Searching, and Randomized Algorithms - Coursera MGWS5JLCFTJW Graph Search and Shortest Paths, and Data Structures - Coursera 5PKWSA5EAKPV