We provide IT Staff Augmentation Services!

Owner Resume

0/5 (Submit Your Rating)

SUMMARY:

  • 20 years of experience in professional software development and architecture
  • Leadership, management, and small business ownership experience
  • Strong foundation of skills and experience with big data projects, real - time analytics, customer facing web applications, API service back ends, and DevOps infrastructure management
  • I have lead work on the design, architecture, and implementation of web application streamlining for the mortgage industry, email data marts for Confidential &T, Confidential and Confidential, real-time predictive analytics for Catalina Marketing, and big data processing for Caterpillar.
  • I am a self-starter and leader equally Confidential home working on a team as I am Confidential finding clients and completing work for my consultancy business. I have managed and participated in projects using a variety of methodologies and actively encourage the use of agile methodologies and scrum whenever I can.
  • The foundation of my experience is based in a lifelong passion for programming, technology, and making difficult problems possible. I have applied the discipline and attention to detail I learned as I have explored the worlds of software development, systems architecture, project management, and leadership.

TECHNICAL SKILLS:

SPECIFIC SKILLS AND TECHNOLOGIES: Management / Leadership DevOps System Administration CTO / Director / Business Owner Experience Linux / Windows Server / Solaris / AIX Scrum Master / Agile Coach / Team Lead Chef / Puppet / Ansible / Vagrant Project Planning / Architecture / Waterfall / Agile AWS / Azure / GCP / Linode / Heroku / Vultr Industries Docker / Mesos / Marathon / DCOS / Kubernetes Multichannel Marketing / Advertising Jenkins / HAProxy / IPTables / DNS Health and Wellness Active Directory / OpenLDAP / Kerberos Income and Identity Verification Log Shipping / Logstash / Kibana / Grafana Startups / Mobile Gaming ESXi / Xen / KVM / Virtualbox Consulting New Relic / Nagios / NetSNMP Database Administration and Development Big Data SQL / Postgresql / MySQL Hadoop / HBase / Hive / Pig / Oozie Netezza / Oracle Spark / Microbatches / Streaming Microsoft SQL Server Kafka / Event Sourcing / Message Queue Mongodb / CouchDB / Influxdb Data Warehouse / Data Mart / Data Lake Solr / Elasticsearch H2o.ai / Predictive Analytics / Scoring / ML Schema Design / Evolution / Data Shape Zookeeper / etcd / Zuul / Tyk Data Modeling / Architecture CSV / JSON / XML / AVRO / Parquet OLAP Cube / Star / Snowflake Schema Directed Acyclic Graph / Hierarchical Data Structure ERD / Master Data Management Confluent Tools / Schema Registry / Kafka Connect Bus Model / Fully Incremental Updates Web Development Slowly Changing Dimensions / MDX Java Spring / Servlet / JSP / Scalatra Pentaho / Kettle / Streamsets / TalenD Express / Ember.js / Backbone / KnockoutJS Programming Ruby on Rails / Sinatra / Ramaze / Django Java / Scala / JRuby JSON API Servers / Swagger Javascript / NodeJS HTML 5 / CSS 3 Ruby / Python / Perl / PHP / Go Web Sockets / Push Technology / Message Queue C / C++ / Objective C Collaboration Shell Scripting / Bash / KSH / ZSH / Awk / Sed Slack / Google Hangouts / IRC / Jabber TDD / BDD / Cucumber / JUnit / ScalaTest Atlassian Tools / Jira / Bitbucket / Confluence MVC / MVVM / Dependency Injection / IOC Git / Subversion / Vim / IntelliJ / tmux

PROFESSIONAL EXPERIENCE:

Confidential

Owner

Responsibilities:

  • Symphony Project designed as a streaming enterprise data warehouse and analytics platform for Caterpillar
  • Utilizing Apache Spark, Kafka, AVRO, Confluent Schema Registry, Confluent Kafkaconnect, Streamsets, Mesos, Marathon, Docker, Elasticsearch and PostgreSQL
  • Lead and drove the team to adhere to best practices for Scrum, testing, acceptance criteria, business value oriented requirements decomposition, and avoiding purely reactive based behaviors
  • Setup a continuous deployment pipeline in Jenkins to automatically deploy to our development environment once a pull request was merged
  • Setup and managed Jenkins to build pull requests from Bit Bucket, run tests and report results to Slack
  • Implemented Pact to help coordinate production and consumption of microservice APIs
  • Test driven development with a mixture of unit tests using Junit and ScalaTest as well BDD tests with Cucumber
  • Built a series of microservices for managing the flow of data from the data sources throughout the platform using Streamsets and its associated APIs
  • Programming primarily in JVM based languages including Java, Scala and Groovy
  • Brought on to work the Personalization platform, a Ruby on Rails application providing real-time advertisement recommendations for point of sale print
  • Analyzed the performance of the application under load using Funkload testing application, characterizing weak points within the application, determining the scability of the application, and providing recommendations the best path forward to meet client demand
  • Rewrote the critical portion of the web application, the scoring models, in C as Ruby extensions, offering several orders of magnitude improvement over the Ruby code
  • Utilized vagrant and puppet to orchestrate changes to the application environment, including managing software, Amazon instances, security groups, and S3 storage
  • Designed and developed a star schema data warehouse replacing SOLR for reporting, running on PostgreSQL providing significantly faster report and ad-hoc analysis
  • Populated the data warehouse using Spark Streaming with modern Java 8 code, pulling data from an Avro encoded event stream stored in Kafka
  • Worked with core Java and Javascript application to pull event data from Kafka and display it in real-time on a NOC style heatmap dashboard

Confidential

CTO

Responsibilities:

  • As the CTO continued to grow the technology of the company through partnerships with the National Kidney Foundation, the American Diabetes Association, and other groups in the food and nutrition space
  • Migrated hardware from a fully managed hosted operation to a privately hosted, internally managed, collocated site, cutting hardware spending costs by a factor of four
  • Found, interviewed, and hired additional development resources from the Ruby on Rails community
  • Continued to grow and develop our Ruby on Rails platform, migrating to Rails 4, improving performance of our mashery backended APIs by moving JSON generation in to the PostgreSQL database
  • Ensured delivery of a quality product by using a test-driven development model, ensuring all new code was tested through both unit and integration or functional tests
  • Lead the group in choosing Agile project management for our development processes, having daily scrums, using Pivotal Tracker for project management, and executing short week long sprints
  • Designed an extensible algorithm for matching and scoring a food item against a nutrition guideline pre-calculating some of the score components using a Hadoop cluster with custom MR jobs
  • Created an algorithm for doing real time scoring of food items in the database Confidential request time, reducing the calculation time by a factor of 200 and allowing us to meet SLAs under a second

Confidential

Owner

Responsibilities:

  • Brought on to help with performance issues
  • Worked on the challenge of having billions of possible matches between food items and nutrition guidelines
  • Architected a solution interfacing a sharded PostgreSQL cluster with Hadoop and Elastic search to process and store the recommendations
  • Lone Star Games - Multiplayer Dominoes Game on iOS
  • Replaced the initial developer and friend of the owners who started game development
  • Developed all backend logic, game logic, player profiles, Facebook integration, and game management
  • Backend is written in Ruby on Rails 3
  • API is REST returning JSON for data encoding
  • Requests signed using a modified version of the Amazon Web Service v2 algorithm
  • Full test suite for the application done using Cucumber
  • Application written using Behavioral Driven and Test Driven Design principles
  • ZoomRank - Reporting Data mart
  • Client runs a company specializing in reporting on search engine ranking over time for tracked keywords and local business rankings
  • Client complained that their existing system for reports were too slow
  • They required near real-time reporting with incremental data mart refreshes as facts were updated
  • Solution was built on ActiveMQ using message passing to send keyword rankings back to the warehouse for processing as they are ranked
  • Used classical dimensional model to store facts
  • Migrated reporting queries to the dimensional model

Confidential

CEO

Responsibilities:

  • Team designed, configured and later provided hands on maintenance and support for a client running Asterisk and Freeswitch as a VOIP provider in Europe and the Middle East
  • The system handled 4,000 concurrent calls on average
  • Developed a real-time, highly available, backup solution in case of an outage
  • National Recovery Service - Call Center Application
  • Team designed and architected a call center VOIP system including a predictive dialer, a wall displayed live call/agent dashboard, multiple queues
  • Ruby Ramaze web interface for call management
  • Web application in HTML 5 with Web Sockets talking to Beanstalk message queue

Confidential

Director of Technology

Responsibilities:

  • Hands on position involving leadership role as well as database developer and database administrator duties due to resource constraints
  • Integrated with the existing marketing solution for Confidential, camel.com and mygrizzly.com
  • Administered Oracle 11 RAC instances housing OLTP data, extending the ASM storage SAN allocations, table space assignments, and table structures
  • Monitored Netezza TwinFin instances for bad SPU’s, setup database backups with KSH scripts to Tivoli Storage Manager, monitored and tuned slow queries adjusting query SQL and table distribution as needed
  • Developed ETL processes with KSH and packages and stored procedures in PL/SQL to integrate data with the Oracle database
  • Defined rollups and developed KSH processes to extract data from Oracle and load in to Netezza for aggregation and reporting with Business Objects
  • Automated processes with Tivoli Workload Scheduler
  • Installed and managed supporting software on RedHat Enterprise Linux in a HA clustered configuration for database processing scripts
  • Dell - Global Email Data Warehouse and Reporting Data mart
  • Designed and built a reporting solution for Email metrics including sends, failures, unsubscribes, marked as spam, opens, clicks, and conversions
  • Database architected using classic Kimball Data warehousing methodologies
  • Cleaned, standardized and loaded data from the Oracle database into Netezza using ETL processes written in KSH, C, Perl and DataStage
  • Developed processes to build data cubes on Netezza using KSH and SQL
  • Administered the Netezza Skimmer database defining roles, database backups with TSM, created tables and analyzed data to choose the correct distribution, installed UDF extensions adding regular expression and MD5 support

Confidential

Sr. Data Architect

Responsibilities:

  • Designed reporting data warehouse and data mart structures
  • Reporting on channel viewership data, account activations, plan migrations and on demand programming viewership
  • Reporting facts described by time, program viewed, regional geographic and household demographic data
  • Confidential &T Enterprise Business - Direct Mail and Email Data Warehouse and Reporting Data Mart
  • Extended the Small to Medium Business data warehouse and data mart to include enterprise business campaigns
  • Confidential &T Small to Medium Business - Direct Mail and Email Data Warehouse and Reporting Data Mart
  • Architected the campaign data warehouse for the wire line and mobility divisions, including project planning, data discovery, ETL processes, database schema structures, data cube design, automated reporting, and dashboards
  • Followed the Kimball methodology for warehouse design
  • Designed and built a campaign management web application in Ruby on Rails 2 to replace the existing Excel spreadsheets
  • Formed and managed as technical lead a team of twelve analysts and developers
  • Used Pentaho BI for interactive reporting and analysis
  • Used BIRT for static reports and weekly PowerPoint reports for weekly client call
  • Used Hadoop to improve the time needed to process service order data
  • Bailey Banks and Biddle - Campaign Execution Data Warehouse
  • Designed a low cost solution for Direct Mail campaign selection and list management with simplified touch strategy and customer scoring (RFM - Recency Frequency Monetary)
  • W Hotels - Evaluated Real-time Marketing Behavior and Execution Platforms
  • Generated 50GB of faked customer transactions, invoices and profile data
  • Modeled realistic demographics skewed towards specific predefined groups of behavior
  • Allowed Javelin to evaluate software for automated campaign planning and fulfillment by comparing how well the software identified the predefined groups of behavior
  • Lennox International Service Experts - Reporting Data Mart
  • Maintained an existing reporting data mart for Service Experts providing custom queries against the data as a up charge service to the solution
  • Improved the existing ETL processes written with the Perl ETL tool Pequel
  • Javelin Direct - In House PTO Application
  • Developed an online application for tracking paid time off, replacing 3 FTEs and PeopleSoft costs
  • Javelin Direct - Data Warehouse IT Infrastructure
  • Oversaw management of all hardware, operating systems, and backup for the data warehouses and data marts
  • Macintosh Xserves, Linux servers, 32TB Fibre Channel SAN
  • Real-time network and host monitoring with Cacti and Nagios
  • Windows and OS X backups using NetBackup and Bacula to disk and tape

Confidential

Interim CTO

Responsibilities:

  • Prepared responses for a security and business process audit
  • Updated disaster recovery plan based on feedback from Confidential
  • Rapid Reporting - Infrastructure Improvements
  • Planned, located, and architected a replacement for the on site data center reducing local outage impact on customers and improving fault tolerance
  • Rapid Reporting - Infrastructure Improvements
  • Responsible for network topology design changes associated with data center move
  • Performed full site network, system and information security audit
  • Responsible for updating security policies and disaster recovery plans

Confidential

Sr. Developer

Responsibilities:

  • Led development team converting existing PHP applications to Ruby on Rails
  • Worked directly with the business unit to design, plan, and implement new applications
  • Designed and implemented business to business integrations using Web Services communicating with .NET and custom loan origination systems
  • Reviewed and approved code and architecture changes
  • Responsible for finding, interviewing, and choosing new developers
  • Implemented automated user acceptance testing using Selenium

Confidential

Systems Administrator

Responsibilities:

  • Worked with and assisted in maintenance of Windows Server systems providing Active Directory, IIS, and Exchange services
  • Migrated existing NIS authentication system and integrated Solaris workstations with Active Directory using Kerberos and LDAP
  • Hands on experience with several rare/expensive pieces of hardware (Sun/DEC/IBM/SGI)
  • Combined 6 Sun E2000’s in to a single 20 processor monster for use as a PostgreSQL database

We'd love your feedback!