--Lahore,Pakistan
Adnan Ghafoor
Professional Summary
•
•
•
•
•
•
•
•
•
•
Energetic technical specialist with 6 years’ experience developing robust code and designing software
architect for high-volume businesses. Increased code-efficiency of customer portal, boosted customer
retention.
Well organized with a very keen eye to attention to detail.
Strive to work in a challenging environment where my creativity and ingenuity are fully utilized to
benefit my organization and help me grow professionally.
Passionate about learning new technologies.
Ability to multi-task, react quickly to shifting priorities and meet deadlines.
Ability to troubleshoot independently.
Time management, goal oriented and ability to grasp concepts quickly.
Ability to apply knowledge to applications, have skills and sense to attempt complex problems.
Algorithmic and structured Enjoy logical problems, pattern matching and logical what-if analysis.
An enthusiastic team player and deep creative thinker. I have multitasking and goal oriented personality,
I would like to set deadlines and challenge myself.
Technical Skills
Languages/Tools: NodeJS, ASP.Net C#, ASP.Net Core, AngularJS & Angular, ReactJS, JavaScript, JQuery-Ajax,
Micro Services, Web API (Soap & Rest), Entity framework, HTML & XML & Bootstrap, Kendo UI/ Telerik controls,
WPF, Amazon (RDS, EC2, S3, MWS)
Database/Webservers: SQL Server, MySQL, MongoDB, PostgreSQL
Version Control: Git, TFS, GitLab, SVN
Professional Experience
Visionet Systems Inc.
Senior Software Engineer
May 2018 – Present
Responsibilities:
•
Currently working as an offshore consultant for US based client.
•
Participated in different tasks including following as per requirements:
o Requirement Analysis.
o Technical Specification Preparation and Review.
o Development.
o Bug Fixing and Support.
o Deployment.
o Code Review.
o Performance Tuning.
Participated in different phases of Development Life Cycle from requirement gathering, analysis, design,
development, and deployment.
Coordinating with different technical teams and client business users
•
•
--Lahore,Pakistan
•
Delivered scalable, maintainable and reliable solutions to customers working in Agile mode
•
Actively participate in scrum planning, daily scrum and retrospective meetings held with client teams.
•
Maintained high quality of deliverables within deadlines.
CIKLUM
Senior Software Engineer
Dec 2018 – May 2019
Responsibilities:
•
•
•
•
•
•
•
•
Design and develop high scale APIs and distributed system using Microsoft Azure cloud, .Net core, micro
services and more
Own, monitor and improve services in production.
Lead design effort; write technical design documents and hold design review meeting.
Collaborative efforts with various stake holders including: Product, IT, Dev. Teams
Research and promote new technologies and tools
Face technical challenges – performance, fault-tolerance, security and live production issues
Involve throughout services life cycle, influence every step of the way
Working in a fast-paced Agile environment in a tight collaboration with a multinational development team
INTAGLEO Systems
Senior Software Engineer / Team Lead
July 2016 – Dec 2018
Responsibilities:
•
•
•
•
•
•
•
•
Design and develop high scale APIs and distributed system using Microsoft Azure cloud, .Net core, micro
services and more
Own, monitor and improve services in production.
Lead design effort; write technical design documents and hold design review meeting.
Collaborative efforts with various stake holders including: Product, IT, Dev. Teams
Research and promote new technologies and tools
Face technical challenges – performance, fault-tolerance, security and live production issues
Involve throughout services life cycle, influence every step of the way
Working in a fast-paced Agile environment in a tight collaboration with a multinational development team
FOCUSTECK
Software Engineer
Mar 2015 – Jul 2016
Responsibilities:
•
•
•
•
•
•
•
•
Designed and developed a system using ASP.NET MVC 5, Razor, Entity Framework and AngularJS.
Build an application using MEANJS, Angular 2 and MongoDB.
Assist Project Managers to determine needs and applying.
Customizing existing technology to meet those needs.
Maintaining and supporting multiple projects and deadlines.
Developing advanced database driven websites & systems including e- commerce.
Back end development and maintenance of web-application using .NET and SQL server.
Preparing work estimates for new projects.
--Lahore,Pakistan
•
•
•
Analyzing, consulting, researching and evaluating system program needs as well as development of desired
solutions.
Developing top quality code with a keen focus on Test Driven Development.
Providing Support for existing bugs in applications.
HASHE Computer Solution
Software Engineer
APR 2013 – MAR 2015
Responsibilities:
•
•
•
•
•
•
•
Preparing work estimates for in-house project.
Analyzing, consulting, researching and evaluating system program needs.
Building web-application using .NET MVC framework.
Provide functional and technical insight with respect to Microsoft Technologies and Provides expertise on
integrating with other systems/platforms.
Providing Support for existing bugs in applications.
Maintaining and supporting multiple projects and deadlines.
Developing advanced database driven websites & systems including e- commerce.
PROJECTS
LAYOUT EDITOR
Layout Editor is a web application, that drags and drops the region (media type) to the editing area, you can
freely move around each region (media type) as you need to build up customized layout. Each region (media
type) is definable by metrics-the content list is editable from your own media library. As
easy as editing
a local document. Supports layout switching, looping. Vertical and horizontal display orientation support to
accommodate different environments.
Technologies: ReactJS, Redux, NodeJS, Bootstrap, CSS
Domain: Digital Signage
Role: Lead Analyst/Developer
MULTIOCULUS
Multioculus is an inventory system that was built in NodeJS and ReactJs. It has two major modules, first is NodeJS
service which get the latest quantity and prices from different vendor’s APIs (Amazon, eBay, Walmart) and
update the database. Second is ReactJS admin panel where admin can add product, sync with vendors and
manage products which show on actual website
Technologies: NodeJS, ReactJS
Domain: Inventory System
Role: Lead Analyst/Developer
--Lahore,Pakistan
DM Player
DM Player is WPF application, which gets the content from CMS and plays with time interval. I have also
developers a proof of play concept to get screenshot and send back to CMS. It was integrated with different POS
to get products and prices, POS settings handles by DM management (WPF application).
Technologies: WPF, Win forms
Domain: Digital Signage
Role: Lead Analyst/Developer
CLARITY
Clarity is a Content Management System that has been designed to attract, inform, engage and influence guests
with optimized digital menu board. Visuals and animation have strategically designed to drive sales, improve
guest through-put and feature your brand and menu items dynamically.
Technologies: .Net 4.5, ASP .NET, MVC, Razor Template Engine, Microsoft SQL Server 2012, ADO.Net, HTML,
Bootstrap, CSS, Java Script (ECMAScript 6), JQuery, AJAX, Telerik Controls including Kendo UI Controls
Domain: Digital Signage
Role: Lead Analyst/Developer
DSNET (DIGITALSIGNAGE .NET)
Digitalsignage.NET is an easy and simple to use cloud-based application and a content management solution.
With few clicks one can manage his contents and digital signage network, this application is majorly targeting
those customers which are not interested in buying heavy licenses and only wants to manage a network of few
players which ease of use web interface.
Technologies: .Net 4.5, ASP .NET, Restful Web API, MySQL, Entity Framework, Telerik Controls including
Kendo UI Controls, Amazon AWS [RDS, EC2, S3], Zencoder Services, PicMonkey, Twitter, RSSFeed, YouTube
and other social network integrations, HTML, Bootstrap, CSS, Java Script, JQuery, AJAX
Domain: Digital Signage
Role: Lead Analyst/Developer
MDS (MONITERING DASHBOARD SYSTEM)
MDS monitors different customer’s network of digital signage players. MDS is beautifully crafted with user
experience and ease of communication at the forefront. That is scalable, with different levels of access and fully
responsive to work across all devices. Backend side is developed using MVC design pattern (ASP .Net and Restful
Web API), API integration and use Windows Service to synchronize MDS database with server. Front end side
we have used HTML5 controls along with JavaScript, JQuery and Bootstrap to make it responsive to all screen
resolutions and other devices. Backend Restful Web API controller is being implemented such as it can be
directly called via our front end as well as MDS Windows Service. Entity framework with SQL Server has been
used to store/access database records.
Technologies: .Net 4.5, ASP .NET, Restful Web API, Microsoft SQL Server 2012, Entity Framework 6.0, HTML,
Bootstrap, CSS, Java Script, JQuery, AJAX
Domain: Digital Signage
Role: Lead Analyst/Developer
--Lahore,Pakistan
FAREMAKERS
The problem statement from customer end was a need to have a more effective system in place to manage
licensing information of a product along with providing online support to end customers. Previously, this whole
process was managed manually via paper work, excel sheets and emails. This web portal contained mechanisms
like Licensing of product, online support and E-Learning. I personally spearheaded product development from
inception to production. Introduction of a comprehensive Online Support System including functionality for
raising tickets and managing complete life cycle of those tickets. Introduction of a comprehensive Document
Management System for managing licensing and other documents. A comprehensive License Management
System including Notifications module.
Technologies: .Net (MVC 5, C#), Angular JS, Html, CSS, SQL Server 2012, bootstrap
Domain: ERP, Portal Development, Enterprise Level Application
Role: Lead Developer
CYBER ACTIVE
Cyber Active is one of the world’s leading E-traffic education services provider. They provide services to
more than 20 states in US with large number of active users and websites.
Technologies: .Net 4.5, ASP.Net MVC 4.5, Web API, Microsoft SQL Server 2012, Bootstrap, HTML, CSS, Java
Script, JQuery.
Domain: Online Traffic Schools
Role: Developer
NHI DIRECT
NHIdirect is an online Healthcare equipment and supply store.
Technologies: PHP, CodeIgnitor, MySQL, Quick-book, Html, CSS, AngularJs, Bootstrap, Data table
Domain: Inventory System
Role: Lead Analyst/Developer
TERA SUPPLIES
Tera Supplies is a software system for tracking inventory levels, orders, sales and deliveries. It is also used in
the manufacturing industry to create a work order, bill of materials and other production-related documents
etc.
Technologies: PHP, Laravel, MySql, Quick-book, Html, CSS, JQuery, Ajax, Bootstrap, Datatable
Domain: Inventory System
Role: Lead Analyst/Developer
Education
BSc (Computer Science), University of South Asia, Lahore, Pakistan.