ZAIN AWAIS
--
Senior Software Engineer (7+)
TECH STACK / SKILLS
Ruby on Rails
MYSQL
PostgreSQL
Redis
API design
API dev
Rest API
AWS
Heroku
Digital Ocean
HTML
CSS
Javascript
jQuery
ReactJS
VueJS
Typescript
SaaS
MVC
Rspec
Sidekiq
Cucumber
Capybara
Unit testing
Gems
integration
Change
Management
TDD
Github
Agile
Methodologies
WORK EXPERIENCE
Upwork-Freelancing
April 2022 – Present
Senior Full Stack Developer
- Working as a Senior Ruby on Rails and Full-Stack Developer.
- Upgrading the Rails and Resolving Dependencies
- Responsible for Development of Web Applications From Start
- Following agile methodologies to ensure the timely delivery of the product.
- Migrating the conventional Rails App to New App with React Front and
GraphQL API
ZtechStudio
Dec. 2018 – April 2022
Senior Software Engineer
- Developed web applications and features using Ruby on Rails, JavaScript,
JQuery, HTML, CSS.
- Collaborate with Client and product owner regarding product definition.
- Proactively suggested architecture changes and new coding practices.
Arkhitech:
Feb. 2016 – Dec. 2018
Software Engineer
Islamabad, Pakistan
- Developed consumer based features and applications using Ruby on Rails,
JavaScript, JQuery, HTML, CSS Behaviour Driven Development (BDD)
- Developed features in agile environment using Ruby on Rails
- Collaborate with Product Manager and UX Experts regarding product
dentition, schedule and scope.
EL - Nino
Software Engineer
June 2012 – Feb. 2015
- Developed desktop applications and websites using Microsoft Technologies
like WPF, SQL Server, .NET
- Development of projects in an agile scrum environment.
- Direct interaction with clients to understand their requirements
- Planning and designing the projects according to clients’ requirements.
- Collaboration with other team members for efficient and smooth product
delivery
Projects
Lily And Lime:
Responsibilities
Developed an e-commerce website for
wedding photography packages and
photographers. Integration with
salesforce and pardot.
- Built from scratch in rails 5
(https://www.lilyandlime.com/cake_quiz/cake-quiz-email)
- Added Features in On Going Project in Rails 5
(https://www.lilyandlime.com/portal/packages)
- LL Customer Planning Portal (Planning website that is synced up
with photographers for complete event’s planning)
- Added Features and Maintenance (https://mywedding.lilyandlime.com/)
Technologies
- Rails 4, Rails 6, Facebook API, Sidekiq, Redis
- Bootstrap, Ajax, Restforce, PostgreSQL
URL
- https://www.lilyandlime.com/
GeorgeStreet Photo
and Video:
Developed the Schedule appointment
feature according to locations along with
and created CMS to allow the admin to
create/customize content on customer
facing site. Integration of the site with
pardot and Salesforce
Responsibilities
- Built from scratch in rails 5
(https://www.georgestreetphoto.com/wedding/style-test-email)
- Upgraded from rails 4 to rails 5, Added features
(https://mywedding.georgestreetphoto.com/)
- Work on the JavaScript Framework of JQuery and Core.js.
Technologies
- Rails 5, jQuery, Core.js, Pardot, Google map API,
- Bootstrap, Capistrano, Rspec, PostgreSQL,
URL
- https://www.georgestreetphoto.com/
ByDesign Films
Bydesign a premier cinematography
and photography website, offering
couples unmatched artistry and
service. Provide services via portfolio
and pricing details and blog to showcase
the quality of art.
Responsibilities
- Worked as a Full-Stack Developer.
- Worked from scratch to complete SDLC.
- Built with clean and readable code,
- Database design is developed by using MySQL.
- In the frontend framework, Bootstrap is used.
Technologies
- jQuery, Authorize.Net, Sidekiq, Redis,
- Rspec, BootStrap, MySQL
URL
- https://www.bydesignfilms.com/
HowMuch
How Much is a complete retail
management solution for SME's to
manage their sales online as well as instore. Within minutes, the store can
setup its inventory, setup payments,
setup delivery options, and start
selling..
Responsibilities
- For this website, I have worked as a Backend Developer.
- worked for the new features and improvements.
- Analytics one the functionalities.
- Identified and fixed bugs
- PostgreSQL was used for the database.
Technologies
- Ruby on Rails, Rails 6, Ruby, Core.js, Spree Commerce
- PostgreSQL
URL
- https://www.howmuch.pk/
Centralized Syncing
App
It was a centralized syncing app for
the company's inside measures.
Responsibilities
- Worked as a Backend Developer, with architectural design & planning.
- It was an API based project.
- Here I got into the communication with the stakeholders.
- Worked from Scratch
- Handled the multiple Databases to connect with the multiple Apps.
Technologies
- Rails 6, DBAMP, Sidekiq, Redis
- TinyTDS, MSSQL
Accept Mission
Business Brainstorming web application
to boost up the generated ideas from a
small to very large group. To maximize
innovation success, offer innovation
software, consulting, and training.
Responsibilities
- Worked as a Junior Backend Developer
- Worked with Rails 4
- With an efficient team, worked from the scratch.
- Setup relational database.
- Database design is developed by using MySQL
Technologies
- Rails 4, jQuery, JavaScript, Ajax, Materialize,
- AWS, MySQL
URL
- https://www.acceptmission.com/
Touch Reading
Responsibilities
Touch Reading is an award winning
unique interactive e Learning tool
founded in 2015 to transform the way
kids learn and read at schools and home.
Staffed with a professional team, Touch
Reading encourages book reading
through smartphones and tablets.
Touch Reading is guided by our
determination to enrich every reader
with wide access to books, quality
reading material. It supports readers,
publishers and authors in high-need
areas.
- Worked as a Backend Developer.
- Created APIs to communicate with mobile.
- Identified bugs and devise the solutions.
- Deployed the code on Heroku
Online Scheduler
Responsibilities
It was a centralized syncing app for
the company's inside measures.
Technologies
- Rails 4, JavaScript, Ajax, Bootstrap, Android Native
- Heroku, AWS
- Worked as a Software Engineer
- Worked from the scratch and on the design architecture.
- Created customer and admin interfaces.
- Multi tenant software architecture is used for multiple user groups.
Technologies
- ASP .NET, HTML5, JavaScript, jQuery, SQL Server 201
Mobile Shop
Management System:
Desktop Application to manage all the
sales of new and used mobile along with
the repairing items and accessories.
Responsibilities
- Worked as a Software Engineer.
- Desktop Application
- Worked on the design architecture
Technologies
- WPF, C#, SQL Server
Education
BS-Computer Sciences
August 2008 – July 2012
MS-Computer Sciences
Sept. 2013 – June 2016
Fast - National University
Fast - National University