Rehman Gull -Career Profile/Summary
A young enthusiastic IT Professional having more than10 years of experience, comprehensive technical skill-set, Web Application, Mobile and Server based development using latest tools and frameworks.
Extensive programming experience using C#, Angular, Aurelia, React, Node.js, Typescript and JavaScript
Designing databases and writing queries using Sql Server, MySQL, Maria DB, Orient DB, Mongo DB, PostgreSQL, Rethink DB, Firebase and Lucene Search
Hands-on experience of developing Web APIs using .Net Core Web API, LoopBack, Node.js, Express Js
Familiar with Unit test, design patterns and application frameworks based development e.g. Entity Framework, TDD, DDD and Microservices
Vast experience with Azure services (Azure Storage, Azure Redis, Azure Functions, Document DB, etc.) and AWS services (AWS Lambda, Amazon ElastiCache, Amazon S3 bucket)
CI/CD deployment pipeline configuration on Azure/AWS using Microsoft Visual Studio and Octopus
Familiar with hybrid mobile apps development using Ionic
Responsive designs using Illustrator, Photoshop, Html5/CSS3, LESS, SCSS, SASS and JQuery
Familiar with material design
Familiar with D3.js, Power BI, Chart.js, High Charts
Code management using Git, Gitlab, Bitbucket and TFS
Agile project management using JIRA, Trello, Zenhub, Azure and Asana
Professional Experience
2020-till dateAuthority Partners (Free Lancer-Technovez Solutions-NextBridge Pvt Ltd-The Resource Group Pvt Ltd
Skills & Tools
Skill
Skill
AngularJS 1.x,2,4,9, Aurelia
Orient DB , Mongo DB
ReactJs 16, ReactJs.Net, Redux, MobX, React Material UI
Sql Server, MySQL, Maria DB, PostgreSQL
Ionic 2,3,4, Native Script
Document DB, Rethink DB
.Net Core Web API, C#
Firebase, Redis, Lucene Search
LoopBack
Asp.Net MVC
Node.js ,Express Js, Nest JS
Entity Framework
Typescript
Kendo UI, Material Design
Redux (Ngrx, angular2-redux)
Ninject,AWS, BeansTAlk, S3 Buckets, Cognito
Html 5/CSS3, JQuery, JSON
D3.js , Power BI , Chart.Js
Projects
Project: Synaptitude Brain Health
Synaptitude Brain Health is a brain health application that aims to bring revolutionary advances in brain research to the general public for the benefit of human brain health.
Synaptitude offers a comprehensive, evidence-based brain health program that is designed to identify preventable risks to brain health and reduce these risks through monitoring and personalized lifestyle recommendations.
URL: https://webapp-dev.synapticbrains.com/
Some Features:
Attractive and responsive charts
100% Responsive; supports devices like iPhone, android, tablets etc.
Supports cross browsers like Chrome, Mozilla Firefox, Safari, UC, Microsoft Edge and IE-11 Browser.
User’s sleep, exercise and nutrition plan consultations
Managing user’s sleep and cognitive analyzed results
Monitors quality and effectiveness of different phases of sleep.
Daily, weekly and monthly reports about quality of sleep and cognitive health.
Tools & Technologies: Angular 7, Rxjs, D3.js, Python, PostgreSQL, Typescript, WebPack, Karma, Jest, Protractor, i18n, Interceptors, Sentry Error logging, Bootstrap 4, SCSS, Html5/CSS3
Tasks Completed:
Implementation of i18n localization. Applied English and Chinese languages
Used Amazon Cognito Service to manage user’s authentication and authorization
Creation of D3.js charts for report monitoring and analysis
Upgrade Project Structure. Added support for Multiple Modules
Centralized Request Service
Implementation of Lazy Loading
Added IE-11 support
Creation of custom components, pipes and directives
Integration of Sentry for error logging
Tracking and reporting website traffic with Google Analytics
Integrating Angular CLI With Web Pack, i18n, Karma, Jest and Protractor
Responsive and attractive designs creation and integration.
Implementation of material design
Optimizing existing code to improve performance
Fixing existing bugs and adding new workflows in Frontend like Introduction flow, Questionnaires, Dynamic Report management, Fitness tracker, Creating Unit Tests, Schedule diet, sleep and exercise plans etc.
Code management using Github
Tasks management using Zenhub and Confluence
Project: Hector Kitchen
Hector Kitchen is a unique Saas (Software as a service) application that provides consultation to pet owners regarding their pets’ diet and offers customized diet plans/food.
URL: http://www.hectorkitchen.com
Some Features:
100% Responsive; supports devices like iPhone, android, tablets etc.
Upgrade/Downgrade Memberships
Pet’s diet plan consultations
Managing pets information along with relevant subscriptions and orders
Personalized deals along with complement offers
Dynamic coupons and promo offers
Stripe integration for payments
Automatic email alerts
Zoho CRM integration
Fully functional admin panel using Forest Admin
Tools & Technologies: .Net Core 2.2, C#, Entity Framework (Code First), xUnit.net, Quartz.NET, MailChimp.Net, MailJet, Forest Admin, Node.js, MySQL, Angular 6, Typescript, Web Pack, Jest, i18n. Bootstrap, LESS, Html5/CSS3
Tasks Completed:
Database changes using code first migrations
Integrating XUNIT.Net in API for unit testing
Adding new Schedule Jobs using Quartz.Net
Integrating Angular CLI With Web Pack, i18n, Jest
Migration from Angular 4 to Angular 6
Designs integration provided by web designer
Optimizing existing code to improve performance
Integrating Instafeed and Zoho API
Fixing existing bugs and adding new workflows in both, API and Frontend like Subscriptions, Consultations, Pets/Products/Orders Management, Dynamic Coupons and Promo Offers, Stripe Integration, Creating Unit Tests, Schedule Jobs, etc.
Admin panel development using Forest Admin and Node.js
Code management using Bitbucket
Tasks management using Trello and Asana
Project: Evolution
Evolution is a unique global patient management application that manages patient’s appointments and helps them to easily schedule their appointments for hospitals in a specific location.
URL: http://www.evo4ortho.com/
Some Features:
Scheduling of Patients
Practice Management for Doctor including Operations, Finance, Equipment Handling, Human Resources and Inventory Management
Admin Panel
Settings for a Hospital
Tools & Technologies: Angular 8, Rxjs, Redux, Typescript, Interceptors, Bootstrap 4, SCSS, Html5/CSS3
Tasks Completed:
Migration from Angular 5 to Angular 8
Implementation of Redux store
Multiple Modules based Development
Implementation of lazy loading
Token Based Authentication
Designs integration using Figma designs
Creation of custom components, pipes and directives
Centralized request service
Implementation of Material Design
Creation of custom pipes and directives
Fixing existing bugs and adding new workflows in Frontend like Schedule, Patient appointments, Communication, Finance and Settings etc.
Code management using Azure
Tasks management using Azure Board
Project: Blickers
Blickers is an ecommerce store that deals with designer sunglasses.
URL: https://www.blickers.com
Some Features:
100% Responsive
Allow users to search for glasses based on category, material, price, shapes and brands
Allow users to manage personal info, cart and favorite items
Adyen payment gateway
Orders tracking
Automatic email alerts
Tools & Technologies: Python, Google App Engine, webapp2, jinja2, Scrapy, Angular 1.6, jQuery, Bootstrap, Html5/CSS3, Grunt
Tasks Completed:
Improving UI design
Designing and integrating dynamic Max Mega Menu and search filters
Integrating Send grid and Adyen APIs
Integrating features like wishlist, image zoom, customer dashboard, etc.
Fixing existing bugs and adding new workflows
Code management using Gitlab
Project: Free Trade Analytics
Free Trade Analytics is a Saas (Software as a service) application that enable companies and their customers to benefit from free trade, while ensuring compliance with the legal requirements of international trade agreements.
URL: https://www.freetradeanalytics.com
Some Features:
100% Responsive
Flexible ways to exchange «Bill of Material» data (manual entry, data upload or ERP system integration)
'Worst Case' and 'Best Case' calculation, Top – Down, Bottom - Up , with or without cumulation
Record and Manage Supplier Origin Declarations
Issue and Manage Origin Declarations for Customers
What-if-planning for scenarios with different FTA parameters, country of production or Raw Material and Component Sourcing
Tools & Technologies: Maria DB, Mongo DB, Mongoose, TypeORM, GraphQL, Apollo-Server-Express, Node.js, Aurelia, Typescript, Web Pack, Kendo UI, AWS Bucket Integration, Papaparse, Pdfmake, PDF.js, Bootstrap, Html5/CSS3
Tasks Completed:
Integrating Aurelia CLI With Web Pack
Integrating Kendo UI and AWS Bucket Upload as reusable components
Optimizing existing code and architecture
Fixing existing UI/UX bugs and adding new workflows in both, frontend and backend like integrating JWT token, role based authorization, managing users, customers, suppliers, ftas, raw materials, products, supplier declarations, classifications etc.
Database changes
Code management using Bitbucket
Tasks management using JIRA
Project: InControl
InControl is a web based home automation system that makes it easy to connect entire home, so everything works together to make entertainment systems easier to use, homes more comfortable and energy efficient, and families more secure.
Some Features:
100% Responsive
Dividing home into different zones/areas
Add/Edit/Delete new devices under different categories and sub-categories
Restricting devices to be used in different zones
Users management
Restricting users to access specific devices in specific zones
Creating customized rules to switch on specific no of devices simultaneously in a specific zone/area
Managing subscribed packages along with channels information
Interactive dashboard to manage all connected devices operations like ON/OFF, volume control, sound/video tracks, changing channels, linking devices with each other, etc.
Tools & Technologies: Aurelia, Typescript, Web Pack, Socket.IO, MQTT.js, Node.js, ExpressJs, Orient DB, Bootstrap, Gitlab and Trello
Tasks Completed:
Integrating Aurelia CLI With Web Pack
Designing new screens using HTML5/CSS3 and Bootstrap
Role based authentication and authorization
Creating admin section to manage users, zones, categories, sub-categories, devices, packages, channels etc.
Creating main user dashboard to display currently active devices and manage their operations via MQTT protocol
Allowing user to switch between different zones/areas to access allocated devices
Displaying package specific channels on user dashboard, mark favorite channels, search channels against various categories
Fixing existing bugs and design issues
Database changes
Optimizing current code to improve speed
Code management using Gitlab
Tasks management using Trello
Project: Baby Box University
Baby Box University is a global initiative to equip parents with the vital education and resources needed to give babies a safe, healthy and equitable start in life.
URL: https://www.babyboxuniversity.com
Some Features:
100% Responsive; supports devices like iPhone, android etc.
Memberships management
Partners and Distributors management with multiple locations
Doctors/Experts management and their allocation to registered users
Creation and assignment of dynamic syllabuses with quizzes
Videos, Articles and EBooks management
Efficient full-featured text searching for videos, articles and eBooks
Payment gateway and shipment integration
Mass emails to users via SendGrid
Online chat box
Tools & Technologies: ReactJs.Net, MVC 6, .Net Core, C#, F#, Redis, Lucene Search, Rethink db, Azure, AutoMapper, IOC, AutoFac, SendGrid and Git
Tasks Completed:
Created architecture using Unit of Work and Repository Design Pattern
Developed client side modules using ReactJs.Net
Implemented Redis Caching and Lucene Search
Developed Admin Panel using Asp.Net MVC
Deployed application on Microsoft Azure Cloud
Project: Hospital Jardin
It’s a module of hospital management system that generates and manages lab reports.
URL: http://hospitaljardin.net
Some Features:
100% Responsive; supports devices like iPhone, android etc.
Memberships management
Integrated with existing hospital management system
Enable doctors to upload reports of their patients
Enable patients to view and download their relevant reports
Easy to use reports searching module
Interactive Statistical Dashboard to view visits and reports statuses
Tools & Technologies: Angular 4.0, Node.js, ExpressJs, Document DB, Ngrx (Redux), Azure and Git
Tasks Completed:
Analyzed client requirements to get better under understanding of his workflow
Developed all front-end and back-end modules
Deployed on Azure
Managed code on Git
Project: Booking Bash
Booking Bash is an entertainment platform serving the UAE market consolidating all entertainment and recreation options under one roof. It will facilitate the sale of tickets for movies, events, experiences & Nightlife.
URL: www.bookingbash.com
Some Features:
100% Responsive; supports devices like iPhone, android etc.
User Authentication via Facebook and Google
Managing Events, Movies, Night Life and DJs Information
Allowing users to find and make bookings for various events in various locations
Booking Management
Payment Gateway Integration
Efficient searching for events
Email Alerts
Blog Management
Tools & Technologies: Angular 4.0, Node.js, LoopBack, Mongo DB, Ngrx (Redux), SendGrid, Azure and Git
Tasks Completed:
User Authentication via Facebook and Google
Events Management
Bookings module
Cart Module
Mass Emails via SendGrid
Blog Management
Project: Talkbe
Talkbe is a dashboard that helps manage your audience and publish content through a range of messaging platforms.
URL: www.talkbe.com
Some Features:
100% Responsive; supports devices like iPhone, android etc.
Rich Features like File Attachment in messages
Emojis
Selection of multiple users
Tools & Technologies: Angular 4.0, Angular Material, Node.js, Mongo DB, Ngrx (Redux), SendGrid and Git
Tasks Completed:
Worked on different modules including Multi selection of users
Adding Emojis and Image Attachments
Project: Simplicity-Online
Build Resource Management application. The resource management suite is more than just a diary. All entries within it can be linked to other departments to ensure more efficient business performance.
URL: https://www.simplicity-online.com/Solutions/RM/Home.aspx
Some Features:
Scheduling of resources
Maintenance of Diary of each Resource
Assignment of client details
Tools & Technologies: Angular 1, Kendo UI, ASP.Net Web API, Ngrx (Redux) and Git
Tasks Completed:
Choose view of calendar by day, week, month, resources, department, job, postcode and region
Incorporates postcode checker to optimize logistics
Run reports to analyze KPIs
Attach document folders
Education
BS Computer Sciences
B.Z University Multan