A Short Description About Me

Introduction

Who Am I?

I am Hemin Satya, a freelance programmer. Someone who love writing and sharing code.

I have been a computer programmer since 2008, and I have written code for desktop, web, and mobile. However, I worked mostly as a Web Developer.

What is Web & Mobile App Development?

A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP from a web server to a web browser.

Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing (e.g., JavaScript) to provide an "application-like" experience within a Web browser.

Expertise Levels

Level 1 (Awareness)
Being aware of the existence of the subject and to some extent familiar with it.
Level 2 (Knowledge)
Recalling, retrieving, and integrating information, facts, data, and concepts of the subject.
Level 3 (Intermediate)
Copying or reproducing parts of cognitive job-related tasks, procedures and processes.
Level 4 (Advanced)
Independently applying requisite knowledge and completing end-to-end job-related tasks, procedures, and processes.
Level 5 (Expertise)
Combining, integrating, and concurrently applying requisite knowledge and discrete skills to new or more complex job-related situations.

Work Experience

I'm a freelancer, although I have worked mostly at Benomax Company and Phoenix Company in Sulaymaniyah, Kurdistan Region of Iraq.

I have over a decade experience of working in small developer teams in the field of programming, and have developed several applications.

Currently I have started several open-source projects that you can check on my GitHub account.

Education

I don't have a college degree in programming. But I have spent thousands of hours on learning and have taken many online courses in this field.

I have several verified certificates from HarvardX, in Computer Science and Web Programming.

HarvardX is an online institute of Harvard University that represents both free and certified courses in programming and computer science.

Front-End (Client-Side)

Web

  • HTML5

  • CSS3

  • JavaScript

  • XML

CSS Preprocessors

  • Sass

  • Less

  • Compass

  • Stylus

  • PostCSS

Desktop (Microsoft Windows)

  • Access Forms (VBA)

  • Windows Forms (VB.net, C#)

  • WPF (VB.net, C#)

Design Standards & Technics

  • Responsive Design

  • Flat Design

  • Parallax Design

  • Animated Design

Back-End (Server-Side)

Programming Languages

  • Python

  • PHP

  • JavaScript (Node.js)

  • VBA & VB.net

  • C

  • C++

  • C#

  • Java

  • Dart

  • Asp.net

  • Swift & Objective-C

  • R

  • Ruby

Back-end Frameworks

  • Flask (Python)

  • Django (Python)

  • CodeIgniter (PHP)

  • Laravel (PHP)

  • Zend, Symfony, CakePHP (PHP)

  • Express.js (Node.js)

  • .Net (VB.net, C#, Asp.net)

  • Flutter (Dart)

  • Ruby on Rails (Ruby)

Package Manager

  • PyPI (Python)

  • npm (Node.js)

  • Composer (PHP)

Database

SQL

  • Microsoft Access

  • SQLite

  • MySQL

  • PostgreSQL

  • MS SQL Server

  • ORACLE

NoSQL

  • MongoDB

Server Skills

Control Panels & Web Servers

  • WHM & Cpanel

  • Apache Web Server

  • Nginx Web Server

  • IIS & Plesk

Hosting & Security

  • VPS & Deticated Hosting

  • Domain Hosting

  • SSL & Server Security

Application Developement

Desktop

  • VBA & Access DB

  • VB.net & MS SQL Server

  • C# & MS SQL Server

Web

  • Simple Web Application

    (Responsive Design - Using HTML, CSS, and JavaScript or a front-end framework.)

  • Multi Page Application

    (MPA - Using a back-end language or a back-end framework or a CMS.)

  • Single Page Application

    (SPA - Using JavaScript or a JavaScript framework.)

Mobile

  • Cross Platform

    (Using JavaScript Frameworks (Like React Native), Dart (Flutter), etc.)

  • Single Platform

    (Using Java (for Android), Swift (for IOS), etc.)

JavaScript

Vanila JavaScript

  • ECMAScript 2009 (ES5)

  • ECMAScript 2015 (ES6)

  • ECMAScript 2016+

  • AJAX & JSON

Libraries & Frameworks

  • jQuery

  • React

  • Angular

  • Vue.js

Supersets & Workflows

  • TypeScript

  • Webpack

  • gulp.js

SEO & Digital Marketing

  • SEO Basics

  • Google Marketing & Analytics

  • YouTube Marketing

  • LinkedIn Marketing

  • Facebook & Instagram Marketing

  • Twitter Marketing

UI & UX

  • UI & UX Basics

  • Color Theory

  • Graphic Design

  • Prototyping & Branding

  • Typography

  • UI & UX Tools

Teamwork Skills

  • Problem Solving

  • Decision Making

  • Reliability

  • Collaboration

  • Persuasion & Influencing

  • Management

Language Skills

  • English (International)

  • Kurdish (سۆرانی)

  • Persian (فارسی)

  • Japanese (日本語)

  • German (Deutsch)

  • French (Français)

OS Skills

Microsoft

  • Windows 11

  • Windows 10

  • Windows Server

Linux

  • Ubunto

  • CentOS

  • Fedora

  • Kali

  • Red Hat

Other OSs

  • Android

  • Mac OS & IOS

Software Skills

Microsoft

  • Outlook

  • Access

  • Word

  • Excel

  • Powerpoint

Adobe

  • Adobe Photoshop

  • Adobe Illustrator

  • Adobe After Effects

Developer Apps

  • VS Code

  • Git & Git Bash