Senior Software Developer Resume
Vancouver, WA
PROFESSIONAL EXPERIENCE
Senior Software Developer
Confidential, Vancouver, WA
Responsibilities:
- Reworked a VOIP project which was shelved five years ago. Added code coverage tool (Scoverage) and metrics.
- Converted it to an Eclipse project (sbteclipse plugin), replaced hand - written test methodology with ScalaTest + JSON tests (reduced 1400 tests down to 500 and increased code coverage from 33% to 85%), replaced database layer and library with ScalaLikeJDBC, reduced codebase by 30%, added in SBT script to validate/build automatically.
Senior Software Developer
Confidential
Responsibilities:
- Maintenance of a micro-auction platform with extreme variations in demand (200 to 5,000 messages per sec), performance metrics and tuning.
- Confidential startup and responsible for technical design/implementation including REST API for developer's SDK of 30 Lambda functions in java, created database schema and RDS entries, Cloud Formation templates, set up all security including IAM definitions, Yubi hardware keys, security policies, created SNS/SQS queues, created API Gateway definitions for website domains.
- I installed Datadog’s AWS version for analytics.
- Delivered a minimum viable product in 100 days, designed and coded about 75% of the 1.0 release.
Senior Software Engineer
Confidential - Seattle, WA
Responsibilities:
- Real-time analytics platform for OTT video.
- Developed frameworks for flat-file configuration management (300 Ubuntu servers), token authentication for CDN providers, monitoring (Datadog API), integration and cucumber tests, maintenance on custom stream processor (java, ElasticSearch, MaxMind geo database, redis).
- I duplicated this processor in AWS using several Lambda functions, Kinesis and Redshift for higher scalability, wrote a client sync program using SNS/SQS.
- The platform runs globally with 12 petabytes of video per month (12 million+ daily sessions), 3 billion Elasticsearch records when I left.
Tools: JSON schema, java, C++, Clion, DataDog, AWS SQS/SNS/Kinesis/Redshift/Cloud Formation, Saltstack, Docker, Jenkins, Redis, Elasticsearch
NodeJS Engineer
Confidential
Responsibilities:
- Migration of a java e-commerce platform (Websphere Commerce Suite) to open source microservices at a top 10 e-commerce site (Staples).
- Four contracts for new SEO system to manage two million product records using node.js, couchbase, mongodb, sql server with kafka as a service bus.
- I wrote real-time ETL processes, managed VMWare tier, wrote puppet scripts, rewrote a Selenium framework.
Tools: node.js, VMWare, couchbase, mongodb, puppet, github, kafka, DB2, RHEL, Ubuntu
Architect
Confidential
Responsibilities:
- Short-term contract to add anonymous payment system to a mobile messaging product using IoT technologies.
- I did research, costing, design, sequence diagrams, roadmap for an offshore team, aimed towards higher security, scalability and guaranteed delivery with DDS (data distribution service, machine-to-machine protocol).
Tools: RTI DDS toolkit, java, MySQL
Analytics Engineer
Confidential
Responsibilities:
- Took over a prototype analytics system (play/akka/redis/kafka/storm) for a religious health & wellness startup.
- Eventually replaced it with a more appropriate system using Node.js & a time-series postgres database.
- Did implementation towards HIPAA compliance.
- Developed semantic analytics using postgres text search.
Tools: Storm, Redis, Kafka, Zookeeper, Postgres, Node.js, Github, Highcharts, InfluxDB
Architect
Confidential - Denver, CO
Responsibilities:
- Refactoring prototype web services into an open source project for cable set top box integration with mobile devices and back office data.
- Created an xsd testing concept which I turned into the Model-Driven Node project.
Developer
Confidential - Falls Church, VA
Responsibilities:
- Electronic Healthcare Record enterprise service bus for Interagency Program Office, prototype to merge Confidential care systems.
- I automated deployment and configuration of WebSphere suite, API development for service governance, DIACAP certification (RHEL hardening).