IMRAN SHAFQAT

SOFTWARE ENGINEER

Outstanding Full Stack Developer and talented Software Engineer with proven expertise in object-oriented analysis & design and exceptional record overseeing all facets of Software Development Life Cycle.

Employment

  • Application Designer April 2017 - Present

    LMKR, Islamabad, Pakistan
    • Created new features for DecisionSpace Integration Server (DSIS) using Java, Hibernate, PostgreSQL.
    • Added SSL support in DecisionSpace Integration Server using Java Keytool and OpenSSL.
    • Migrated 20+ projects from svn and Ant based build system to Git and Maven build system.
    • Automated deployment with continuous integration and continuous delivery tool Jenkins.
    • Created installer for automated installation of DecisionSpace Integration Server using platform neutral Ant scripts, InstallAnywhere and Install4j installer building tools.
    • Created new features in NextGen Web Framework using Angular 4, NodeJS, Bootstrap, HTML5, CSS3.
    • Good experience of working in Remote Teams with Agile software development (Daily scrum meetings, Bi-weekly iterations).
  • Software Engineer Jul 2013 - April 2017

    Grid Systems (Pvt) Ltd, Islamabad, Pakistan
    • Lead developer of GR Commission Engine (GRCE) Frontend Project. Developed in AngularJS, interacts with backend server via GRCE public API’s. Modern Design developed using HTML5, CSS3, SASS, jQuery, Bootstrap and AngularJS frameworks.
    • Lead developer of GR Commission Engine Project (GRCE). A complete Java based Multilevel Marketing commission calculation system. Developed using Java EE, EJB’s and Hibernate framework with Sql Server Database.
    • Integrated Exigo Multilevel Marketing system API to dynamics, via C# Dot.Net, to provide up to date enrollment, trees, volumes, ranks and commission information via Mobile Apps and GR Direct portal.
    • Created new features in main company product named GRID. Played vital role on numerous projects, utilizing Java, Java EE, JSF and Hibernate framework.
    • Written different Java and C# based RESTful Web Services for multiple mobile apps.
    • Created a Java based iOS Push notification library for use in GR Mobile Web Service.
    • Lead developer on GR iOS Apps, developed many new features in GR Consumer, Corporate and Ops app.
    • Team Lead of GR Blackberry App, integrated with main company services to provide on the go information to corporate and consumer clients.
    • Implemented WebRTC Based Multiparty Audio/Video Conference in GR iOS and Android mobile apps.
    • Created TURN/STUN Server architecture for use in WebRTC based apps.
  • Freelance Software Developer Jan 2010 - Jun 2013

    Upwork
    • Created software applications for local as well as international clients.
    • Created dynamic websites for many companies.
    • Created complex Facebook Applications for many clients.
    • Mentioned as top 10% freelancer on Upwork.
    • Has full 5 star average rating on Upwork.

Education

  • Master’s degree in Computer Science - MS(CS)2015 - 2018

    NUST - National University of Science and Technology, Islamabad
    • MS(CS) - 2 years degree
    • CGPA - 3.00 out of 4.00
  • Bachelor’s degree in Computer Science - BS(CS)2009 - 2013

    FAST - National University of Computer and Emerging Sciences, Islamabad
    • BS(CS) - 4 years degree
    • CGPA - 3.45 out of 4.00
    • Inscribed in Dean’s honor List - 2009,10,11,13
    • Usher at Open House
    • Web Developer at Nascon Event in Fast
    • 2nd Prize in Intra FAST OLYMPAID Speed Programming
  • FSc, Pre-Engineering2006 - 2008

    Quaid Science College, Rawalpindi
  • Matric, Science2004 - 2006

    Sultan Bahu Foundation School, Rawalpindi

Expertise

    • Languages: Java, C#, Objective C, Swift, C++, PHP, HTML5, CSS3, JavaScript,, SQL
    • Frameworks: AngularJS, Bootstrap, JSF, Java EE, Java Mail, Hibernate, Maven, Asp.net, JBoss, Wildfly, JQuery, WordPress, Laravel, Apple Maps, Google Maps, Apple Push Notification Services, Blackberry Push Notification Services, WebRTC, SimpleWebRTC, Signal Master
    • Software: IntelliJ IDEA, Eclipse, MS Visual Studio, XCode, Android Studio, Blackberry Momentics IDE, GIT Source Control
    • Mobile: iPhone, Android, Windows Phone, BlackBerry
    • Databases: MySQL, SQLite, MS SQL Server
    • Cloud: Amazon web services

Projects

  • GR Commission Engine (GRCE) Frontend

    at Grid Systems
    • Fully functional frontend for GR Commission Engine.
    • Admin users are able to login, perform CRUD operations on GBO’s and Members, orders and items, see periods, volumes and ranks for GBO’s.
    • Run and accept commission previews.
    • Manages customer trees, volumes, ranks and commissions. Send weekly and monthly payouts to GBO’s.
    • Developed using: AngularJS, JavaScript, jQuery, Bootstrap, HTML5, CSS3.
  • GR Commission Engine (GRCE) Multilevel Marketing Software

    at Grid Systems
    • A special multilevel marketing commission management system developed in Java.
    • Manages customer trees, volumes, ranks and commissions. Send weekly and monthly payouts to GBO’s.
    • Developed a RESTful API to get data from other systems and provide processed data back via same API.
    • Developed using: Java EE, Maven, Eclipse, Hibernate, MS Sql Server, Git Source Control.
  • Exigo Multilevel Marketing Software API Integration

    at Grid Systems
    • Integrated Exigo MLM system API to dynamics, via C# Dot.Net
    • Used to provide up to date enrollment, trees, volumes, ranks and commission information to GBO’s.
    • Provides data to GR Direct iOS and Android mobile apps and GR Direct web portal.
    • App store link: http://www.exigo.com/
  • Global Rescue iOS Mobile Apps

    at Grid Systems
    • Developed three different iOS Apps with some shared code/functionality
    • Lead developer on Global Rescue iOS App, developed many new features in consumer and corporate app
    • Main App features include:
      • Mobile Control Center
      • Emergency signal & Response
      • Travel Preparation and planning
      • Real-time Travel intelligence, Event monitoring and Alerts
      • Traveler and Asset tracking
      • Mass Communication
      • Destination Reports
      • GPS-enabled Asset Tracking and Monitoring
      • Two-way In-app Messaging
      • Emergency Notifications
      • GPS-enabled Check-in
      • Family Monitoring, Management and Chat
      • Family Geo-fence Alerts and tracking
      • Audio/Video Chat
      • Many more features...
    • Developed using: Objective C, Swift, XCode, SQLite, Apple Maps, Apple Push Notification Services, Git Source Control
    • App store link: https://itunes.apple.com/us/developer/global-rescue/id951556403
  • Global Rescue Grid Application

    at Grid Systems
    • Developed a Web based Enterprise application in Java EE JSF framework
    • Lead developer on Grid Application Project
    • Developed many new features and maintained code
    • Project Modules that are developed by me:
      • Destination Reports Module
      • Mass-communication Module
      • Mobile Device Communication/Live Chat Module
      • Events/Alerts Module
      • Alert Profiles Module
      • Country Code Selection
      • Created Charts/Maps, Used JavaScript based library for creating beautiful charts
    • Developed using: Java EE, JSF, Maven, Eclipse, Hibernate, MySql, Git Source Control
    • https://grid.globalrescue.com/
  • RESTful Web Services in Java and C#

    at Grid Systems
    • Created different Java and C# based RESTful Web Services for multiple mobile apps
    • Backbone of All Grid Mobile apps
    • Created from scratch for use in mobile apps
    • Created complete documentation for all web services
    • Separate web service is used for each app with sophisticated access control
    • Developed using: C#, Dot.Net, Sql Server, Java EE, Maven, Eclipse, Hibernate, MySQL, Git Source Control
  • Global Rescue Blackberry Mobile App

    at Grid Systems
    • Team Lead of Grid Blackberry mobile App, developed many new features for consumer and corporate users
    • Main App features include:
      • Emergency signal & Response
      • Travel Preparation and planning
      • Real-time Travel intelligence, Event monitoring and Alerts
      • Traveler and Asset tracking
      • Mass Communication
      • Destination Reports
      • GPS-enabled Asset Tracking and Monitoring
      • Two-way In-app Messaging
      • Emergency Notifications
      • Mobile Control Center
      • GPS-enabled Check-in
      • Many more features...
    • Developed using: C++, QML, Momentics IDE, SQLite, Google Maps, Blackberry Push Notification Services, Git Source Control
    • App store link: https://appworld.blackberry.com/webstore/vendor/88904/
  • WebRTC Based Multiparty Audio/Video Conference

    at Grid Systems
    • Research, Development and Implementation of WebRTC on web and mobile platforms
    • Cutting Edge Video Conference technology Implementation
    • Created a Web App for multiparty video chat
    • Integrated WebRTC based Video Chat in Grid iOS and Android App
    • Integrated WebRTC based Video Chat in Grid Ops iOS and Android App
    • Developed using: WebRTC, Javascript, Node JS, SimpleWebRTC library, Signal Master library
  • WebRTC TURN/STUN Server Implementation

    at Grid Systems
    • Research, Development and Implementation of TURN and STUN server for smooth working on WebRTC based video chat apps
    • Cutting Edge technology Implementation
    • Integrated with all WebRTC based apps
    • Developed using: C++, linux knowledge, WebRTC, Javascript, Node JS, SimpleWebRTC library, Signal Master library
  • Java based iOS Push Notification library

    at Grid Systems
    • Developed a Java based iOS Push Notification library for sending push notification to iOS Apps from Grid Application
    • Integrated all new and old iOS Push Notifications specs
    • Developed using: Java, Maven, Eclipse, Hibernate, MySql, Git Source Control
  • Allianz API Integration

    at Grid Systems
    • Developed a prototype for a new application by using Allianz API
    • Evaluated and tested all features of Allianz API
    • This code was later used for a completely new application which was later integrated in Global Rescue Website
    • Developed using: Java, JSF, Maven, Eclipse, Hibernate, MySql, Git Source Control
  • CyberSource API Integration

    at Grid Systems
    • Developed Java based wrappers for CyberSource Payment Processor API
    • Integrated with Global Rescue Website
    • Flawlessly handling millions of transactions daily
    • Developed using: Java, Maven, Eclipse, Hibernate, MySql, Git Source Control
  • Staging and QA Server Code Deployment - Code Manager

    at Grid Systems
    • Worked as a Code Manager for Staging and QA Environment
    • Responsible for maintaining servers and new code deployments
    • Tools and Technologies used: Git Source Control, Maven, Java, Linux knowledge, Bash Shell scripting
  • I Folder Locker

    Personal Project
    • Developed a free folder locker software in MFC and C++
    • More than 2 Million downloads worldwide
    • More than 0.3 Million active users worldwide
    • Developed using: C++, MFC, Visual Studio
    • Download link: http://www.ipcsol.com/software/i-folder-locker/

Portfolio

Contact Me

Let's get in touch