Stephan Miller

About

Contact

stephanmil@gmail.com

Availability

Freelance

I do pick up side work and consulting jobs every now and then. I am a full stack developer in multiple languages and databases. I’ve been doing this since 2002.

Recruiters

I currently am a Senior Software Engineer. So I either only see myself in this role with Architect in my future. That being said, the benefits where I work are great and I like the work and the people. But if you think you have something better, connect with me on LinkedIn. I rarely answer phone calls from numbers I don’t know.

Code Skills

I am a full stack developer who has worked with many stacks.

CMS

  • Wordpress
  • Drupal
  • osCommerce
  • Magento
  • ZenCart

PHP

  • Zend framework
  • Lithium frameworks
  • Phalcon Framework (I wrote a book on this one for Packt)
  • Laravel
  • Apache
  • Nginx

Python

  • Numpy
  • SciPy
  • NLTK
  • Flask
  • Bottle
  • Django
  • Keras
  • Theano
  • SciKit Learn

JavaScript

  • MongoDB
  • Express
  • AngularJS
  • NodeJs
  • es6/Babel
  • Typescript
  • Angular2
  • Ionic2
  • Electron
  • KnockoutJS
  • ReactJS

Microsoft

  • C#
  • SQL Server
  • Visual Studio

Golang

I have contributed to some open source cryptocurrency projects.

On My Side Projects

  • Any desktop apps use Electron
  • Any phone apps React Native
  • I usually use Python Flask to create a REST API
  • I use ReactJS on the frontend to render the site
  • I use MySql/MariaDB or PostgreSQL depending on the servers and use case
  • I use Python for any heavy data processing, backend processes, and machine learning
  • I use Docker everywhere I can

Data Skills

Along the way, I learned a lot of SQL, NoSQL and other various ways of handling data.

  • MySql
  • SQL Server, TSQL, and Procedures
  • Oracle, PLSQL, Packages and Procedures
  • Postgres (My preferred for many things)
  • MongoDB
  • Redis
  • Memcache
  • Neo4J
  • Hadoop
  • ZeoDB (I learned it, so it’s here)
  • Filemaker (I was forced to learn it, so it’s here)

I am putting Machine Learning here because it seems to fit:

  • Natural Language Processing
  • H20
  • Theano
  • Keras
  • TensorFlow
  • Pandas
  • Scikit Learn
  • Numpy
  • Scipy

Ops Skills

  • Linux Administration
  • Apache
  • Nginx
  • Docker
  • Puppet
  • TravisCI
  • Jenkins

Code Repos

Here is where you can find some of my code. I realize I don’t have a portfolio section, but I am not a designer, although I do know how to slice PSD’s, use CSS and have spent part of every job in the frontend. I write code, so here’s some code:

Publications

In the late 2000’s, I spent a lot of time blogging and guest blogging to get my name around. It helped.

You will notice a lot of SEO content. I became a developer by way of SEO. I looked at the processes I did manually over and over and realized that a lot of my work could be automated with code.

Slowly I shifted from 50% developer/50% SEO to 100% developer. I did make great money from my knowledge of SEO but I saw it as a waste of my life eventually. I was basically spending my life reverse engineering one application other people wrote. The easy money kept me content for a while. But I am a creator and builder. It is magic seeing your ideas come to life.

Books

I’ve written two books on PHP code for Packt. I got offered to write the PHP7 book but had to turn it down due to time constraints.

I enjoy writing. This blog has over 500 posts. I have two bank boxes full of notebooks. So I plan to write more books in the future.

When I retire, I plan on switching to writing fiction, my first love, before I even touched a computer and disappearing from here.

Free Software and Apps I’ve Developed

I used to write a lot of desktop shareware and freeware back in the day in Visual Basic 6. Once I got into web technologies, I didn’t see the point of keeping up with two totally different stacks. And I waited for about a decade for Electron to come along and makes things worth the time again.

  • Zen Notebook: A Writing IDE - I have been doing writing practice as taught by Natalie Goldberg since I was about 14. I wrote longhand in notebooks. I wanted to create a tool for doing this that would be at core distraction free. Not a distraction free mode. But just you and your writing. The IDE part comes into play with the fact that Zen Notebook now handles a Diary/Journal format perfect for doing writing practice but I want it to handle novels and other type of “compiled” documents in the future. It’s a labor of love. I actually use the tool.