Daniel Morris, Developer in Evansville, IN, United States
Daniel is available for hire
Hire Daniel

Daniel Morris

Verified Expert  in Engineering

Software Developer

Location
Evansville, IN, United States
Toptal Member Since
May 29, 2018

Daniel is a software developer who for more than nine years has relished working with all sorts of different technologies such as Node.js, JavaScript, Embedded C, C++, Java, .NET, and some Ruby scripting. He is also capable of quickly adapting to new environments, is a great communicator, and he sees his role as not only as a code monkey but also as a technical adviser. Challenging new problems are his favorite part of the job.

Portfolio

Talent Logic, Inc.
Web Scraping, Chrome Extensions, MongoDB, Meteor, PostgreSQL, Node.js
ProSAAS
PostgreSQL, Vue, Node.js, Chrome Extensions
Ciholas, Inc.
Embedded Linux, ARM, AVR, Linux, C++, Embedded C

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...thing I've coded was an algorithm for tracking a devices position at high frequencies using a minimum number of RF packets.

Work Experience

Software Developer (Contract)

2016 - PRESENT
Talent Logic, Inc.
  • Built a custom CRM with Node.js, JavaScript, and Angular.
  • Developed a highly scalable web scraper that scraped over 1 million job listings a day; Used Google Puppeteer and AWS.
  • Automated emails to connect Talent Logic with potentially viable companies.
  • Created a Chrome extension to bring CRM user data into the local browser tab and simplify the recruitment process.
Technologies: Web Scraping, Chrome Extensions, MongoDB, Meteor, PostgreSQL, Node.js

Software Engineer

2015 - 2016
ProSAAS
  • Built a web application and chrome extension to create a contextual process documentation system; used Node.js, Vue.js, and PostgreSQL.
  • Enabled employers to create web tutorials and share them and also enabled them to follow those tutorials and subsequently skip the other parts of the training.
  • Aided employee guidance via the build of the above browser extension. It was intended to run continually and guide employees through processes as needed; that way when the process changes, employees follow the latest process from right within the browser.
Technologies: PostgreSQL, Vue, Node.js, Chrome Extensions

Embedded Software Engineer

2011 - 2015
Ciholas, Inc.
  • Developed an underground communication system for mining safety equipment.
  • Integrated a low-level IP stack into an AVR32 microcontroller.
  • Built a USB driver to communicate with custom RF network used underground.
  • Created highly accurate location tracking system to keep people from being run over inside mines.
  • Built sports tracking equipment with high frequency and high accuracy player tracking; I have a patent with my name on it for this.
  • Wrote factory acceptance tests for a location-tracking device.
Technologies: Embedded Linux, ARM, AVR, Linux, C++, Embedded C

Web Developer

2009 - 2010
Ridge Tool
  • Added features to an internal CRM; used Apache Struts (Java).
  • Debugged classic ASP applications.
  • Created a media upload application for an Android phone.
Technologies: C#, ASP.NET, Active Server Pages (ASP), WebSphere, Java, Android

Computer Programmer

2009 - 2009
Mitchell Sales
  • Developed an equipment tracking system using Visual Basic for applications in Microsoft Access.
Technologies: Microsoft Access

Entrepreneur | Software Developer

2005 - 2006
Self-employed
  • Created a highly automated business application using Visual Basic .NET.
  • Developed a web scraper to retrieve the addresses of foreclosed houses.
  • Retrieved phone numbers based on the street address.
  • Automated the emailing of foreclosure lists and bills to customers.
Technologies: VB.NET

ProSAAS

http://prosaas.net
This is a browser extension that makes it easy to build intuitive workflows for employees and guides them through the workflow from within the browser.

Languages

JavaScript, ECMAScript (ES6), Embedded C, SQL, Java, HTML5, CSS3, C++, VB.NET, Ruby, Active Server Pages (ASP), C#

Libraries/APIs

Vue 2, Node.js, jQuery, Underscore.js, Lodash, Vuex, Puppeteer, Vue, Mandrill API, Google Maps API, Twitter API

Tools

Node Version Manager, NGINX, Git, Vim Text Editor, Microsoft Access, VirtualBox, NPM, Vue CLI, CoinGate

Paradigms

Functional Programming, Object-oriented Programming (OOP)

Platforms

Meteor, Linux, Amazon EC2, AVR, Embedded Linux, Android, DigitalOcean, Linode, WebSphere

Storage

PostgreSQL, MongoDB, Relational Databases, JSON

Other

AVR32, Embedded Development, Front-end Development, Web Scraping, Chrome Extensions, ARM, System Administration

Frameworks

JSON Web Tokens (JWT), AngularJS, Kendo UI, Bootstrap 3+, ASP.NET

2008 - 2011

Bachelor's Degree in Computer Science and Engineering

University of Toledo - Toledo, OH, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring