Safi Ullah

Safi Ullah

$30/hr
Full Stack Developer | .NET Core/MVC | React | Node | Blazor | Angular | SQL Server
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Lahore, Punjab, Pakistan
Experience:
3 years
Safi Ullah | - | 318 Raza block Iqbal town Lahore Full Stack Developer-| https://www.linkedin.com/in/ullahsafi/ | https://github.com/safiullah7/ Full Stack Development | React and Node | ASP.NET Core Enthusiastic, Full Stack Web Developer who has excellent communication skills and over 3 year of proven experience in creating rich, user focused applications and responsive web applications while working within a highly driven agile development environment. Ability to work independently and in a collaborative environment to achieve targets and overcome project challenges. Proficient in Javascript (ES6), React, Redux, HTML, Git source control system, Typescript, Node.js and Express, ASP.NET Core, MVC, Web Forms, SQL. Technical Proficiencies JavaScript (ES6) | React | Blazor | jQuery | Redux | MobX | Typescript | Bootstrap 4 | CSS3 | HTML | Node.js | Express | MongoDB | MySQL | MSSQL | Git | BDD / TDD / with Jasmine | RESTful APIs | JSON | ASP.NET Core | ASP.NET MVC | ASP.NET WebForms Work Experience April 2020 to Present Senior Software Engineer (Strategic Systems International, full time)  Worked as a Full Stack developer in a small, agile team, in a fast paced development environment.  Architected and developed the backend of an application using ASP.NET Core (CQRS + MediatR) to ensure high scalability, separation of concerns in the code, Entity framework Core CF to develop database.  Worked on CICD and versioning of server for the ease of deployment, configured linux server and handled deployments.  Worked on Blazor to develop complex client-side web applications. March 2019 to March 2020 Analyst Software Engineer (Ibex Global)  Developed a single page survey application using ASP.NET and JavaScript / JQuery and allowed users to save responses on every click using AJAX to prevent client’s data loss at any point.  Developed and integrated a new module “Bulletins Document Manager” with the parent Portal application which allowed users to store their documents. In a Load balancer environment, I developed the manager in a shared directory between servers Dec 2016 to Nov 2019 Software Engineer (CureMD)  Worked as a Full Stack developer in an enterprise web application using JavaScript, JQuery, ASP.NET, MSSQL.  Worked on a WCF service and developed a thread-based service to capture Text Alerts to be sent from parent application on user’s stored specific timings. This allowed abrupt responses by the users to their clients to ensure reliability. I used Twilio API.  Implemented internationalization in the web based project to include multiple languages using GlobalResources, which allowed client’s users to view the website in their desired language Education Bachelor’s Level Diploma (Software Engineering Path) – Front End Web Development Sept 2019 to Sept 2020 OpenClassrooms BS Computer Science University of the Punjab Oct 2013 to July 2017 Key Projects Sportify – React | ASP.NET Core (https://github.com/safiullah7/Sportify)  The project revolved around users adding sports activities with details and other users interacting with them  Architected and developed the responsive front-end in React, TypeScript, MobX, hooks and Semantic UI.  Architected, developed the backend using Command and Query design pattern ensurng thin API controllers and Abstractions using dependency injection. Created class libraries to separate API from business logic, persistence and security to ensure separation of concern and scalability.  JWT authentication and implemented custom authentication policies.  Developed custom exception handling middleware and implementation.  Designed and developed the database using Entity Framework Core Code First Migrations and MySQL. EAD – ASP.NET Core  It was the backend of a mobile app for client  Architected and developed the backend of mobile app using ASP.NET Core 3.1 with CQRS + MediatR pattern ensuring high scalability and thin API controllers with logic abstracted  Made separate class libraries for business logic, data persistence and secure authentication to ensure high level of separation of concern. Wrote custom error handling middleware and implemented custom responses back to the client.  Implemented JWT authentication using KeyCloak OpenID and wrote custom token validation middleware for token validation that enable app authorization, token expiry and other checks.  Used Entity Framework Code first approach to develop database. Worked on CICD pipelines to generate builds easily on bitbucket.  Successfully launched within timelines in agile environment. Restaurant System – React | Node (https://github.com/safiullah7/Restaurant-system-Frontend | https://github.com/safiullah7/Restaurant-system-Backend)  Developed the responsive front-end using React, Redux and Reactstrap. (  Developed the backend using Node, express and mongodb.  Implemented JWT for authentication and implemented authorization of simple user and admin user. Manufacturers For You – React | ASP.NET Core (https://github.com/safiullah7/ManufacturersForYou)  Allowed admin users to create and manage businesses and business users to manage their business by showcasing their products.  Architected and developed the front-end in React, TypeScript, MobX, hooks and Semantic UI.  Architected, developed the backend using Command and Query design pattern ensurng thin API controllers and Abstractions using dependency injection. Created class libraries to separate API from business logic, persistence and security to ensure separation of concern and scalability.  Designed and developed database using Entity Framework Core Code First Migrations and MySQL.  Worked as a lead full stack developer and this is an ongoing project. Restaurant Reviewer - React (https://github.com/safiullah7/RestaurantReviewer)  Developed a responsive React (SPA) web application for allowing users to view nearby restaurants on map and view them as list on sidebar as well, filter restaurants using stars, add a new restaurant or leave a review.  Used React functional components and hooks for the easy state management. Used LeafletJS for map rendering, placing pointers, triggering maps events and Google Places API for getting current location and restaurants nearby.  Used Semantic-UI for responsive designing and styling components. Turn Based Game – JavaScript ES6 (https://github.com/safiullah7/turnbasedJavascriptGame)  Developed a JS based turn based game which runs on the browser. It is a two-player game.  Developed Object Oriented Solution using ES6 classes to isolate logic with every class improving scalability  Game renders map with all players, weapons, blockages at random positions. Game provides ability for players to move, pick (and drop existing) weapon and fight each with nice UI with health bar changing with every damage.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.