Daniel Morris, Software Developer in Evansville, IN, United States
Daniel Morris

Software Developer in Evansville, IN, United States

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.
Daniel is now available for hire

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

Location

Evansville, IN, United States

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.

Employment

  • 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, 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

Experience

  • 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.

Skills

  • Languages

    JavaScript, ECMAScript (ES6), Embedded C, SQL, Java, HTML5, CSS3, C++, VB.NET, Ruby, 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, ASP

Education

  • Bachelor's Degree in Computer Science and Engineering
    2008 - 2011
    University of Toledo - Toledo, OH, USA

To view more profiles

Join Toptal
Share it with others