Python expert and scientific software architect
I'm a highly trained, expert engineer with excellent academic and industrial credentials. American, native English speaker. My degrees are in Mechanical Engineering, but I've found that my true love is software development. I love working on teams with other passionate and technically savvy people, but I have plenty of experience in management and report-writing.
I am currently in the midst of long-term world travel, so I'm looking for quarter- to half-time freelancing work. I can work sporadically and long-term, but I can also settle down temporarily and put in very heavy hours when needed.
I'm an expert Python programmer (5+ years experience) and I have several years combined experience in other languages as well (HTML/JS/CSS, MATLAB, C/C++). I am a full stack developer, with experience administering on-site and cloud servers, writing server-side and client-side software, developing complex and parallelized data processing algorithms, and implementing web- and desktop-based UIs. I have worked on many small projects where I am the sole developer, but I have also led 5-10 person teams to develop larger systems. As a mechanical engineer turned software developer, I have a special interest in working at the intersection of software with math, science, and engineering.
Fields of interest: Biology, numerical simulation, algorithms, software development.
Particular competencies: Taking ownership of solutions from conception to delivery... problem specification, algorithm development, software implementation, testing, and distribution.
Skills/tools Python (including Numpy, Scipy, Pandas, Scikit-Learn, Cython, SQLAlchemy, Enthought Traits, Anaconda, IPython Notebooks, etc.). Web and Hybrid Mobile App development (HTML/JS/CSS; AngularJS; Cordova, Ionic), MATLAB (including many toolboxes). Experience building and administering Amazon Web Services (AWS) systems. Comfortable with Windows, OS X, and Linux.