Post Job Free
Sign in

Software Architect

Location:
Karachi, Sindh, Pakistan
Posted:
July 26, 2024

Contact this candidate

Resume:

Faisal Iqbal

E-mail: ******.*******@*******.***

LinkedIn: www.linkedin.com/in/iqbalfaisal

Mobile: +923*********

Skype: fiqbal.qureshi

Profile

I have 15 years of extensive experience of full software development life cycle, including requirement gathering, design, code, testing, debugging and maintenance. Proven track record of designing and implementing flexible solutions on fast pace, which support frequent UI and functional changes. I have hired, mentored and managed engineering teams.

Professional History

Principal Software Architect Feb 2024 – Present

At BiblioNasium inc (Remote)

I worked directly with CEO of BiblioNasium and its support team to help build and extend different modules as per need and provide technical support. I have customized BiblioNasium back office and extend it with custom modules and reports. Also built CMS for home page and top pick book shelves.

Principal Software Architect May 2023 – Jan 2024

At Rayn Software

Joined as the contractual Principal Software Architect at Rayn. was assigned to an MVP to concentrate. It is called KMS (Kisaan Management Service/kisaangroup.pk) I managed the team working on KMS, hired resources as per KMS needs (Also, helped hire resources for Rayn) I optimized its infra deployed on AWS to reduce the cost. We built lots of modules to facilitate different on-site operations. KMS launched operations on 17 July and by Nov its daily sales are 10 million PKR. We have already delivered the farmer onboarding module, Lab reporting module, Veterinary Management Services module, Milk Collection module and Tasks management system.

Engineering Manager Head of Engineering Sept 2022 – April 2023

At Astera Software

I reported to the CEO and CTO who were in the USA and managed the whole engineering team (30 engineers) in the Pakistan office. I built a proper performance review system to provide constructive feedback to engineers and help build their skills. I was involved in hiring, reviews, increments and planning.

Software Architect Engineering Manager Project Launch Manager May 2019 – Aug 2022

At Airlift Technologies

Led the revamp and redesign of Airlift's Transit architecture, scaling the service from 100 to 50,000 rides per day.

Grew the engineering team from 4 contract members to 100 permanent members, establishing technical best practices and mentoring new hires.

Created the core architecture for Airlift Express during the COVID-19 pivot, managing teams to build inventory systems, microservices, and optimize databases.

Led the South Africa launch project, coordinating a 40-member team to adapt the application for new business requirements, ensuring timely delivery and successful launch.

Maintained technical debt roadmap, and implemented cost-saving measures for AWS and Google APIs.

Associate Software Architect Mar 2019 – May 2019

At 10pearls Inc.

Worked on a complex product with distributed architecture. This product involved data synchronization with Salesforce. We built it on Node Js using the Koa framework and used PostgreSQL for the database. We also used Lambda with step functions for different workflows.

I also lead a POC on image recognition and machine learning.

I estimated the proposals for 10pearls

Lead Software Engineer July 2014 – Feb 2019

At Folio3 Inc.

I managed different development teams of ROR, PHP and Nodejs. Averaging around 5-10 members.

Worked on the different types of products from social start-ups to enterprise applications. I also managed deployment on AWS and Heroku.

I estimated the proposal for Folio3.

I was the go-to person for optimizations and scalability improvements.

Senior Software Engineer Jan 2012 – Jun 2014

At Folio3 Inc.

I worked as a Ruby on Rails developer. As the most senior ROR resource in Folio3, I created a training plan for ROR and mentored many resources on Ruby on Rails.

I also worked on PHP projects and built the backend for many mobile and web applications.

I started Game development on Unity3D and optimized a legacy game code of a client.

I also managed a Redmine server for Folio3 (see redmine.org)

Software Engineer Aug 2009 – Dec 2010

At Folio3 Inc.

I worked on a number of different web projects using different technologies. Worked mostly on PHP and Ruby on Rails.

Core Programming Languages

●JavaScript/Typescript (Nodejs, Angular, React)

●Ruby on Rails

●PHP (Laravel, YII, CodeIgniter, WordPress, Magento)

Education

●Done MCIT from NED University of Engineering and Technology, Karachi

●Done BS in Computer Science From UBIT, University of Karachi

Notable Skillset

Notable Work

●BiblioNasium:

www.biblionasium.com

On BiblioNasium, Kids can share books, log their readings and challenge their friends to reading. Parents can supervise their kids and teachers/librarians can create new groups/classrooms. It's built on RubyOnRails using MongoDB for activity wall and PostgreSQL for main database, Have Delayed Jobs for mass sharing and messaging. It is deployed on Heroku platform and supports more than a million registered users.

●KMS (Kisaan Management Services):

kisaangroup.pk

KMS platform offers various in-house services such as soil and water testing, retail, agricultural and veterinary consultations, pest & disease management, and livestock monitoring. Back-end was built using Nodejs using PostgreSQL as the main data store. while React was used to build front-end. It had multiple microservices and custom-built packages. Redis is heavily used to reduce load on main database. It was initially deployed on AWS using Terraform scrips but later we started migrating services to GCP

●Airlift Express:

airliftexpress.com

Airlift Express is a quick commerce application and delivers groceries to consumers in under 30 minutes, it is working on a dark stores model. It also sells mobile phones and other small electronics. It was built using Node Js using PostgreSQL as the main data store while ElasticSearch served user searches. It had multiple microservices and custom-built packages. Redis is heavily used to reduce load on main database. it is deployed on Amazon ECS using AWS Fargate, using combination of dedicated and spot instances.

●Airlift (Airlift Transit):

rideairlift.com

Airlift launched a bus hailing service and provided consumers with economical and fast transit service. It was built on Nodejs using PostgreSQL as the main data store while we used MongoDB to store other transactional or tracking data. It also had a live tracking feature built on socket.io it is deployed on Amazon ECS using AWS Fargate, using combination of dedicated and spot instances.

●Betts Connect:

connect.bettsrecruiting.com

On Shop Simply, Recruiters can create and update candidate profiles for jobs and Clients can review candidates and accept/reject them for a particular job. Bett Recruiting is using the Salesforce and Talent Rover plugin to manage candidates and jobs but they need a more robust and custom-built solution. Betts Connect have two-way syncing with Salesforce and build on Node Js, it is deployed on Amazon ECS using Fargate and utilize Lambdas and Step functions for multiple background processes

●ShopSimply:

shopsimply.com

On Shop Simply, users can explore and buy products from multiple merchants under one web application. It works using RPA (Robot Process Automation) where a robot goes to the merchant site and performs checkout flow just like a Human and updates status on ShopSimply dashboard. It's built using Node Js for robot agents running on Docker images which invoke Chrome Extension to automate checkout flow. Application is deployed using Kubernetes.

●Supreme Court Access for South Carolina:

scprobono.org

On SC Access, Lawyers can take pro bono cases from the list of cases still pending, based on lawyers’ area of expertise and preferences. It's built on Laravel and Angular 4. It is built to support large data imports and handles data points mapping from import files to underlying databases using a user-friendly interface.

●Barnes & Noble Marketing Tool:

A comprehensive tool to target Barnes & Noble user base, which have opted for emails. Build using PHP YII framework. Provide functionality to creating different email campaigns based on huge number of conditions, fetching data from multiple data sources such as Aster DB, Hive, Oracle, MySQL and PostgreSQL servers and fetching product details from different Barnes & Noble APIs (Product details API and different versions of Recommendations APIs)

●Qlue:

Qlue helps businesses create tickets automatically by providing the end user with a chat bot, which asks some questions and based on those questions, creates related tickets to provide help to the end user of the business. I have worked on its administration portal as well as on its mobile app using Angular 2 for admin and Ionic for mobile applications.

●VeloScore – TenX (Beta):

VeloScore is an online Gamification system, which enables companies to improve productivity and collaboration by the help of different gaming techniques. This system gives away points on the completion of every task and gives away awards on different achievements. Build on PHP Yii2 framework and use MySQL. Its implementation required importing large CSV or XLSX files into VeloScore from different project management tools. For that I have to create a background job, which processes these import files in chunks, which are running in parallel processes to gain speed while using minimum memory. A configurable number of processes could be running at a time to efficiently use CPU. It also maps fields from import files to underlying databases using a user-friendly interface.

●PetZam Beta:

www.petzam.com

Using PetZam you can connect with your vet & trainers through live video and get instant relief for you and your pet. It's built on RubyOnRails and using TokBox WebRTC API for video calls. For real time call notification and status updates, I have implemented Server-Side Events (SSE) on this and later used it for real time events. Uses PubNub for real time events like online status and call notifications. Beta application was deployed on Heroku platform and later moved to Amazon AWS instance.

●Game Development:

Using Unity3D (3D gaming engine for cross platform game development), Worked on different projects for folio3’s product shelf and for different clients. One client project on Unity3D was Rat Race (An endless runner game) which I joined at later stage to improve its performance and loading time.

●Pelayo (ClueWord) Game Server:

A gaming server for iOS game ClueWord, substitution for Apple Game Center. It is a REST API server built on Java and using Amazon DynamoDB.

●Taleo:

www.taleo.com

Integrated MessageMedia API for SMS Messaging right from Taleo website and for sending SMS alerts. Used PHP to create a SDK combining both Taleo SOAP API and MessageMedia SDK.

●FashionPlaytes (Now Dysfunctional):

www.fashionplaytes.com

On FashionPlaytes, girls can create their own designs online and have them shipped right to their door. It is built on RubyOnRails and MySQL, using the ActionScript (Flash) widget as a design tool. Also, run different background tasks using beanstalk message queue.

●Mountain Travel Sobek:

www.mtsobek.com

A travel portal for adventures/expeditions programs like trekking, river rafting safaris, sea kayaking and hiking. It was built using RubyOnRails and MySQL. Since it was basically a Content Management System few years later it was requested to migrate to WordPress which we successfully delivered as well

●MIT MSRP Application processing portal:

msrp.mit.edu

An online application processing application built for the MSRP program for MIT. Using PHP CodeIgniter with MySQL and scripts to merge and create PDF and process ‘.doc’ format files and exporting data on Apple FileMaker.

●NetSuite WordPress Plugin:

A WordPress plugin to fetch data from NetSuite (mainly price and quantity) and update WordPress product listing. Product list was provided with another plugin WP Shopping Cart



Contact this candidate