
Successful Lead Software Engineer offering 17+ years of experience in demanding environments focused on producing cutting-edge designs for Software Industry. Skilled in directing development with creative and performance-oriented approach. Well-organized and customer-focused with proven skills in project management and team leadership.
Linux(Ubuntu, Red Hat, AWS Native OS)
PERL
CSS
JAVA
Cypher
OOAD
UML
Visio
Django
Flask
Oscar
FAST API
React JS
NodeJS
Sailsjs
CodeIgniter
Yii
CakePHP
Struts
Spring
Google App Engine
Google Maps
Parse
Stripe
Zencoder
AWS Lambda
AWS API Gateway
Microservices Architecture
Code review proficiency
API Development
Software Architecture Design
Continuous Integration and Deployment
Object-Oriented Programming
Agile
JIRA
Software Development
Amazon Web Services
Database Management
API Integration
Team Collaboration
Project Management
SQL
Python
Agile Methodologies
Coding standards
Scripting Languages: PHP, Python, Javascript
Technical Requirements
Solution Recommendations
MySQL
Technical Documentation
Client Requirements
API design
Requirements Gathering
Git proficiency
Detail Oriented
HTML and XML
Code reviews
Issue Resolution
Risk Assessment
Discovery: ~ 8 month, Python
It's a network scanner, which scans all the devices connected in a network and then creates a graph database out of that data which is used to visualize the network, state of each node as well. Moreover, it creates/stores the dependencies of each node and it's children. The nodes can be anything ranging between a physical device or a vCenter.
Tardis: ~1 year, Python, FastAPI, neo4j, postgres AGE, cypher
A data lineage visualizer, which gathers data from different sources like postgres, MySQL etc. After gathering data from different sources, it's loaded into a graph database which in this is neo4j. Once data is loaded into graph database, different queries are applied to build data lineage and then passed on to UI for graphical representation of that data.
Talentera - Onboarding: 6 months, AngularJS, Sails.js, MongoDB, Bootstrap and jQuery
Talentera is an ATS that's successfully running across different companies throughout middle east. On-boarding is an independent module of Talentera. Basic purpose of this system is to enable the admins/HR of the company to define the workflows and task within workflows which are related to a new employee's on-boarding process.
Cheetay.pk: ~2 years, Python (Oscar), Flask, MySQL, Google Maps and analytics, ELK for monitoring and mezzanine
Cheetay.pk is a logistics providing company who's primary focus is food delivery. My responsibilities consists of tasks like implementing the reconciliation functionality so that audits and accounts can be managed easily. More over improving the performance of support team be enabling/suggesting optimal riders for the delivery process (in order to do that currently we are using a simple algorithm but meanwhile gathering appropriate data points, so that machine learning algorithms can be applied to them and improve the efficiency of rider suggestions). Plus managing a small in house team consisting of developers and designers.
NexTier: 1 year, Perl, C Language and protocols like XMPP and SMTP
NexTier Networks, a 4th generation DLP product is a Semantic Intelligence-based DLP solution, the only Identity & Role-driven DLP paradigm capable of comprehensively preventing Data Loss. Used C Language as the primary technology to implement the protocol services while my responsibility was to write load tests for each protocol (SMTP/XMPP etc) in Perl Language.
Motorbikes
Travelling
Trekking