Shahid Ahmad
Email:
-
linkedin:
www.linkedin.com/in/shahid-bangash
Mobile:
-
Address:
Officer colony, Dalazak Road, Peshawar Pakistan.
Education
2016
Bachelor in software engineering at City University Peshawar
June
Experience
Senior Frontend Developer at Smsami.inc
May 2017-present
● Responsible for designing and creating user-friendly single page application(SPA) using
angular, redux(NGXS), RXJS, RESTful API services, and typescript.
● I am also responsible for leading front end teams and providing solutions for complex
architectural problems and design patterns.
● Responsible for leading hotfixes on production servers in my team.
● I also communicate with backend team members about REST Resources and how we
can effectively optimize the use of resources(like using cache on service and HTTP cache
to reduce the load on the server).
● I am also responsible to take care of best practices like the implementation of design
patterns and oop concepts.
● Also, experience with managing microservices on the front end.
Team management skill at Smsami.inc
● Work as a front technical lead, where I mentor many team members on different front
end technologies(Angular, other Javascript framework). (Team member from 10 to 15)
● Lead the team to work on agile and kanban principles.
● I also can lead a whole team with different departments like product owner, Quality
assurance, templating team, UI/Ux, backend, and front end.
● Help the product owner to break down the requirement according to sprint and allocate
the team accordingly.
Full-stack developer at Vizteck solution
June 2016 - May 2017
● I was responsible to work as full stack developer where front-end was handled in
Angularjs and backend in node js(express js)
Work
Flyaway Hub at Smsami.inc
●
●
●
An MIS as Saas for the aviation industry.
I designed and started using Typescript / Angular, consuming RESTful api’s.
my responsibility as team lead and front end developer.
ziggy jobs at smsami.inc
●
●
●
An innovative job portal Saas SPA and Mobile app for the trucking industry.
I work and implement using typescript / angular 6 / ionic 3.
For state management, we use NGXS and Akita.
●
●
●
●
Javascript(ES6)
Typescript
css3
html5
Language
Framework
●
●
●
Angular
○ Also, experience to migrate angular 4 projects to angular 8.
ionic
Node js (prior)
○ express js
○ nest js
Testing
●
●
End 2 End (protractor in angular).
jasmine (unit test)
Library
●
●
●
Rxjs
NGXS and Akita front end state management (Redux for angular)
full calendar
Tools
●
●
●
●
Jira
Git (Bitbucket, Github)
slack
vs code
Database
●
MYSQL (prior)
●
MongoDB (prior)
○ mongoose(node js)
Firebase
●
●
●
●
●
Firestore
firebase auth
cloud function
app distribution
hosting
Can work
●
●
React and React native
○ redux, Akita(state management)
Vue
Want to work
●
●
●
Apollo and GraphQL
Node js
PWA(progressive web development)