Ali Hussain
Software Engineer
52-A, Block-A, Nawab Town,
Raiwind Road, LHR, Pakistan
(+92) 323 --Software engineer with hands-on experience in designing, implementation, and quality
assurance. I have been working with service-oriented architecture (SOA), sandboxing,
web security, software as services. I have developed a keen eye for details and strong
problem-solving skills while working on different aspects of software development. My
interests include Computer Vision, Image processing, and data analytics.
PROFESSIONAL EXPERIENCE
VIRAL SQUARE
Ruby on Rails developer | TL | Service Delivery Manager, February 2019 – Present
● Full-Stack Software Engineer
● DevOps/Deployments and Server Managements
● Technical Lead
● Software Architecture/Database Design
COMSATS UNIVERSITY LAHORE
Software Engineer, April 2017 – February 2019
● Team lead on a large scale E-Assessment system
● Service-oriented Web-based solution for C/C++-based programming
assignment assessment.
● Service-Oriented Architecture, IMS complaints, Sandboxing, Web security,
grading modules for assignments assessment, and LMS (Learning
Management System).
EDUCATION
COMSATS UNIVERSITY LAHORE
Master in Computer Science,-, 3.12 CGPA
COMSATS UNIVERSITY LAHORE
Bachelor of Science in Software Engineering, 2018, 2.94 CGPA
PUNJAB GROUP OF COLLEGES
Intermediate Computer Science, 2012, A- Grade
MISALI PUBLIC HIGH SCHOOL
High School (Computer Science), 2010, A+ Grade
ADDITIONAL SKILLS
Software: Ruby Mine, Microsoft SQL, Selenium, Eclipse, Source Tree, Git, Atom
Programming Languages: ReactJS(Intermediate), SQL, Ruby(Experienced),
C(Prior Experience), JS(Intermediate), Bootstrap, Electron(Basic), Python(Basic),
React Native(Basic), NeoJs(Basic), EC2, Nginx, Alibaba(ECS, OSS)
SPECIALITIES
●
●
●
●
●
Relational Database management
Web Development
REST-API development
Application Development
EC2, ECS, OSS
ACHIEVEMENTS
●
●
●
●
Stood first in COMSATS CS department competition.
Participated in FIT Islamabad 2016.
Participated in DICE competition in Sahiwal
Got the First position in Final year project
PROJECTS
App Development Projects:
●
Gswop (Ruby On Rails, React Native, Firebase, EBS)
Role: Backend Developer (DevOps) / React Developer (ERP)
Description:
○ An application to swap or sell the legacy games between users which
includes the communication module, social media sharing, managing user
ratings w.r.t games and live streaming account management and to
showcase their achievements
○ Admin Panel With React to manage game resources and different entities
used in the application deployed on Amazon S3
●
Cend (Ruby On Rails, React Native, Heroku)
Role: Backend Developer (DevOps)
Description:
○ An application to list user flight schedules so people can contact and send
or receive gifts based on their schedule and small carriage fee. These
application APIs were built from scratch by me. It also includes texting
features and user reviews.
Web Development Projects:
●
●
●
●
●
●
●
●
●
●
●
My Diary (Ruby on Rails-based web Application, Encryption)
Role: FullStack
Description:
○ Typical digital diary with text and media in the form of rich text.
○ All the text by date will be stored in the database by using the AES-256 bit
encryption
Shop (E-Commerce website with integrated PayPal service)
API development(Ruby On Rails)
Video Recorder(Ruby on Rails, Video/Audio Streams recording)
Role: FullStack
Description:
○ Record Video and save it to the application
○ Record Audio and save it to the application
○ Create APIs to fetch these videos
Static style analyzers(Ruby, Regex, Rails, XML Parsing, Postgres)
Role: FullStack
Description:
○ E-Assessment of C/C++ language and this module is built in ruby
language
○ It takes the C/C++ beginner-level code and highlights the style guidelines
violations in the code.
Static Code analyzer(Ruby, Regex, Rails, XML Parsing, Postgres)
Role: FullStack
Description:
○ E-Assessment of C/C++ language and this module is built in ruby
language
○ It takes the C/C++ beginner-level code and highlights the memory
overuse violations in the code.
○ Identify all the dead code, infinite loops, and dangling pointers/references
Mobiles (React Native, Radius, Ruby On Rails, Full Stack Dev.)
Role: Backend-Developer/Full Stack
Description:
○ Marketplace for buying and selling mobiles in specific regions.
○ Its hybrid project, with monothematic web application and api for mobile
app build in react native
Schedule (React, Ruby on Rails, Mysql, Full Stack Dev.)
Role: Backend-Developer/Full Stack
Description:
○ SAAS-based project to provide services to small appointment-based
businesses like doctors, personal care, etc.
○ Some of the modules are built by me in react and I have worked mostly in
the Database architecture, API development, etc.
Etyme (Ruby on Rails, Haml, Erb, JS, Action Cables, Contract Managements,
Time Sheets Managements,Communication, text annotations, Messaging App,
Notifications, Full Stack Dev)
Role: FullStack
Description:
○ Contract management, communications, a job portal for employment and
tracking the locked time cards for payments processing.
Night (Stripe, Paypal, Postgres, Full Stack Dev.)
Role: FullStack
Description:
○
●
●
Bar management web-based solution. It includes promotional events,
selling tickets, and managing the loyalty of customers with different gifts.
Agent Success APP(Rails, Jbuilder, Postgres, API Developer)
Role: Backend Developer
Description:
○ API for real estate agents performance matrix calculations and their goal
management application for a real estate agency
WeGoStudy(Rails, Erb, JS, Paypal, Chat-Messages, Full Stack Dev.)
Role: FullStack
Description:
○ Application for international student admission managements
●
CossetMoi (Jobs Management, Scrapper, portfolio Management, Sidekiq,
Delayed Jobs, Full Stack Dev)
Role: FullStack
Description:
○ Service provider for jobs, collaborations for artists
○ Managing the business for a spa
○ Provides jobs and services of an artist
●
ChatWidget (Open Source, iframes, Appointment Managements, VueJs, Action
Cables, Delayed Jobs )
Role: FullStack
Description:
○ Open-source project chatwood modifications to make it compatible
for pharmaceutical staff and customers to interact based on
custom-built use cases.
●
OMS (Alibab OSS, AWS EC2, Load Balancer, Rails, Active record jobs)
Role: Fullstack
Description:
○ E-commerce site backend for production workflow integrations
●
SaveATrain (Ruby On Rails, Azure, Web Scrapping, Python)
Role: Backend Developer
Description:
○ A project to scrap data from 10 different websites by using 60+
servers which include the virtual machines, Azure Blob Cache, and
schedules for scrapping the websites as well as Azure virtual
machine upgrades and configurations through APIs to feed data
into a centralized server so it can be utilized through APIs
● EmpireCastingHouse (Ruby On Rails, AWS)
Role: FullStack Developer
Description:
○ A project for gold and diamonds wholesale workshop to sell and
manage all the resources including the assembly, workers, charges,
Order management, printings, etc. Its divided into two parts ERP
system to manage the workshop processes and a Web application
to manage the orders through selective companies.
Desktop Application:
● Keylogger (java based desktop application)
● Point Of Sale Software (Electron, Html, CSS)
Semester Projects:
● Laracasts-Clone (A video uploading site in Laravel)
● Hotel Reservation System (Hotel management system with Java and
SQL) Automatic Image annotation using Faster-R-CNN network(Python,
Neural Network )
● Fire detection from videos