Skip to content

Instantly share code, notes, and snippets.

@elocke
Last active July 12, 2020 06:39
Show Gist options
  • Save elocke/a344273d821b05fd2248da1924107a42 to your computer and use it in GitHub Desktop.
Save elocke/a344273d821b05fd2248da1924107a42 to your computer and use it in GitHub Desktop.
{
"$schema": "https://json.schemastore.org/resume",
"basics": {
"name": "Evan Locke",
"label": "Senior Software Engineer at onXmaps, Inc.",
"image": "",
"email": "evan.locke@gmail.com",
"phone": "720-295-1644",
"url": "",
"summary": "When I was a a young kid, my dad came home one day with a brand new desktop computer. It was the early 90's and computers were still very expensive and underpowered. Later that night, I took the opportunity to begin disassembling every screw I could find. After a stern reprimand from my parents, they determined that it will be broken forever. Determined to repair my mistake and reconcile with my family and after a few weeks of trial and error, I reassembled it and it finally powered on! My father then taught me: \"Failure is simply the opportunity to begin again, this time more intelligently.\" \n\nThat experience has taught me many lessons. The foremost was that there is always a solution. No matter how difficult the problem is, it can be solved by taking a step back and reanalyzing your perspective. \n\nThis attitude has provided me with many opportunities and experiences in life. When my car failed, I researched the issue, bought a basic toolset, and repaired it. Now, years later, I have changed engines, performed head gasket repairs, and suspension replacements with confidence. \n\nI am currently seeking a position in a challenging, dynamic environment that will engage my strong organizational skills, educational background, and technical expertise while pushing me to continue to expand my knowledge and skill set.\n\n\n\nI have a background in environmental science, GIS, and programming. My education includes classes in calculus, climatology, GIS & remote sensing, hydrology, and other earth sciences. Geospatial statistics and analysis, web mapping, ArcGIS, and open-source tools drive my interest in GIS. \n\nI have experience with Python, MySQL, R, Docker, and more. I am familiar with front-end languages like HTML5, CSS3, JS, Node.js, Angular, and React. Leaflet and D3.js are constant go-to's for my projects. Other tools include Linux (debian/centos), Nginx, RabbitMQ, SVN/Git, PostGIS, and helpful API's! \n\n\nPlease message or contact me at jobs@evanlocke.me.",
"location": {
"address": "",
"postalCode": "",
"city": "Bozeman",
"countryCode": "US",
"region": "Montana"
},
"profiles": [
{
"network": "LinkedIn",
"username": "evanalocke",
"url": "https://www.linkedin.com/in/evanalocke/"
}
]
},
"work": [
{
"name": "onXmaps, Inc.",
"highlights": [],
"position": "Senior Software Engineer",
"startDate": "2018-09-30",
"endDate": "2020-01-01",
"summary": "Managing a large autoscaling GKE Kubernetes cluster that is processing terabytes of geospatial data through a custom ETL using best practices with gitops. Using ArgoCD to manage cluster state via git commits. Ambassador and Google IAP to manage permission-based ingress.\n\nWorking with Flask APIs with a Postgres and PostGIS backend with a microservices pattern.\n\nServed as scrummaster for the team, running ceremonies and standups with integrating and prioritizing work with project managers.",
"url": ""
},
{
"name": "CyberGRX",
"endDate": "2018-09-29",
"highlights": [],
"position": "Senior Software Engineer / Backend Team Lead",
"startDate": "2017-01-31",
"summary": "Based on market research, recommended infrastructure transition to a Kubernetes-based platform. Used Jenkins for CI using k8s based runners. Created dynamic dev environments based on git branches. Managed cluster using KOPS on AWS. Implemented EFK (elasticsearch) stack with fluentd.\n\nAssisted in model refactoring of our Django application.\n\nLed effort to transition to python 3 in our python 3 services. \n\nLed team during refactor to use python 3 aiohttp-based microservices while concurrently switching from PostgresSQL to Neo4J.",
"url": ""
},
{
"name": "booj",
"endDate": "2017-01-31",
"highlights": [],
"position": "Python/MySQL Data Developer",
"startDate": "2014-07-31",
"summary": "Using Python and MySQL to interact with over 100+ RETS real-estate feeds. We also incorporate other REST (and not) feeds in a variety of data formats (XML, CSV, JSON, etc). The data is then sanitized and processed using our custom platform. This data is then used for over 40 leading independent real estate companies. \n\nResponsible for the maintenance and upkeep of these feeds. Collaborated with peers to enhance and optimize our custom platform. Started an internal project for monitoring system status. It has now grown to incorporate much of our department's tools. Optimized geospatial associations by refactoring code to use geospatial functions. Provided a proof-of-concept of an 'best case' solution using Postgres and PostGIS, \n\nSoftware used includes: Linux, RabbitMQ, Flask, SQLAlchemy, Docker, Git, PostGIS, Shapely, libRETS, and various modules.",
"url": ""
},
{
"name": "USGS",
"endDate": "2014-08-31",
"highlights": [],
"position": "Physical Scientist / GIS Specialist",
"startDate": "2010-06-30",
"summary": "Primary responsibilities included GIS mapping and troubleshooting for the center extensively using GIS software, R, Python, Microsoft Excel and Access. Utilized R for statistical analysis, quality assurance of data, and chart output.\n\nCreated a database schema and methodology for processing data from different analytical labs which was then cohesively analyzed. Automated the processing of new data that normalized the data and provided scientists with relevant charts and statistics. This data was used in a stormwater quality report. \n\nManaged the data aggregation and investigation for the National Water Use Compilation of 2010 for the state of New Mexico. Worked in cooperation with the NM Office of the State Engineer. \n\nLead development of a state-wide analytical web mapping tool which allows users to dynamically calculate streamflow statistics and drainage-basin characteristics. A large amount of processing and automation in ArcGIS was used to delineate watersheds and correct small data quality errors. Optimized scripts to use multicore processing with ArcPy.",
"url": ""
},
{
"name": "University of New Mexico",
"endDate": "2009-03-31",
"highlights": [],
"position": "IT Technician",
"startDate": "2006-12-31",
"summary": "Provided user support, troubleshooting, and training. Automated Windows deployments that greatly increased repair turnaround. Designed a more efficient method of install operating systems, and UNM required software. Implemented Active Directory combined with a disk imaging system for easier computer lab management.",
"url": ""
},
{
"name": "The Community Pantry",
"endDate": "2006-07-31",
"highlights": [],
"position": "Logistics Coordinator",
"startDate": "2004-12-31",
"summary": "Primarily responsible for item database of over 3,000 revolving unique products in a 30,000 square-foot warehouse. Implemented a modernized inventory management system with self-designed software that connected features from Microsoft Access, Excel, and Intuit QuickBooks.",
"url": ""
},
{
"name": "University of New Mexico",
"endDate": "2010-06-30",
"highlights": [],
"position": "GIS Specialist",
"startDate": "2009-08-31",
"summary": "Responsible for GIS map server consolidation, maintenance, and development. Tasked with reorganizing 20 years’ worth of data into an efficient structure and merging many separate ArcIMS server instances into one ArcGIS for Server instance, taking advantage of updates in technology.",
"url": ""
}
],
"volunteer": [],
"education": [
{
"institution": "The University of New Mexico",
"area": "Environmental Science",
"studyType": "BS",
"startDate": "2006-12-31",
"endDate": "2011-12-31",
"gpa": "",
"courses": [
" - Applied Mathematics (Calculus)",
" - Applications of GIS",
" - Advanced GIS Concepts",
" - Climate Dynamics",
" - Remote Sensing",
" - Hydrology",
" - Geomorphology",
" - Paleoclimateology"
]
}
],
"awards": [],
"publications": [],
"skills": [
{
"name": "Kubernetes",
"level": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "GIS",
"level": "",
"keywords": []
},
{
"name": "Data Analysis",
"level": "",
"keywords": []
},
{
"name": "CyberGRX",
"level": "",
"keywords": []
},
{
"name": "SQL",
"level": "",
"keywords": []
},
{
"name": "Remote Sensing",
"level": "",
"keywords": []
},
{
"name": "API Development",
"level": "",
"keywords": []
},
{
"name": "Statistics",
"level": "",
"keywords": []
},
{
"name": "Geospatial Data",
"level": "",
"keywords": []
},
{
"name": "Microservices",
"level": "",
"keywords": []
},
{
"name": "Infrastructure as code (IaC)",
"level": "",
"keywords": []
},
{
"name": "Management",
"level": "",
"keywords": []
},
{
"name": "Technical Writing",
"level": "",
"keywords": []
},
{
"name": "Neo4j",
"level": "",
"keywords": []
},
{
"name": "RabbitMQ",
"level": "",
"keywords": []
},
{
"name": "Google Kubernetes Engine (GKE)",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
},
{
"name": "Field Work",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "Spatial Analysis",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "Agile Methodologies",
"level": "",
"keywords": []
},
{
"name": "Cloud-Native Architecture",
"level": "",
"keywords": []
},
{
"name": "ArcGIS",
"level": "",
"keywords": []
},
{
"name": "R",
"level": "",
"keywords": []
},
{
"name": "Docker Products",
"level": "",
"keywords": []
},
{
"name": "Spatial Databases",
"level": "",
"keywords": []
},
{
"name": "Data Mining",
"level": "",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "",
"keywords": []
},
{
"name": "Gitops",
"level": "",
"keywords": []
},
{
"name": "Git",
"level": "",
"keywords": []
},
{
"name": "PostGIS",
"level": "",
"keywords": []
},
{
"name": "Jenkins",
"level": "",
"keywords": []
},
{
"name": "Data Collection",
"level": "",
"keywords": []
},
{
"name": "Leadership",
"level": "",
"keywords": []
},
{
"name": "Databases",
"level": "",
"keywords": []
},
{
"name": "Geographic Information Systems (GIS)",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "en",
"fluency": "Native Speaker"
}
],
"interests": [],
"references": [],
"projects": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment