
Daniel Morris
Verified Expert in Engineering
Software Developer
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
Experience
- SQL - 5 years
- CSS3 - 4 years
- HTML5 - 4 years
- Node.js - 3 years
- ECMAScript (ES6) - 3 years
- AngularJS - 2 years
- MongoDB - 2 years
- Vue 2 - 1 year
Availability
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)
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.
Software Engineer
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.
Embedded Software Engineer
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.
Web Developer
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.
Computer Programmer
Mitchell Sales
- Developed an equipment tracking system using Visual Basic for applications in Microsoft Access.
Entrepreneur | Software Developer
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.
Experience
ProSAAS
http://prosaas.netEducation
Bachelor's Degree in Computer Science and Engineering
University of Toledo - Toledo, OH, USA
Skills
Libraries/APIs
Vue 2, Node.js, jQuery, Underscore.js, Lodash, Vuex, Puppeteer, Vue, Mandrill API, Google Maps API, X (formerly Twitter) API
Tools
Node Version Manager, NGINX, Git, Vim Text Editor, Microsoft Access, VirtualBox, NPM, Vue CLI, CoinGate
Languages
JavaScript, ECMAScript (ES6), Embedded C, SQL, Java, HTML5, CSS3, C++, VB.NET, Ruby, Active Server Pages (ASP), C#
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
Frameworks
JSON Web Tokens (JWT), AngularJS, Kendo UI, Bootstrap 3+, ASP.NET
Other
AVR32, Embedded Development, Front-end Development, Web Scraping, Chrome Extensions, ARM, System Administration
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring