My collection of skills I’ve learned over time throughout my projects, work history, and self-interest in solving various problems.
General
- Software Architecture for Web, Desktop and Command Line Applications
- RESTful Standards & Guidelines
- Code Profiling Performance & Optimization
- Design Patterns
- Container Environments (Docker/rkt)
- Agile/Scrum & Project Management
- Git Workflow and Branching Strategies
- Well-versed in Client & Server Technologies
Specialized Skills
- Microservices Architecture & Design
- Frontend Architecture
- Low-Level HTTP APIs & Specification
- Digital Media Content Playback - DASH, HLS & HTTP Smooth Streaming Players
- Digital Media Content Packaging - DASH / HTTP Smooth Streaming / HLS
- Digital Media DRM - Widevine, Playready, Fairplay, Clear Key and AES-based DRM
- Audio/Video Technologies and Tools
- P2P Protocols BitTorrent, IPFS & Bitcoin
- Distributed Applications and Decentralized Infrastructure
- Javascript/Node
- Golang
Frontend
- CSS Frameworks - Bootstrap, YUI PURE, Foundation, Skeleton, 960 Grid
- Javascript Frameworks — jQuery, React, Knockout, Backbone, Angular, Mootools, YUI
- Javascript Libraries — Bootstrap.js, Modernizr, Moment.js, Require.js, Typeahead, gmaps and more
- Markup — Valid HTML/HTML5/XHTML, W3C standards and accessibility, browser compatibility
- Performance — Concatenation/minifying tools, CDN, Caching, validation tools, Chrome profiling devtools
- SEO — Google Analytics, Proper markup for SEO ranking, Google Webmaster Tools
- UI/UX — Font-awesome, Parallax design, Responsive design and mobile optimization
- HTML5 — CSS3, Data attributes, Audio/Video support, Local Storage, Websockets
- JS/CSS Preprocessors — CoffeeScript, LESS, SASS, Stylus
- JS Tooling — Gulp, Grunt, NPM, Babel, WebPack, Browserify
- Desktop — Electron
- ES6, ES2015, ES7+
Backend
-
Python
- Frameworks — Django, Flask
- ORM — Django ORM, SQLAlchemy, Peewee, MongoEngine, MongoKit
- Libraries — Boto, Requests, Fabric, Celery, Redis, BeautifulSoup, PIL/Pillow
- Template Engines — Jinja2, Django, Mako
- WSGI/HTTP — Gunicorn, UWSGI, Twisted
- System — Supervisor, Selenium
- Testing — Nose, PyTest
- Tools — Virtualenv, iPython, PyCharm, pyenv
-
Go
- HTTP — Echo, Gin, Martini, Gorilla
- Tools — gvm, vim-go, godep, gocode, godoc
-
Node
- Frameworks — Express/Koa
- ORM/Database driver — Mongoose, redis
- Libraries — Request, Socket.io, uuid, crypto
- Templates — Jade, Hogan, Mustache, EJS, Handlebars, Underscore
- ECMA — ES5, ES6, ES2016, ESNEXT
- Desktop — Electron
-
C#
- ASP.NET MVC4/5
- Razor
- LINQ
- Windows Azure Table and Blob Storage
- Visual Studio 2010/2012/2013 + ReSharper
Database
- SQLite
- PostgreSQL
- MySQL/MariaDB
- MongoDB
- Redis
- Memcached
- SQL/Mongo CLI
- AWS RDS
- AWS DynamoDB
DevOps
- Docker
- AWS CLI
System Administration (Linux)
- General operations, maintenance, user and permissions management
- IPTables
- Nginx/Apache
- Package Manager/Compiling
- OpenVPN
- Ruby/Python/Node/Java + LAMP App Deployment
- Supervisord/Forever/Systemd/init.d
- Bash/Shell scripting
- SQL
- Curl/wget
- SSH/SFTP/FTP
Hosted Platforms
- Windows Azure - Table and Blob Storage, Media Services (AMS)
- Amazon Web Services - S3, EC2, SES, RDS, ElasticCache, ECS
- Firebase
- DigitalOcean and Linode for VPS hosting
- Cloudflare
- Facebook and Dropbox API
- Github
Software/Tools
- Visual Studio 2008/2010/2013
- Azure Management Studio
- LINQPad
- Jetbrains IDEA/PyCharm
- Vi/VIM + plugins
- Chrome DevTools for testing/debugging
- Selenium
- Git/SVN versioning
OS
- Windows XP/Vista/7/8/10/Server
- OSX/Darwin
- Linux/Unix
- Ubuntu/Mint
- Redhat/Fedora/Centos
- Arch
- iOS
- Android