Download as plain text or pdf.
Yasir Durrani
Education
Software Engineering Education from online courses
- Java for full stack developers
- Software Engineering, design patterns and best practices
- Data Structures and Algorithms
- Databases
- Docker for Beginners
- Software Requirements Analysis
- Software Design and Architecture for web applications
- Design and Analysis of Algorithms
- The Complete Node.js Developer Course
- Building SPAs with React
Master's in business administration
Comsats Institute of Information Technology (CIIT)
Sep 2009 to Sep 2010
Bachelors of Commerce
Punjab University
Sep 2005 to Sep 2007
Summary
- Developed ethical investment portal (PRICE)
- Entrepreneurship, started Durrani Tradings
- Developed todo and weather web application using MVC pattern
- Developed a Recipe React app
- Designed & Developed Survey application for offline surveys
- Developed innovative booking application (Freshbe)
- Regularly solve challenges on HackerRank
- Developed a LAN chat application using Java
- Developed a RESTful API for asset management (PRICE)
- Self starter
Areas of Expertise
- Backend Languages: Java, JavaScript
- Frontend: ReactJS, HTML, CSS, jQuery, d3, Bootstrap, HBS, Freemarker
- Web Frameworks: Node.js, ExpressJS, Spring Boot
- Testing Libraries: JUnit, Jest
- Databases: PostgreSQL, MySQL, MongoDB (NoSQL), SQLite
- Virtualisation: Docker
- Version Control: Git
Professional Experience
Full Stack Developer
PRICE Canada
June 2018 to Present
- Developed ethical investment portal using ReactJS and Spring Boot
- Developed RESTful API using ExpressJS for an offline survey application used by door to door surveys in remote village
- Integerated with web hooks for ecommerce application
- Developed an asset management system API using ExpressJS
- Workeded on existing applications and solved issues by analytical problem solving skills and designs
- Refactored existing code base to use MVC and layered architecture
- Exposing CRUD operation and business services through RESTful API
- Used automated testing, code reviews, CI/CD, design docs
- Deployed applications using digital ocean droplets
- Participated in roadmap discussions
- Technologies used: Node.js, Javascript, ExpressJS, QRCodes, Jest, JUnit, Docker, MySQL, MongoDB, Java, Spring Boot
Software Developer
Freshbe
August 2017 to June 2018
- Re-innovated the way barbers and customers interact
- Conducted interviews for a user centered design while working with UX designers
- Validated the solution by interviewing end users
- Developed frontend & RESTful API using tested design patterns
- Used automated testing, code reviews, CI/CD, design docs
- Worked with the team to create requirements document, technical designs, and Product roadmap
- Technologies used: Javascript, JSX, ExpressJS, ReactJS, PosgreSQL, CircleCI, Docker, Amazon S3, Jest
Concepts
Analysis and Design of User Interfaces & Algorithms
- Knowledge of evaluating user interfaces, usability engineering, task analysis
- Experience in user-centered design and prototyping.
- Analysis of algorithms: worst-case analysis, complexity analysis, asymptotic
notations and basic complexity classes
Data Structures:
- Knowledge of balanced trees, binary-trees, hashing, linked list, sets, queues, stacks, maps
- Practiced sorting of Graphs and simple graph algorithms: traversal, minimum spanning tree
- Worked with java collections library such as linkedlists iterators etc