Personal details

James A. - Remote

James A.

Timezone: Central Time (US & Canada) (UTC-5)

Summary

Jamie Adams is a freelance consultant and software engineer. He has a diverse background in software engineering and architecture, dev ops, and database administration. Jamie has architected web applications as a freelance consultant and in house engineer, for startups, large enterprises, and everything in between. He has worked in a variety of domains, from ecommerce to social networking to industrial automation. He has over 10 years experience with PHP and its popular MVC frameworks, as well as extensive experience with SQL, NodeJS, Angular, ExtJS, Python, REST and SOAP APIs, Docker, AWS, and a host of other technologies.

Work Experience

IT Consultant & Software Engineer
James Adams Technology Consulting | Jan 2013 - Present
PHP
Node.js
MySQL
Angular
Yii
Laravel
Slim
Symfony 2
+ Learn about and understand client's business model and other requirements, to find a solution that truly fits their needs. + Build custom web applications in PHP and JavaScript + Implement best practices, including MVC architecture, design patterns, namespacing, class autoloading, and Composer dependency management + Develop both greenfield projects and legacy code bases, using frameworks like: Laravel, Symfony, Yii, CodeIgniter, Zend, CakePHP, Slim, Klein, or even no framework at all. + Agile/Scrum consulting and freelance project management + Supplemental development talent for small teams or end-to-end outsourced development + Build rich web UIs employing open source industry-standard technologies, including AngularJS, jQuery, Twitter Bootstrap, Google Maps API, CSS3/HTML5, and ajax + Build solid, extensible back ends employing MVC architecture, REST patterns, and other best practices + Setup and manage development team collaboration with tools like Atlassian Jira, LeanKit, Basecamp, Codiad, Koding, shared dev/testing environments, etc. + REST API servers and clients + Integrations with third-party web services, including: Kashoo, Freshbooks, Toggl, Method:CRM, or anything that uses REST, SOAP, or any well-documented API + Generate accurate written estimates, and complete deliverables on time + Work with client's existing git or SVN repositories, or help them setup Git version control
Solutions Software Engineer
Zenoss | Sep 2015 - Jan 2018
Python
Zope
Docker
Ext JS
Zenoss provides unified monitoring for the modern data center. We provide monitoring, analytics, and analysis for all aspects of the data center. Zenoss monitors networking, servers, applications, virtualization, and has a flexible and extensible architecture, which can be used to monitor literally anything. I built extensions on the Zenoss platform, called ZenPacks, which allow gather in-depth data about various technologies our customers employ in their network infrastructure. I was primarily focused on supporting VMWare network products, including vCenter, vSphere, and NSX, as well as Amazon Web Services (AWS).

Personal Projects

2013
PHP
This is a PHP wrapper library I wrote for the Kashoo cloud accoutning package for a client a number of years ago. The client graciously allowed me to keep the rights to the project, and so I released it to the community as an open source project.
PropLogistics
2015
PHP
jQuery
MySQL
jQuery Mobile
Bootstrap
MVC
Swagger
RESTful API
PropLogistics is an enterprise web application used to manage operations at frack sand transload facilities. Sand is moved in bulk between rail cars, trucks, and silos, in order to get in the right place at the right time. PropLogistics allows recording or transactions, managing inventory, generating bill of lading documentation, creation of detailed billing reports, optimizing rail car utilization, and minimizing errors. The application includes a mobile interface for field operations on ruggedization Android handheld devices, utilizing jQuery Mobile and Apache Cordova. It also exposes a REST API to facilitate integration with third-party systems.