Nate Atkinson Is Nearlyrespectable.Com
Total Page:16
File Type:pdf, Size:1020Kb
Vasut utca 9 Fsz 3A Dabas, Hungary 2373 US: 916-629-4652 | HU: 30/7117381 [email protected] NATE ATKINSON OBJECTIVE A hands-on position as a software engineer in organization that needs a creative technical problem solver with extensive Python and open source experience. PROFESSIONAL SOFTWARE DEVELOPMENT ACHIEVEMENTS Implemented a bespoke network monitoring system for a client in the satellite communications space. The project included implementation of a YAML-based declarative configuration format allowing a no-code approach to collecting, storing, retrieving, aggregating and post- processing, and graphing of configuration and metrics data from arbitrary devices. The production system collects and stores tens of thousands of unique metrics per second. Technologies used include: Python 3, MySQL, OpenTSDB, RabbitMQ, Redis, Flask, SQLAlchemy. Re-implemented a service for processing and importing collections of student yearbook photos into an online yearbook design suite. The updated service reduced processing time from hours to minutes. Technologies used include: Python 2, AWS S3 & Lambda. Refactored and extended an image & metadata storage and manipulation service used for an online yearbook design suite. The changes resulted in a 1/3 reduction in lines of code, and reduction in average response latencies for the most common operations from hundreds of milliseconds to low tens of milliseconds. Technologies used include: Python 2, MySQL, AWS S3 & EFS, Redis, Flask, SQLAlchemy, Pillow. Designed and implemented an integrated system for tracking the locations and productivity of clothing donation boxes, managing inventory, tracking collection driver productivity, tracking payments to contractors, planning and scheduling of donation box servicing (including TSP route optimization and experimental capacitated VRP support), field data entry via in-vehicle information systems, real-time monitoring and re-routing of drivers, and generation of key performance indicator reports. Technologies used include: Python 2, Javascript, MySQL, PostGIS, ZeroMQ, Web2py, Flask, pywin32. Designed and implemented client-server multiuser software with GUI for the creation, printing, data entry, and analysis of demographic surveys resulting in a two thirds reduction in data entry and analysis time and higher quality of analytic data compared to previous methods. The application was developed mostly without internet access while in Mozambique. It used only the Python 2.5 standard library with Tkinter for GUI and sqlite for storage. SKILLS Expert in software development using the Python language. Previous exposure to Javascript, DataFlex, Perl, PHP Experience in the design and development of distributed systems Experience with relational databases including MySQL & MariaDB, Postgres, MS SQL Server, Oracle RDBMS, and Cockroachdb Experience with Redis, Couchbase, and memcached NoSQL databases Familiarity with Hadoop ecosystem including Spark, Hive, Hbase, and Kafka Comfortable in Linux (15+ years of using Debian). Have deployed to and maintained applications on Debian, Ubuntu, and CentOS/RHEL WORK HISTORY CONSULTING SOFTWARE ENGINEER, GENERAL DATATECH, DALLAS, TX, USA 2017 - Present DIRECTOR OF ENGINEERING, WORLD EDUCATION, ARLINGTON, TX, USA 2017 SYSTEMS ARCHITECT II, TAYLOR PUBLISHING, DALLAS, TX, USA 2015 - 2017 SYSTEMS ADMINISTRATOR, REEL AMUSEMENTS, MURFREESBORO, TN, USA 2013 SYSTEMS ARCHITECT, THE GAIA MOVEMENT USA, CHICAGO, IL, USA 2009 - 2015 HELP DESK, VERIZON ENTERPRISE SERVICES GROUP, LEWISVILLE, TX, USA 2008 PROGRAM OFFICER, ADPP, CHIMOIO, MOZAMBIQUE 2007 NON-PROFIT ADMINISTRATOR, CCTG, ETNA, CA, USA 2005 - 2006 EDUCATION AMERICAN RIVER COLLEGE, SACRAMENTO, CA (2009) Geographic Information Systems AUSTIN COLLEGE, SHERMAN, TX (2000 – 2004) Psychology Page | 2 Nate Atkinson .