David Boskovic

David Boskovic

Denver, CO, United States
Hire David
Scroll To View More
David Boskovic

David Boskovic

Denver, CO, United States
Member since November 5, 2014
David is a full-stack software engineer and user experience designer who lives in Denver. He currently works as a lead platform engineer for Envoy.com, where he has engineered and managed an event-based, stateless microservice system for powering integrations.
David is now available for hire
Portfolio
Experience
  • PHP, 13 years
  • SQL, 13 years
  • HTML, 13 years
  • JavaScript, 13 years
  • Design, 10 years
  • Ruby on Rails (RoR), 5 years
  • AngularJS, 4 years
  • Laravel, 2 years
Denver, CO, United States
Availability
Full-time
Preferred Environment
OS X, Git, GitHub, Sublime, Atom
The most amazing...
...thing I've built is a complete CRM and CMS for managing a non-profit, including a multi-channel, data-driven messaging workflow.
Employment
  • Head of Platform
    Envoy, Inc.
    2016 - PRESENT
    • Designed a developer portal for viewing and debugging plugins.
    • Engineered an event-driven, stateless microservices platform powered by AWS Lambda for building and deploying third party plugins.
    • Created a developer CLI tool for bootstrapping, deploying, rolling back, and monitoring plugins.
    • Created a platform independent Node.js SDK that allows plugins to be deployed to AWS Lambda, run locally, or hosted on a custom server.
    • Created a hybrid async/synchronous event driver that enables plugins to break event handling into priority groups, allowing for in-flow actions contributed by third party services without adding unnecessary latency.
    • Created a file-driven admin UI driver that allows plugins to specify configuration flow and UI as well as hook into relevant admin experience flows via a JSON document.
    Technologies: Ruby, Ruby on Rails, Ember, Node.js, GoLang
  • Technical Advisor
    Hubspot, Inc.
    2017 - 2017
    • Helped architect and develop a robust set of internal tools on both public and internal APIs for managing demo content and safely restoring and deleting data input by sales teams during demos.
    Technologies: Node, Hubspot API, Java
  • Full-stack Developer
    Timely
    2015 - 2016
    • Built an AngularJS application that integrated with dozens of external services in order to pull activity and easily construct a time log based on externally tracked activity.
    • Created a reporting tool with advanced live filtering options and analysis on personal, project, and employee time.
    • Implemented an I18N currency system to correctly display currency data regardless of units, signs, or format.
    • Created a time tracking engine with AngularJS that shows tracked time and live updates for values, while linking the user's tracking status and actions to external iOS and Watch apps.
    • Created a library to track a model's state across multiple external sources, transform data into a single-source-of-truth format, determine any data changes after normalization, and generate conflict resolution events if relevant.
    Technologies: AngularJS, Ruby on Rails, JavaScript, CoffeeScript
  • Product Engineer
    Ulyngo Inc.
    2014 - 2016
    • Created a peer-to-peer payment platform powered by Stripe.
    • Integrated Stripe Marketplace to allow students to directly pay each other for items purchased on the platform.
    • Created a messaging API and UX that allows users to communicate with each other through the web or mobile.
    • Engineered a deal-making API that allows sellers to receive, counter, decline, or accept an offer on a listing.
    • Created an API to provision multiple iOS devices per account and send relevant push notifications to each device.
    Technologies: AngularJS, Laravel, CoffeeScript, AWS ElasticBeanstalk
  • CTO
    Rainmaker
    2010 - 2015
    • Created a lexing engine to parse text into syntax logic.
    • Created a theming language similar to AngularJS for back-end compiling with a scope hierarchy, data isolation, and API data access.
    • Created a MongoDB query syntax parser to drive advanced API querying and translate the syntax into SQL queries.
    • Created a CMS driven by developer provided configuration, allowing for the creation of custom page types with different field combinations and types.
    • Created a CRM that enables the management of donor profiles and analysis of past activity.
    • Created an automated, multi-channel, event-based communication engine to schedule communication, and logic branching.
    • Created a multi-channel, two-way communication inbox for support, allowing managers to SMS and email donors directly from the CRM.
    • Created a crowdfunding application that tracks progress and allows crowdfunders to communicate with their supporters.
    • Created a drop-in donation widget.
    • Created an accounting tool to manage transactions, designate funds, refund transactions, send statements and receipts, and report on transaction activity.
    • Integrated the CRM with direct mail and handwritten letter APIs to allow for automated non-digital communication.
    • Created a Twilio-driven, text-to-donate application.
    • Created an event system with multiple ticket types, PDF ticket generation, and attendee lists.
    • Created a polling tool to manage polls and track results against donor profiles for the purpose of data collection.
    • Created pledge tool to collect cause-driven signatures for a pledge.
    Technologies: AngularJS, PHP, MySQL, Postgres, Node.js
Experience
  • Envoy Developer Platform (Development)
    https://envoy.gitbooks.io/envoy-plugin/content/

    I engineered an event-driven, stateless, micro-service platform powered by AWS lambda that can build and deploy third party plugins. Additionally, I created a developer CLI, a NodeJS SDK, and a micro-service chassis and event driver for plugins. Each plugin is driven by a manifest file that subscribes it to events and bootstraps the relevant configuration UI for setting up the plugin.

  • Passwords (Development)

    I built Passwords.fyi as a simple password management and sharing service over a few weekends. The idea was to have a secure alternative to sharing client passwords via email and SMS that did not involve an intense on-ramping process. The app gives you a secure short link for each list of passwords which you can share confidently via email or chat. I got to explore E2E encryption in the cloud, securing data using Amazon KMS and building a 2-factor approval system that didn't make the user experience more difficult.

    Although this was a weekend project, I went ahead and launched it as a SAAS app, complete with billing, multiple account levels, and logging as a demonstration of a simple, but fully functional MVP of a SAAS application.

  • ConveyorJS (Development)
    https://dboskovic.gitbooks.io/conveyor/content/

    I created a library for tracking model state across multiple external sources (API, LocalStorage, WebSocket), transforming data into a single-source-of-truth format, determining any data changes after normalization, and generating conflict resolution events if relevant.

  • Handshake (Development)
    https://www.joinhandshake.com/

    As a user experience designer, I created the administrative interface as well as crafted a student experience mobile app for Handshake. Handshake is the application of choice for university career centers, connecting students with jobs from over 90% of fortune 500 companies. Working on this project included hours of on-site research at Stanford, while collaborating with some of the most brilliant minds in the recruitment and career services industry.

  • Rainmaker (Development)
    http://www.rainmakerapp.com

    I designed and developed an all-in-one non-profit management application — deployed as a SAAS solution — complete with a CRM for donor management, a CMS for website management, a crowdfunding application, an event ticketing system, and detailed accounting tools. In addition this solutions included a multi-channel messaging system, automating messages over email, SMS, and direct mail, as well as allowing for two-way-messaging via SMS and Email. Technologies: Angular, PHP, MySQL, Postgres, NodeJS

  • Your Questions: McDonalds (Development)
    http://yourquestions.mcdonalds.ca

    I built the user experience for a McDonald's campaign allowing customers to ask any questions and receive an answer. This campaign went on to win Gold in the prestigious Cannes Lions International Festival of Creativity. The initial campaign was so successful, it was deployed in 5 more countries, strengthening my experience with developing internationalized interfaces. This project heavily used AngularJS.

  • BBVA Compass (Development)
    https://www.bbvacompass.com/

    I built a complex, internal CRM for tracking BBVA Compass accounts, leads, and lead pipelines. This application tracked thousands of data points across 7 million+ accounts in order to suggest the best time to approach each customer about the right products. This application was deployed to production in 2009 and still drives the day-to-day operations of BBVA Compass.

    This was an exercise in developing a cloud application for a high-security, enterprise environment while working with multiple teams, training systems, and delivering on time for business critical deadlines.

  • Timely (Development)
    https://timelyapp.com/

    I built the user interface and helped develop the API for this time tracking platform which incorporates data from dozens of external services to allow you to retro-actively aggregate your activity and track your time. This involved integrations with Google Calendar, Moves, Gmail, RescueTime, WakaTime, Trello and more.

Skills
  • Languages
    CSS3, HTML5, SCSS, HTML, SQL, CoffeeScript, EcmaScript 2015 (ES6), CSS, PHP, JavaScript, Sass, Ruby, Bash
  • Frameworks
    Stylus, Bootstrap 3+, AngularJS, Java Agent DEvelopment (JADE), Slim, ZURB Foundation 5, ZURB Foundation, Laravel, Bootstrap, Sinatra, Ember.js, Express.js, Ruby on Rails (RoR), Angular 2, ASP
  • Libraries/APIs
    PubNub, SendGrid API, Facebook API, jQuery, Twilio API, Shopify API, Socket.IO, Node.js, GitHub API, Stripe API, Stripe Connect, Braintree API, Vue.js, Pusher, Mailgun API, HTML5 Canvas, PayPal API, Salesforce API
  • Tools
    Composer, Apache, HubSpot COS, Adobe Photoshop, Sketch, Sketch 3, Sublime Text, Sublime Text 3, Trello, GitHub, Braintree SDK, AWS SDK, Adobe Illustrator, AWS SQS, Beanstalk, Bitbucket
  • Paradigms
    Scrum, UX Design, Microservices, Marketplace Platforms, Unit Testing, Agile Software Development, Agile, Acceptance Testing, Continuous Integration (CI), Continuous Deployment, iOS UI Design
  • Platforms
    Mac OS, Heroku, AWS EC2, AWS Elastic Beanstalk, Amazon Linux, Media Platforms, CentOS, Linux, Shopify
  • Storage
    Redis, MongoDB, MySQL, Amazon S3, PostgreSQL, Microsoft SQL Server
  • Misc
    Platform Building, HubSpot, Hubspot Content Marketing, Lean UX, Stripe Payments, AWS Lambda, AWS S3, Design, SMS, Email Systems, Pub/Sub, Web App Deployment, SVG, Heroku Deployment, Audio Streaming, Ruby Gems, Amazon AWS Deployment, Video Streaming, Video codecs, Audio codecs, RHEL
I really like this profile
Share it with others