My Technical Skills

Since 2013, I have practiced and learned new softwares, programming languages and frameworks. I learned graphics design in 2013, web design in 2014, web development in 2015, and so on. These can be categorized in 8 sections listed below. The skill level is also presented.

Basic Fair Average Good Strong

Programming Languages

C
C++
Java
JavaScript (ES6)
TypeScript
PHP
SQL

Application Development

Desktop application development (Cross platform, Electron JS)
Mobile app development (Cross platform, React Native, PhoneGap)
Android app development (Java, ADT)

UI and Graphics Design

Adobe Illustrator CC
Adobe Photoshop CC
Adobe XD CC

Responsive Web design

HTML5
SVG
CSS3
Pug (Jade)
Markdown
Stylus
Less
SASS
Bootstrap
Wordpress
Adobe Muse CC

Front-end Development

JavaScript (ES6)
JSON and XML
AJAX
jQuery and jQuery UI
jQuery Plugin Development
React JS and React Native
Redux
Underscore JS and Lodash JS
Web animation (JS, CSS)
Game development (JS, CSS)
Web RTC and Sockets (socket.io)
MVC, MVVM, SOLID development principles
Git version control
Module bundling (Browserify, NPM)
Build automation (Gulp, Bash, CMD)
Web performance tooling (Profiler, LightHouse)
Mocha JS unit testing
Headless browser testing (Phantom JS, Puppeteer)
JS Debugging (Chrome DevTools, VS Code, WebStorm)

Back-end Development

PHP
MySQL
Node JS
Express JS
MongoDB
Custom CMS development (Node JS, PHP)
REST API development (Exprss JS)

Cloud Infrastructure Engineering

Setup and configure IaaS (VPS) unit
Setup and configure PaaS unit
Deploying Node JS application on Linux VPS
Deploying PHP application on Linux VPS
Setup, configure and secure MySQL
Setup, configure and secure MongoDB
Managing remote VPS (SSH, SCP, SFTP)
Configuring VPS firewall
CDN management (CloudFlare)
DNS record management (CloudFlare, GoDaddy)
DNS configuration (NginX)
SSL certificate configuration and management (NginX and CertBot)
HTTP/HTTPS reverse proxying (NginX to Node JS or Apache/PHP)
Static file server setup (NginX)
Multi-instance scaling and load balancing (Node JS, NginX)
Server-side visual rendering (Phantom JS, GraphicsMagick)
Git origin setup and configuration
Docker
SMTP, POP and IMAP email server setup (Postfix, Dovecot, SpamAssassin)

Development Tools

Microsoft Visual Studio Code
JetBrains IntelliJ Idea
JetBrains WebStorm
Sublime Text
Chrome DevTools

© 2014-2020 MD. NAEEMUR RAHMAN