About

Hello World, I'm John...

My name is John Endicott and I am a full-stack software engineer residing in Cary, North Carolina. I have a strong computer science background, my first experiences with programming dating back to 1998. I have over 15 years of professional freelance web & software development experience, with the majority of my skillset based around Javascript and PHP. I also develop mobile applications using the PhoneGap (Cordova) framework. In 2017, I started working almost exclusively with full-stack modern Javascript (ES6) & TypeScript development utilizing Angular and Express.js frameworks. Starting in 2019, I have also been working increasingly with C# and ASP.NET Core.

Back-End
Languages:
PHP 4 / 5 / 7
Node.js (Javascript)
C#
Frameworks:
Slim
Express.js
Laravel
ASP.NET Core

Front-End
Languages:
Javascript
ES6
Typescript
HTML5
CSS3
SASS / SCSS
JS Frameworks/Libraries:
Angular 5 / 6 / 7
Vue.js
jQuery
PhoneGap / Cordova
UI Frameworks:
Bootstrap 3 / 4
Angular Material
Onsen UI
Materialize
jQuery Mobile

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

Test Automation
Selenium WebDriver
PHPUnit
Jasmine
Mocha

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

Tools
Visual Studio Code
Visual Studio 2017
NetBeans
NPM
Composer
NuGet
Webpack
Augury
Postman
Putty
Git Bash
WinSCP
XDebug
cURL
Angular CLI
MySQL CLI
Influx CLI
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.