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.