Focused and motivated software engineer with a commitment to and experience of developing innovative and reliable software solutions. Good understanding of technology trends and developments and able to work both in a team environment as well as using own initiative.
Participate in design and code reviews to ensure high quality and maintainable code
RESTful API development using Node, Express and Sequelize ORM
Development of user interfaces using React, Redux and Material UI
Worked under agile development and experience with Jira
Focused on high performant, scalable and reusable implementations
Involved in bug fixing on functionality, performance and design issues
Active participation in daily team meetings
Worked with version control such as git and bitbucket
Design and development of Node based RESTful APIs using Express and Cassandra
Implementation of SPA using ReactJS, Redux and ES6+
Implementation of webRTC based video/voice calling, broadcasts and multi-user conference rooms
Worked on database schema designs, development, maintenance and backup
Worked on Docker containers to implement microservices architecture
Development of scripts to put load on server for load and stress testing
Monitoring of server and network traffic using monitoring tools (Zabbix, WireShark, Htop)
Implementation of load balancing using NGINX
Design and development of efficient software solutions for freelance clients
Design and implementation of database systems and ensured appropriate backup and restore strategies
Development of scripts to scrap desired data from websites
Successfully identified, diagnosed and fixed both front and backend problems
Provided assistance to clients to troubleshoot technical issues
A web application was required by Pakistan Telecommunication Company Limited to train their new recruits online. Following were the main goals of the project:
1) Proper Log in and Sign up system.
2) Student can take courses in form of pdf and video lectures.
3) Student can perform assessments based on timer with resuming capability.
4) Automatic assessment evaluation and result generation.
5) User friendly teacher panel with proper Log in and Sign up for teachers.
6) Teacher can upload video/pdf lectures and can also delete them.
7) Teacher can upload/delete assessments.
8) Teacher can view student assessment results.
9) Regular Up gradation & maintenance of Knowledge Portal.