Scroll To View More
Brian Shamblen, JavaScript Developer in Danville, CA, United States
Brian Shamblen

JavaScript Developer in Danville, CA, United States

Member since January 26, 2016
Brian is a full-stack engineer who's been developing for almost two decades now. He has architected and contributed to a variety of projects: ranging from mobile apps to full-scale, custom enterprise platforms. He loves working on new projects and being exposed to new technologies. Brian prides himself on his professionalism and conducts himself well in many different work environments.
Brian is now available for hire

Portfolio

Experience

  • JavaScript, 16 years
  • Full-stack, 15 years
  • Bootstrap 3, 4 years
  • Node.js, 3 years
  • MongoDB, 2 years
  • Mongoose, 2 years
  • Meteor, 2 years
  • Ruby on Rails (RoR), 1 year
Danville, CA, United States

Availability

Part-time

Preferred Environment

Mac/Linux, Ruby on Rails, SQL, Bootstrap, jQuery

The most amazing...

...thing I've ever coded was an iPhone app that allowed users to splice together photos and videos, add transitions and captions, and then upload it to YouTube.

Employment

  • Lead Developer

    2017 - PRESENT
    Event Horizon Technologies
    • Architected and implemented a new accounting layer within the back office system to allow for the accurate tracking of accounts payables and accounts receivables.
    • Created a new purchasing platform that allows wholesale customers to view available inventory, place reservations, view order history, and communicate with account managers.
    • Performed a migration from Heroku to AWS; used EC2, CodeDeploy, CloudWatch, S3, Route 53, and RDS.
    • Expanded the functionality of our custom inventory management system to allow for accurate tracking of inventory from purchase to sale.
    • Instituted continuous deployment to our staging environment; used Jenkins.
    Technologies: Ruby on Rails, AngularJS, HTML, CSS, Sass, SQL, AWS, Jenkins, Redis
  • Co-Founder

    2014 - 2017
    Yodata
    • Created an API server that dynamically generated Mongoose models from open source schemas.
    • Built an OAuth authentication system for users to grant applications permission to their data.
    • Created several open source tools to allow developers to translate data from one schema to another, using JSON-LD and custom JavaScript translations.
    • Built and managed the AWS hosting environment; including, but not limited to EBS, EC2, S3, SMS, SQS, and ElastiCache.
    • Created an open source JavaScript API client that works in Node.js, Meteor, or web browsers.
    Technologies: JavaScript, MeteorJS, Node.js, MongoDB, AWS, Bootstrap, Swagger, Mongoose, OAuth, JSON-LD, JSON Schema
  • Co-Founder

    2013 - 2014
    Weather Elements, LLC
    • Created Racing Elements: a Formula-1 themed weather app for iOS and Android.
    • Developed the Selfie Analyzer: a funny iOS app that generates a report of how awesome or lame your selfies (self-generated photos) are.
    • Built and submitted apps to the Apple App Store and Google Play.
    • Developed an API server that monitored specific Twitter feeds to aggregate and display them within the Racing Elements app.
    • Created a prototype iOS app for a product called Buzz Station. The app allowed users to splice together photos and videos on their phone, and apply transitions, effects, title slides and text overlays, then export the final product to several video hosting platforms.
    Technologies: Objective-C, Java, AWS, Node.js
  • Web Developer | Senior Technical Architect

    2002 - 2013
    CoreLogic
    • Co-created Agent Achieve, a CRM platform for the real-estate industry.
    • Developed two template driven websites in C# ASP.NET: one for brokers/offices and one for agents (including listing, office, and agent search, lead generation forms, and more).
    • Created most of the user portal/CRM website, including contacts, tasks (single and recurring), notes, calendar, email, website management, lead management, marketing, concierge, and more.
    • Built the billing system for individual agents to be able to pay for upgrades to the platform. This included a multi-tier, flexible product building system, recurring payments, emails, and invoices.
    • Developed a Windows service that synced MLS data from over 60 MLS RETS servers every 15 minutes. We were the first software provider to the real estate industry to maintain this frequency.
    • Created a browser-based email client with a UI similar to Outlook which supported multiple accounts, had a drag-n-drop ability, nested email folders, attachments, meeting requests, and more.
    Technologies: ASP.NET, C#, SQL Server, IIS, Windows Server, jQuery, JavaScript, Windows Services
  • Senior Web Application Developer

    2001 - 2002
    Prudential California Realty
    • Rewrote Prudential's webtop CRM product in only three months.
    • Fixed the commission reporting engine that was created by an outside consulting company; had to rewrite almost 60 complicated SQL Server stored procedures to fix account issues.
    • Aggregated MLS data from 13 different counties in California and Nevada; providing Prudential's customers with the most robust real estate search in their market at the time.
    • Designed a user management system that allowed users to belong to teams, offices, companies, and franchises.
    • Maintained the hosting environment for the servers, including installation and configuration of Windows Server, IIS, SQL Server (clustering), and hardware/network configuration.
    Technologies: ASP, VBScript, JavaScript, SQL Server, Windows Server

Experience

  • Yodata (Development)

    An platform to allow developers to share and collaborate on open source schemas, including a back-end as a service (BaaS) to store data using those schemas. Data owners can provide access to applications using OAuth or manual provisioning.

    I was the author of the entire back-end platform—using Node.js and Mongoose.js—to dynamically generate APIs and allow developers to access/store user data from within their applications.

    I was also a major contributor to the developer portal which is written in MeteorJS and Node.js. The portal provides a way for developers to create and manage organizations, applications, models and data maps as well as collaborate with other developers.

  • Meteor-JSON-Simple-Schema (Development)
    https://atmospherejs.com/bshamblen/json-simple-schema

    A Meteor package designed to convert a JSON schema to Simple Schema (the primary schema package for Meteor).

  • Yodata JavaScript Client (Development)

    This is a JavaScript library that I created to allow developers to easily access user data from the Yodata API servers. The client works in Node.js, MeteorJS, and web browsers.

  • Racing Elements (Development)

    I was responsible for the development of both the iOS and Android versions of this application. I also managed the AWS hosting environment.

Skills

  • Languages

    HTML, SQL, JavaScript, Ruby, HTML5, CSS, C#, Java, Objective-C
  • Frameworks

    Bootstrap 3, Ruby on Rails (RoR), Angular, OAuth 2, Swagger, Android SDK, Jasmine, Java Agent DEvelopment (JADE), Express.js
  • Paradigms

    Agile Software Development, REST, Web Application Architecture, Scrum, Responsive
  • Platforms

    Meteor, AWS Elastic Beanstalk, iOS, AWS EC2, Android, Linux
  • Storage

    JSON, Database Modeling, Microsoft SQL Server, MongoDB, Redis
  • Libraries/APIs

    Underscore.js, jQuery, Node.js, YouTube API, Facebook API, Twitter API, Socket.IO
  • Tools

    GitHub, NPM, Sublime Text 3, Adobe Fireworks, Git, Trello, Mocha, Mongoose, Xcode, AWS SES, AWS SQS
  • Other

    Semantic Web, Full-stack, Architecture

Education

  • Certificate in Mainframe Programming (Computer Science)
    1997 - 1998
    Creighton University - Omaha, NE, USA
I really like this profile
Share it with others