Shadi Namrouti
ASP.NET MVC 5 and .NET Core Web Developer in C#
Search engine optimization
SEO (Search Engine Optimization) is the art and science of transforming a website to become friendly for users, search engines and social media channels. SEO actions include: making the website mobile friendly; adding behind-the-scene information to let search engines and social media channels better understand the website; increasing speed and security levels of the website; and adding relevant keyword-rich content to the website.
Mobile friendly web design
A mobile-friendly website is a website that can be viewed clearly and without zooming by the user in any device. The mobile-friendly website adapts itself according to the width of the display. This means that no horizontal scroll bar is needed to view the website. Since 21st April 2015, Google search engine started giving mobile-friendly websites more attention and more ranking, which is considered a penalty for non-mobile-friendly websites.
Website speed
Search engines not only rank the websites based on keywords, mobile-friendlyness...etc. but also based on speed. Increasing speed is not always simple, sometimes it relates to the webserver, the size of multimedia, the logic of the website and to the improper use of database transactions within the logic of the website or the stored procedures inside the database itself. The most expensive reason is the bad design of the database.
Website security
Search engines penalize websites in terms of ranking in case they are spreading malware. Weak servers or websites may be easy for hackers to shutdown their services which is a bad sign for search engines about the website. Another bad sign affecting website ranking is having outdated or broken links whether they are internal or external links. Protecting a website starts from the server and ends with the validation of user's input.
Website keywords
Text and specifically keywords are the gold mine of websites. Search engines read the text in a website to determine its relevancy to specific keywords used by people when they search. Adding keywords that users use in search engines to the body of your website is a good thing, however, it is not enough. There are important visible and invisible "i.e. infrastructural" places that also should contain the keywords used in the body of a webpage.
Social media integration
In terms of SEO, social media spreading is one of the major factors used by search engines to rank a website. Having social media channels in all social media is important to link users to the websites. The links posted in social media channels for a website are called backlinks. The more backlinks a website has in other websites "including social media" is a signal for search engines about the importance of the website in the internet.
Shadi Namrouti
Technical skills
- ASP.net MVC core 2.x and older MVC core 1.x, MVC 5, 3 and web forms.
- HTML, CSS, JavaScript, jQuery, SQL, C#, and Bootstrap.
- Version control with Dev ops and git.
Advanced
- System analysis, enterprise software architecture and design patterns. Focused on Object-Oriented Design (OOD), Domain-Driven Design (DDD), and Clean Architecture (CA).
- System optimization: Security, performance and advanced SEO.
Other
- Experience in technical team leadership and training; scrum.
- Experience in technical support and configurations for servers and domains.
Vision
To help businesses develop and grow faster by emerging them scientifically in the latest trends of the information and communication technology (ICT).
Mission
Developing businesses shall include ICT strategy planning, best ICT practices, recommendations and utilization.
Goals
The result of business development is a better economy status.
Objectives
ICT is a means that (if used properly) can organize, develop and enhance:
- Business operations.
- Teamwork and team relations.
- Public and customer relations.
- Production, delivery, sales, marketing, core operations and other critical business aspects.
Values
- Quality
- Time
- Scientific approach