• Responsive Web / Mobile UI Development95%
  • ASP.NET MVC / SQL Server60%
  • Graphic Design50%
  • Flash Design80%
  • PHP20%
  • Beginner Intermediate Professional Expert
I've gained a wide range of experiences during the last 9 years from working in different positions as front end developer, ASP.NET developer, Flash & graphic designer at startups and multinational coorporates.

HTML5

Expert
  • Writing clean and structured markup
  • Using HTML5 new semantic tags
  • HTML5 canvas and animation
  • HTML5 geolocation
  • HTML5 audio, video
  • HTML5 drag and drop
  • Responsive HTML emails
  • Valid W3C markup

CSS3

Expert
  • Fixed, fluid, responsive layouts
  • Using SASS for building OOCSS
  • Following CSS best practices
  • Writing readable, reusable, consistent code
  • Creating & using icon fonts
  • CSS3 cross-browsers compatibility
  • CSS3 transform, animation, etc
  • Grouping, top-down structured coding
  • Writing clear code documentation
  • Using CSS background sprites

Angular 2

Beginner
  • Using TypeScript
  • Components, Templates & Databinding
  • Directives
  • Services & Dependency Injection
  • Routing
  • Authentication
  • Animation

SASS & Compass

Expert
  • Writing OOP CSS code
  • Writing clean, readable code
  • Using vars to define consistent colors
  • Mixins to minimize CSS3 repetition
  • Building consistent styles
  • Operations for accurate calculations
  • Using multiple stylesheet files

JavaScript, ES6

Professional
  • Using ES6 new keywords & features
  • Experience in AJAX, JSON
  • Writing OOJS code
  • Following JS design patterns
  • Using Google Maps API
  • Using Google Chart API
  • Using js plugins when needed
  • Writing clean code documentation

ASP.NET MVC

Professional
  • Understanding MVC structure
  • Building medium size web Apps
  • Handling CRUD operations easily
  • Handling membership
  • Handling sessions, sending emails, etc
  • Using Linq.net querying

Bootstrap

Expert
  • Experience in BS 2 and 3
  • I'm waiting for BS 4 :)
  • Using UI components
  • Apply JavaScript plugins
  • Optimize CSS / JS file size
  • Using fixed, fluid, responsive layouts
  • Extend base LESS/SASS files

SQLServer

Professional
  • Designing relational databases
  • Querying and updating databases
  • Good knowledge about T-SQL

jQuery

Professional
  • jQuery UI
  • Following jQuery best practices
  • Handling dom manipulation
  • Experinece in using plugins
  • Building simple plugins
  • Animation functions, etc
  • Handling Form validation
  • Building Carousel, Photo gallery, etc
  • Handling all user interactivity

Visual Studio

Professional
  • Handling Asp.net professional tasks
  • Using TFS
  • ASP.NET debugging

SEO

Professional
  • HTML5 valid document structure
  • Page title and headers practice
  • Friendly URLs practice
  • Keyword density practice
  • Internal and external links practice
  • Using sitemap

Mobile UI

Professional
  • Using jQuery Mobile
  • CSS responsive layout
  • Handling mobile touch, rotation, etc
  • Using device features

Photoshop

Intermediate
  • Handling PSDs slicing perfectly
  • Optimizing web graphics
  • Building Icons
  • Designing offers and brochures
  • Handling all web UI related tasks

Version Control

Professional
  • Using Microsoft TFS
  • Using Git
  • Using SVN

Modernizr

Professional
  • Detect browser features
  • Alter CSS styles for older browsers
  • Using polyfills when it's needed
  • Change style based on supported features

Typography

Professional
  • Using cross-browsers clean fonts
  • Using CSS font faces
  • CSS Line height for readability
  • Using white spaces wisely
  • Elements association by color, etc
  • Grouping elements by shape, etc
  • Consistant link style
  • Readability best practices

XML

Professional
  • Understanding doc structure
  • Desing and manipulating databases
  • Read and write by Asp.net
  • Read and write by PHP
  • Read and write by ActionScript

Flash

Expert
  • Designing banners in all sizes
  • Animation principles
  • Good knowldge about color theory
  • ActionScript 2.0 and 3.0 basics
  • Building simple websites

Dreamweaver

Expert
  • Coding websites easily
  • Using new mobile design features

Wordpress, Joomla

Professional
  • Handling installation
  • Manage contents
  • Change themes
  • Edit template HTML and CSS code
  • Building HTML/CSS templates
  • Manage extensions, plugins

C# & OOP

Professional
  • Understanding OOP concepts
  • Abstraction concept
  • Encapsulation concept
  • Inheritance concept
  • Polymorphism concept
  • OOP single responsibility principle
  • Low coupling, high cohesion, etc
  • I'm comfortable with c# in general

PHP

Beginner
  • Building simple websites
  • Basic CRUD operations
  • Building login systems
  • Handling sessions, send emails, etc
  • Zend Studio
  • I will learn PHP more when it's needed.

Facebook

Beginner
  • Understanding Facebook social graph
  • Using Facebook Apps JavaScript API
  • Developing FB Apps using ASP.NET