Professional Summary
Hard driving technologist with 20+ years of experience. A highly adaptable quick study focused on the delivery of quality software in a timely manner.
Programming Languages: Python, Java, C/C++, Html, Boost, Javascript, SQL, CSS
Technologies: Django, Flask, SQLAlchemy, Alembic, Swagger API, Spring, MySQL, MongoDB,
Driver Development: 802.11, flash, GigE, NDISWAN, T1/E1, SCC, I2C, HDLC, RFID
Protocol Development: HLS playlists, TCP/IP, UDP, LWAPP/CAPWAP, MobileIP, DTLS, MGCP, ATM,
Systems and Software: Docker, Kubernetes, Ubuntu, Centos, Monta Vista, VxWorks, IOS, OSX
Tools: Jenkins, Scons, Doxygen, Monit, , JTag, Cobertura, VMWare, Confluence, Github, Jira
Version Control: Git, Mercurial, Clearcase, Perforce, SVN, CVS, MS Visual SourceSafe, SCCS
Testing: Boost Unit Test Framework, Nosetest, Doctest, xUnit, Python integration scripts.
Professional Summary
Mya Systems, Inc.
August 2017 – Present
Principal Software Engineer
- Lead Core Engineering team to guide architectural design decisions
- Lead project to implement multitenancy with django-tenant-schemas
- Facebook Messenger Integration with profile capture
- Text2Apply profile capture, validation
- Implemented MYA-HMAC-SHA256 to enforce HMAC API key authentication
- Preprocessors for ingestion of CSV processing with location, phone validations
- S3 AWS event auto ingestion, validation, and processing of CSV files for campaigns
- Enforced Authorization Django permissions with groups for recruiters, candidates, admins
- Integrated ATS adapter services with iCIMS, Bullhorn, Avature, JazzHR ATSs
- Customized Email Templates with SendGrid integration
Rinse
April 2016 – August 2017
Principal Software Engineer
- Lead project for Vendor priority recommendation system for valet load-in process
- Facebook Connect, Signup, Pixel and offline conversion tracking API handling
- Added Order, Discount creation/update forms for customer details internal pages
- Created ML infrastructure using closest constrained K-means for optimal route creation
- Enhanced customer designation of audience type for better analytics for Facebook API
- Created Referral discount credit customer-facing web pages and backend infrastructure
- Add Lead, Lapsed Customer, Nones, Active customers to Facebook audience management
- Use Proximo to proxy facebook API requests through to 1 whitelisted static IP address
- GoogleApi for address canonicalization and location determination
- Chi-squared test for vendor garment miscategorization
- Segment integration replacing MixPanel for marketing analytics
- New NPS SMS survey to gauge customer promoter scores using Twilio and celery, SciPy, Segment, Pandas, etc.
EverString
Nov 2015 – March 2016
Principal Software Engineer
- Chrome Extension to interact w/ LinkedIn and SalesForce to help prospect for leads.
- Similar companies Swagger API endpoints to get accurate semantically similar companies.
- Admin interface for Ad campaign management SaaS UI to configure Mongo connections.
Ubiquiti Networks
June 2014 – October 2015
Senior Software Engineer
- Full-stack implementation of WLAN scheduler on UI, controller, access point.
- Architected integration of Facebook Wi-Fi captive portal redirect workflow.
- Addressed security concerns adding defenses for CSRF, ClickJacking, Content sniffing.
- Build Django cross-site referrer to simulate malicious attacks on the Java controller site.
- Interact w/ forum users to address hundreds of tickets to stabilize existing product lines.
- Work w/ UX and Android developers to prototype the Theme Manager for VOIP phones.
- Technologies: Java, Spring, Javascript, Backbone, Mongo, SCSS, Grunt, Android
Aruba Networks
Nov 2013 – June 2014
Senior Software Engineer
- Defined Analytics Location Engine’s persistence strategy with Hadoop/Spark clusters.
- Architected and implemented fingerprinting of RSSI for location predictions.
- Travel to do due diligence evaluations on potential acquisition candidates.
- Build out the scale and performance testing suite with AP Simulators on VMWare R620 Dell servers.
RedLaser / EBay
Sr. Software Engineer
- Designed a shopping analytics front end charting web appliance using Django / Python
- RESTful API interface to Cassandra and Hadoop backend databases
- MySQL glance and queued query configuration admin interface
- Leveraged RickShaw D3 charting and Detail-Wrap bootstrap admin libraries
Solum, Inc.
Aug 2012 – Aug 2013
Senior Lead Software Engineer
- Architected a farm management website with GeoDjango, PostGIS, Leaflet, Mapbox, Angular, django-storages on Amazon Web Services cloud platform.
- Developed and integrated with OpenLayer Editor to edit multi polygons associated with fields.
- Developed Trigger.io based iPhone and Android app for GPS location upload of measurements.
- Designed and improved schemas related to soil measurement and management.
- Designed and developed Qt-based Windows/Linux clients that controlled a transfer and dispense robots using Digital I/O and Misumi single-axis robots.
- Designed and improved Qt-based Windows/Linux clients to measure, control and upload soil measurement equipment.
- Developed controls and improvements on Nitrate measuring spectrum analysis system that takes in soil samples, processes it, take measurements, and upload data files for processing.
- Setup and administered Jenkins CI development system for code analysis, build, and integration testing for every commit to GitHub.
- Administered AWS EC2 instances with boto, fabric scripts to create binary replicating PostgreSQL servers with a periodic cron job that create backup snapshots of EBS volumes.
- Migrated company repositories from Jira’s SVN to Github.
RGB Networks
Senior Lead Software Engineer
- Designed and developed the Ad Workflow Engine that takes the HLS playlist stream of manifest files via HTTP Put to insert Ad chunks in the resulting stream.
- Parsed text-based CCMS config files and playlists using boost Spirit qi/karma
- Used SOCI C++ library to interface with PostgreSQL and sqlite3 to interact with Django.
- Developed Thrift API to interact with Django and a redirection engine on another host.
- Create timers and cleaners to manage and control timings within the system using libevents.
- Installed, configured, and managed Jenkins along w/ plugins to build, unit test, integration test, static analysis, code coverage for continuous integration software development process.
- Developed Management and control plane software written in C++ and Python as a backend to JavaScript GUI.
- Interfaced with existing common API interface to develop management and control infrastructure to interface with new GUI front end with Thrift being the new API transport scheme.
- Investigated various open-source solutions to interface with Django, SQL, and present solutions for evaluation and analysis.
Cisco Systems
Mar 2001 – Nov 2010
Technical Leader
- Lead new Ambassador project to achieve greater scalability to enable 5000 APs and 50000 clients for HREAP AP and home APs.
- Resolve Endian issues between host control plane processor and data plane line card.
- Co-Lead NGWC project defining wireless client authentication, mobility control between legacy wireless module and IOS.
- Developed AP Counting Licensing model for the new product lines.
- Wrote Wireless ASIC requirements documents to define the functionality and features of the Doppler ASIC that will change the landscape of wire and wireless integrated switches.
- Emulator and ASIC bring up to allow client association, authentication, and mobility.
Education
BS in Electrical Engineering from UC Berkeley
Patents
Available Upon Request