About

Hello World, I'm John...

My name is John Endicott and I am a full-stack software engineer from Cary, North Carolina. I have a strong computer science background, my first experiences with programming dating back to 1998. I have over 14 years of freelance web development experience, with the majority of my skillset based around PHP and Javascript. I also develop mobile applications using the PhoneGap (Cordova) framework. As of late 2017, I have started working increasingly with full-stack modern Javascript (ES6) development utilizing Angular and Express.js frameworks. CrankedApps.com has become a home for me to showcase my own personal projects, apps, and websites.

Back-End
Languages:
PHP 4 / 5 / 7
Node.js (JS)
Frameworks:
Slim
Laravel
Express.js

Front-End
Languages:
Javascript
HTML5
CSS3
SASS
ES6
Typescript
Frameworks/Libraries:
jQuery
PhoneGap / Cordova
Angular 5 / 6
UI Frameworks:
Bootstrap 3 / 4
Onsen UI
jQuery Mobile

Databases
Engines:
MySQL
MS SQL Server
MongoDB
ORMs/Interfaces:
PDO
Eloquent
Sequelize
Mongoose

Test Automation
Selenium WebDriver
PHPUnit
Jasmine
Mocha

Server Software
Linux (CentOS, Fedora, Debian)
Apache
Lighttpd
ProFTPD
mysqld
PHP
cPanel
DirectAdmin
Webmin
DigitalOcean
Docker
Microsoft (Azure)
IIS

Tools
Visual Studio Code
NetBeans
XDebug
Composer
NPM
Webpack
Augury
cURL
Postman
Git Bash
Putty
WinSCP
phpMyAdmin
MS SQL Management Studio
MongoDB Compass
Git (GitHub & GitLab)
Atlassian (JIRA & Confluence)

Legend
Heavy Experience (5+ years)
Moderate Experience (1+ years)
Lower Experience (Less than 1 year)

I am available for custom website & software development projects. Feel free to contact me with a detailed project description and I will return your query promptly.