About me
Need a Creative Product? I can Help You!
Hi! I’m Ashraf Qasem, and I’m a developer who has passion for building clean web applications with intuitive functionalities. I enjoy the process of turning ideas into reality using creative solutions. I’m always curious about learning new skills, tools, and concepts. In addition to working on various solo full stack projects, I have worked with creative teams, which involves daily stand-ups and communications, source control, and project management.
My skills
What My Programming Skills Included?
I develop simple, intuitive and responsive user interface that helps users get things done with less effort and time with those technologies.
Back-End technologies
-
ASP.NET Web APIASP.NET Web API is a framework that helps you to build services by making it easy to reach a wide range of clients including browsers, mobiles, tablets. With ASP.NET, you can use the same framework for creating web pages and services both.
-
ASP.NET MVCASP.NET MVC is a framework for building Web app using HTML, CSS and JavaScript, and implements the model–view–controller design pattern, which used to decouple view, model, controller, to achieve separation of concerns.
-
C#C# is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in the .NET framework.
-
SQL ServerMicrosoft SQL Server is a relational database management system. It is a software product with the primary function of storing and retrieving data as requested by other software applications.
-
Entity FrameworkEntity Framework is an Object Relational Mapper (ORM) for .NET. It's a type of tool that simplifies mapping between objects in the software to the tables and columns of a relational database like MS SQL Server DB.
-
LinqLINQ (Language Integrated Query) is a .NET language extension that supports data retrieval from different data sources like XML document, databases and collections.
-
ADO.NETADO.NET provides consistent access to data sources such as SQL Server and XML. ADO.NET used to perform basic CRUD operations like create, read, update and delete on data stored in both relational databases as well as the non-relational database.
-
SignalRSignalR is a software library for Microsoft ASP.NET that allows server code to send asynchronous notifications to client-side web applications. The library includes server-side and client-side JavaScript components.
-
Quartz.NETQuartz.NET is a job scheduling framework that schedules, controls, and manages your recurring tasks. A job scheduler is a system that is responsible for executing other software components when a predetermined (scheduled) time arrives.
-
Serilog .NETSerilog is a .NET library that provides diagnostic logging to files, the console, Seq log web server and almost everywhere you would like. that allows for more detailed and structured logging than the default .NET logging library.
-
SeqSeq is an online centralized structured logs for .NET, Java, Node.js, has intelligent search, analysis, and alerting server built specifically for modern structured log data.
-
NLogNLog is a flexible and free logging platform for various .NET platforms. NLog makes it easy to write to several targets (database, file, console) and change the logging configuration on-the-fly.
-
Castle Windsor (DI IoC)Castle Windsor is Inversion of Control dependency injection container {DI IoC}. The IoC container creates an object of the specified class and also injects all the dependency objects through a constructor.
-
MediatRMediatR is a library that helps us to implement CQRS pattern and helps to reduce direct dependency between multiple objects. In .NET Core MediatR provides classes that help to communicate with multiple objects efficiently in a loosely coupled manner.
-
CloudinaryCloudinary is an image and video management tool enables users to upload, store, manage, manipulate, and deliver images and video for websites and apps.
-
SwaggerSwagger is an API specification and testing framework that uses OpenAPI standard, allows you to describe the structure of your APIs so that machines can read them.
-
PostmanPostman is a standalone software for testing and debugging API platform (Application Programming Interface). It has a simple User Interface for sending and viewing HTTP requests and responses.
-
FiddlerFiddler is a web debugging tool helps you debug web applications by capturing network traffic between the Internet and test computers. The tool enables you to inspect incoming and outgoing data to monitor and modify requests and responses before the browser receives them.
-
Ajax
-
Gulp
-
Webpack
-
Git
-
Npm
-
Command Line
-
VS Code
-
Trello
-
ClickUp
-
Slack
-
Photoshop
-
Adobe XD
Front-End technologies
-
React.jsReact.js is a JavaScript library for building UI. React can be rendered on the server using Node.js. React efficiently updates and renders the appropriate components as your data changes.
-
ReduxRedux is a JavaScript library for managing and centralizing application state, where the UI triggers events called "actions" to describe what happened, and separate update logic called "reducers" updates the state in response.
-
JavaScriptJavaScript is a client-side scripting language that adds interactivity and conditional behavior to web pages, and it can update and change both HTML and CSS.
-
HTML5HTML (HyperText Markup Language) is for createing & structuring Web pages. 5 basic structures of HTML doc is DOCTYPE, html, head, title, & body. It can be assisted by CSS and JavaScript.
-
CSS3CSS3 (Cascading Style Sheets) is a language used to style and layout web pages written in HTML or XML, to alter the font, color, or add animations and other decorative features.
-
jQueryjQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.
-
BootstrapBootstrap is a CSS framework directed for responsive, mobile front-end web development. It contains CSS and JavaScript, design templates for forms, buttons, navigation, and other UI components.
-
Material UIMaterial-UI (MUI) is a CSS framework that provides React components out-of-the-box and follows Google's Material Design launched in 2014. MUI makes it possible to use different components to create a UI for a company's web and mobile apps.
-
DataTablesDataTables is a plug-in for the jQuery JavaScript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table.
-
Chrome DevToolsChrome DevTools is a set of web developer tools allow a developer to inspect , test and debug a website, and it built directly into the Google Chrome browser.
-
Ajax
-
Gulp
-
Webpack
-
Git
-
Npm
-
Command Line
-
VS Code
-
Trello
-
ClickUp
-
Slack
-
Photoshop
-
Adobe XD
Cloud services & source controls
-
GitGit is a distributed version-control system for tracking changes in any set of files, originally designed for coordinating work among programmers cooperating on source code during software development.
-
GitHubGitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features.
-
GitChrakenGitKraken is a Source Code Management Desktop App for tracking code changes. It gives developers deep insight into their code repositories with a visual representation of the activities that happen within the code.
-
BitbucketBitbucket Built for professional teams, Bitbucket is more than just Git code management. Bitbucket gives teams one place to plan projects, collaborate on code, test, and deploy.
-
DockerDocker is a software platform that use OS-level virtualization to deliver software in a portable packages called containers. The containers will have everything the software needs to run including libraries, system tools, code, and runtime. The software that hosts the containers is called Docker Engine.
-
TeamCity (CI/CD)TeamCity is a Continuous Integration and Continuous Deployment server (CI/CD), it used to build and test software products in an automated manner, and provides an early reporting on build problems, reduces code integration problems, and leads to more effective teamwork.
-
Fly.ioFly.io, is a cloud application platform for running full-stack applications and databases.
-
Somee.comSomee.com provides Windows, ASP.NET, and MS SQL hosting services as well as VPS/VDS solutions.
-
FreeASPHostingFreeASPHosting a cloud-based platform that provides Windows, ASP.NET, and MS SQL hosting services solutions.
-
AppHarborAppHarbor is a cloud web hosting platform for .NET. Applications can be deployed to AppHarbor using Git, Subversion or TFS. A large number of services (relational and no-sql databases) are offered as add-ons.
-
Ajax
-
Gulp
-
Webpack
-
Git
-
Npm
-
Command Line
-
VS Code
-
Trello
-
ClickUp
-
Slack
-
Photoshop
-
Adobe XD
Projects
See My Works Which Will Amaze You!
Showcasing complete functional projects demonstrates what I can bring to your project. I built these projects from the ground up to demonstrate skills including Front-End, Back-End, and Database Development. All these projects are full stack web projects that are built so that you can demo them easily. Contact me to get a complete code walkthrough.
Project Tracker
Activities Hub
Activities Hub
Activities Hub
Activities Hub is an online social media/ networking platform, allows signed-up users, to find friends to chat with, share photos, and follow. Activities Hub enables you to view, create, update and manage your social activities/ event data.
A role based security system was implemented to create permission based roles. The role of Admin, Super User and User restrict what the user can see and do.
The system was built with ASP.NET WebAPI and React JS. The Front-End utilizes HTML, CSS, and, JavaScript. The Back-End was developed with C#, and Entity Framework. The Database was built with SQL Server and hosted on Fly.io using Git/ GitHub. Please visit the site and try it out. »
Awesome Contact
Awesome Contact
Awesome Contact is a software program that enables users to easily store and find contact information, such as names, addresses, and telephone numbers. They are contact-centric databases that provide a fully integrated approach to tracking all information.
A role based security system was implemented to create permission based roles. The role of Admin, Super User and User restrict what the user can see and do.
The system was built with ASP.NET Core MVC and C#. The Front-End was developed with HTML, CSS, Bootstrap, DataTables, JavaScript, and JQuery. The Back-End utilizes MVC, C#, and Entity Framework. The Database was built with SQL Server and hosted on AppHarbor using Git/ GitHub. Please visit the site and try it out. »
Movie Land
Movie Land
Movie Land is a software program that enables users to easily find their favorite movies genre.
The system was built with React JS. The Front-End was developed with React JS, CSS, and JavaScript. The Back-End utilizes http://www.omdbapi.com Web API, to get the data and images. The Code wase hosted and pushed to GitHub using Git commands. Please visit the site and try it out. »
Project Tracker
Project Tracker
Project Tracker is a project management tool that used by teams to plan, manage, assign, report, and track the progress of multiple issues. In addition, it handles secure file upload for approved file types, and email notifications to keep the team and clients updated with notifications on issue updates, resolution, or comments.
A role based security system was implemented to create permission based roles. The role of Admin, Project Manager and Developer restrict what the user can see and do.
The system was built with ASP.NET Core MVC and C#. The Front-End was developed with HTML, CSS, JavaScript, DataTables, Bootstrap, and JQuery. The Back-End utilizes MVC, C#, and Entity Framework. The Database was built with SQL Server and hosted on AppHarbor using Git/ GitHub. Please visit the site and try it out. »
My resume
What My Work Experience Included?
I develop simple, intuitive and responsive user interface that helps users get things done with less effort and time with those technologies.
Awards
Honors & awards
Showing how I have been recognized for my hard work and achievement.
2022 Goal and Performance Review ( Very Satisfactory)
Issued by Khalid Moyeed (Project Manager)
at Micrologic Associates:
Khalid Moyeed- Manager Comment:
Performance exceeded expectation. All goals, objectives, and targets were achieved above the established
standards. Achievement and contributions to the organization are above and beyond.
2014 Annual Review (Above Target)
Issued by Vishal Saropchand (Manager)
at Publicis Media (ZenithOptimedia):
Overall - what is your rating of this person? (Above Target)
Vishal Saropchand - Manager Comment:
Ashraf has demonstrated ability to learn new technologies and contribute to the project.
He is unafraid of challenges with an eagerness to learn and get better. Overall he is doing
a great job and should continue to get better and contribute in more significant ways.
2013 Annual Review (Above Target)
Issued by Vishal Saropchand (Manager)
at Publicis Media (ZenithOptimedia):
Overall - what is your rating of this person? (Above Target)
Vishal Saropchand - Manager Comment:
Excellent Job learning the solution and technologies we use in the solution. Continue doing what you are
doing as it relates to self training, reading etc.
Contact
Have You Any Project? Please Drop a Message
Get in touch and let me know how i can help. Fill out the form and i’ll be in touch as soon as possible.
-
Address:
Leonia, NJ, 07605 -
Email:
ash13q@hotmail.com -
Phone:
Please contact me via Emial