While I love analyzing data, coding software, and configuring systems, that's not all I do. Here's just a bit about my personal life to give you an idea of who I am outside of work.
While my formal education primarily focused on statistics, I've been self-teaching myself programming, and particularly web development, since my early teens.
INDEPENDENT LEARNING
BOOKS AND ONLINE COURSES
Continually Learning
I am constantly looking for new technologies to try out and testing the newest learning resources available. From paid online courses, to books, to simple tinkering, I never intend to stop learning.
APRIL 2020
Learned database administration techniques, how to monitor and identify optimization problems in a PostgreSQL database, and how to automate maintenance tasks to ensure the database operates at full capacity.
Extensively covered proper experimental and observational study designs, and learned to apply both Frequentist and Bayesian methods of Statistics to analyze data and find significant trends and differences within datasets.
DEC 2016
Studied best industry practices for testing and working towards Six Sigma level quality in processes across any type of business. Learned how to apply statistical methods to track and improve processes within a system.
Took two years of C++ programming courses and 3 years of the StRUT (Students Recycling Used Technology) program, where I learned to troubleshoot and repair computer hardware issues.
MAR 2010
Learned standard IT Technician skills, a solid understanding of computer hardware, and the steps to detect, diagnose, and repair issues with most computer systems.
Here are some of the projects I've done myself or worked on over the years. A couple of the larger, more custom ones are unfortunately not available online. Click to view the details and major frameworks used in each project.
I've always found that the best way to learn and progress is a project that requires you to do so. Over the years I've had many jobs provide these projects.
ECKSTERS
OWNER & FULL STACK WEB DEVELOPER
MAY 2015 - SEP 2018
Running my own business involved directly selling to customers and working with them to fully identify where we could improve their processes with technology.
The job required that I apply a huge variety of skills, from setting up and managing several remote Linux servers with a variety of custom configurations, to full stack web development across several platforms, to managing social media marketing and SEO for companies, to negotiating and working with subcontractors to ensure jobs were completed on time.
We serviced a fairly wide variety of clients, restaurants, a local government court, an online clothing store, a trust fund company, and several personal sites. This required an extreme level of flexibility, as each client had different technological needs, and no single solution fit every client. As a result, I was able to work with a large variety of technologies and solutions, giving me a very wide ranging set of experience.
When I started at Divvy, it was a smaller team of under 20 engineers, in under two years, I got to help work through and experience the growing pains of expanding to an organization with over 100 on the engineering team. I lead engineering squads as needed to plan and complete various projects, regularly helped onboard new engineers, and offered several group trainings for both the front-end and back-end guilds.
I personally presented new feature work and product improvements almost weekly in company-wide meetings, including some of the massive site performance improvements I implemented, often resulting in load time improvements of 5-20x at the customer experience level for major pages of our application.
I worked across our entire tech stack, implementing entire features in React on the front-end, React Native on mobile, and Elixir in the back-end. As a result, I was the only engineer at the company to have approval rights for both the web and back-end codebases, and to regularly review code across both.
This cross-discipline work allowed me to refactor and entirely remove huge pieces of legacy code and outdated product behavior that were slowing down product performance, and impeding engineers from developing at full speed.
While I did do day-to-day computer repairs and helped hire and train technicians, my primary work at PC Provo was automating common tasks in the shop, typically with batch scripting in Windows, shell scripting in Linux. I worked to automate Windows installations, software installations, updates, virus removals, software package updates. I set up an extensive Linux server to securely host all of our repair tools, with a PXE implementation to access these tools and Windows installations over the network.
Work involved regularly meeting and teaching new ideas to people with various backgrounds. Due to such daily communication, I became completely fluent in Brazilian Portuguese and lost my fear of approaching people. I also acted in several different leadership positions, at times preparing mission-wide trainings for over two hundred other missionaries.
Repaired both consumer and restaurant electronics, specifically thermal printers, cash drawers, and point of sales hardware. Much of my time was spent testing hardware, specifically hard drives and RAM. I also began automating and optimizing regular processes in the shop, such as hardware testing and Windows installations.
LDS PHILANTHROPIES
IT HELP DESK SPECIALIST
JUN 2011 - AUG 2011
Full-time summer job.
I assisted primarily with printer malfunctions and reconfiguration and general computer assistance for the entire staff across three floors. I also performed weekly tape backups on older IBM i5/OS machines in a full underground server farm.
Was given some training and assigned the task of setting up a hardened Linux workstation. All software had to be compiled from source, and automated installers could not be used. As a result I had to learn Linux shell, along with gaining a solid understanding of network and system security.
Daniel Eck is an exceptional young man. I have known Daniel for about 6 years. He is a problem solver. Daniel has the attitude, desire, and ability to create solutions for complex computer issues. Besides his wide range of computer software, hardware and networking skills it is his ability to evaluate a situation and then develop and deploy a solution. I would not hesitate to hire and give responsibilities to Daniel for IT related to solutions.
- RICK SPEARS - 2017 -
StRUT Program, Gilbert Public Schools
I have never seen Daniel in any mood other than ready and willing to do the best job he is capable of doing. Throughout his time at Arizuma, he was creative and innovative. Daniel developed and improved many of the programs and tools we used, and his knowledge of software saved us countless hours of work and greatly increased our productivity. Even though I am no longer his supervisor, I still use the software he engineered for us and occasionally seek him out for assistance.
- JAMES BRINES - 2011 -
Arizuma Computer Solutions Inc.
Daniel is an extremely capable professional. Within the developing scope he is a master. He’s also a pleasure to work with, not letting jargon interfere with the CX. His work ethic and technical ability make him an A player for any task.
You can contact me at [email protected]. Not a fan of email? Feel free to contact me through other social media sites and check out my other projects on GitHub.