Ramtin

Let's share the best of our coding knowledge

About Me

Ramtin Soltani

Frontend web developer
I'm a frontend web developer. I build web and desktop applications using JavaScript, Node.js, Angular.js, and Electron. I also design my applications' GUI and have a very creative mind in that matter.

There's nothing I like more in this world than programming! So I created this website to share my knowledge of coding with you all.

Projects

Expertise

I'm fluent in HTML5, CSS3, SASS, JavaScript (with Node.js), PHP, and SQL. My focus is more on the JavaScript-way of doing things.

I've been a Visual Basic 6 maniac in the past, and have been using C# to develop Windows-based applications. Recently, I have shifted my routine to Electron and cross-platform app development.

I use Protractor for end-to-end testing and Karma and Mocha for core testing with both Jasmine and Chai frameworks.

I use Construct2 game engine to create HTML5 2D games. I have made few games so far and have contributed to C2 by creating plugins such as "Delegates". I consider myself a professional when it comes to C2.

I'm a professional Photoshop user and have a little experience with Illustrator. I have used Photoshop to design GUIs and game graphics for around 10 years.

Skills

HTML
80%
CSS
90%
SASS
50%
JavaScript
80%
Node.js
75%
Angular.js
50%
Electron
50%
Protractor
90%
Karma
75%
Mocha
80%
Jasmine
90%
Chai
60%
Firebase
30%
SQL
60%
PHP
50%
Java
75%
C#
85%
C++
15%
VB6
90%
Git
70%
Grunt
50%
Markdown
100%
Sightly
101%
Regex
50%
Atom
90%
Photoshop
85%
Construct2
100%

Blog

A different approach to writing documentations

As a web developer I often find myself documenting my code, especially in a work environment where my co-workers need to fully understand what’s going on in the code I wrote in order to participate. In those cases where the documentation will be read by developers and not users (meaning documenting the whole source code […]

How to run identical Jasmine specs multiple times with Protractor

Jasmine is a famous unit testing framework where you can organize your testing code by defining specs for each individual part of test. When using Protractor for end to end testing, you can define those Jasmine specs in the Protractor config file inside an array, and have Protractor run them one after another. Let’s say […]

Contact