Profile Brief
I am an expert level Software Engineer bringing along over 14
years of top-notch history working with noted brands in the ambit
of web & mobile application development including a strong grasp
of mobile games production (client & server, esp. Android), J2EE,
mobile banking, IVR (interactive voice response), biometric
fingerprint device interfacing, title processing, workflow engine
design and development, bank loan processing and so forth.
ADIL FAROOQ
FULL STACK WEB AND MOBILE
DEVELOPER
Pennsylvania, United States.
I aspire to excel beyond usual
suspect for which I am aiming to
do something in web and mobile
application development that
would completely redefine the
industry norms and best
practices.
Contact Info:
Email:-Phone:-
Technical
Manager
Skype:
adilfarooq81
Work History
CTO
Hazelsoft
2014 to Present
Steering the overall process and implementation of products
and application development tasks across multiple domains
Strategizing the systems development for the more scalable,
robust and delivery oriented approach to the execution of our
projects to the best of our client’s satisfaction.
Overseeing and evaluating the performance of designing
architecture and code development for different mobile
(Android & iOS) & web applications including technical side of
the affairs and devising sustainable solutions to the products
deployment issues.
Heading the advisory chapter of the after-sales services
providing comprehensive consultancy in the deployment
related matters of the applications including debugging,
regular updates of the app, support in process optimization,
database issues etc.
Java Software Architect
Crossover for work
Feb 2017 - Apr 2018
Establish design specifications, setting up instructions and
other system-related information
Validate stability, interoperability, movability, safety and
scalability of java system design.
Choose pertinent design solutions and warrant compatibility
of system modules working with software engineers.
Endorse changes on project design ideas to improve
productivity.
Appraise current or emerging technologies to consider
monetary aspects of a java solution
Ascertain system data, hardware and software modules vital
to fulfill user requirements
customers or
patterns, policies,
and
TECHNOLOGIES
& PLATFORMS
Android
Unity 3D
J2SE
J2EE
Visual Basic 6.0
SQL Server
Oracle 9i
Visual Basic .NET
C/C++/C#
Adobe Flex
MySQL
MS Access
SOA
Convey implementation guidelines for system secure to
installation teams.
Actualize solutions focusing on reuse and industry criteria
at a program, enterprise or operational scope.
Deliver architectural solutions to all levels of professionals and
leaders.
Ensure compliance with established architecture, design
standards and best practices.
Head system architecture, design, cross business area projects
development teams.
Technical Manager
Game View Studios, part of DeNA Studios, Canada
Dec 2010 to Feb 2014
Defining and auditing the compliance for the technical
processes of the company.
Defining design and architecture for mobile and server side of
various games.
Actively resolving issues as a member of the SWAT architects
team.
Contributing towards technical decisions that will ensure
consistency and stability across different products of the
company.
Performance Tuning and refactoring of various products.
Mentoring team leads to follow the best practices of their
respective platforms.
Technical Manager
TapFish (now DreamFish)
https://play.google.com/store/apps/details?id=com.dreamappst
udios.dreamfish&hl=en
The TapFish game simulates a real life aquarium where players can
add different types fish (from clown fish to sharks) to multiple
tanks, feed them, grow and sell them, breed certain breed-able fish
and create varieties, add decorations/backgrounds and much
more.
Tap Ranch (now Dream Ranch) Android
https://play.google.com/store/apps/details?id=com.dreamweav
erlabs.dreamranch&hl=en
Tap Ranch is a game that simulates farm life where players can
grow crops and trees, expand their land, buy farm animals, feed
them and collect products like milk, wool, eggs etc. The player
can also buy “makers” that can take the crops or items produced
from animals and make sellable items. The game is created on
android
platform
using
the
cocos2d
framework.
Technology Architect
Mobex Limited.
Feb 2010 to Dec 2010
TOOLS & FRAMEWORKS
JSF
JBPM
Tag Libraries
Richfaces
Hibernate
Visio 2003
a4j
Apache Struts
ERWin 4.0
AJAX (prototype)
JSP
Sentences
BlazeDS
JSTL
Creating scalable and secure architecture for the mobile
banking application.
Creating frameworks for obtaining high performance realtime data from the multiple kiosks spread all over the
country.
Performance tuning.
Coordination with the Director Engineering regarding the
technical decisions taken on the banking application.
Mobex Core Application
Role: Technology Architect/Project Manager
A mobile banking application fully equipped with state of the art
technology, infrastructure and frameworks. J2EE side of the
application includes Spring (MVC, IOC and AOP), Hibernate, web
services (JAX-WS) and MySQL 5.1. JBOSS clustering is used along
with hibernate clustered cache to ensure high availability. The
application security is implemented by Biometric Fingerprint
devices and special measures are taken to prevent common
attacks like Denial of Service (DOS) and SQL injection. The system
also can communicate with POS devices, enabling a huge retailer
base to communicate with the application.
Mobex E-Bank
Role: Technology Architect
Internet portal of the Mobex Core Application designed in JSF
(Richfaces and a4j), and Web Services to communicate with
Mobex Core Application, enabling common users not only to use
their accounts for common transaction (deposit, withdrawal and
money transfers) but also to pay their bills for different businesses
registered with Mobex. It also enabled businesses to bill their
clients, make recurring billings and payments, salary and loan
disbursements and a track account activities with effective
reporting.
Mobex User Dashboard
Role: Technology Architect
A rich web interface developed in Adobe Flex, Google Maps and
BlazeDS, the Mobex user dashboard enabled privileged users to
view different retailer POS locations on the map and report
transaction activities at each location in real time. It is also capable
of alerting the users if a network disconnect has occurred at a
particular location, the exact coordinates and address of that
location so that the troubleshooting could be performed asap.
PROJECT LINKS
https://itunes.apple.com/u
s/a pp/frogxtraining/id-?l=
en& mt=8
https://9fold.me/
https://play.google.com/st
or
e/apps/details?id=com.taji
.g ame
https://www.bookafy.com
/
NADRA Connector
Role: Developer
A lightweight interface with the NADRA’s verisys application that
enabled the Mobex core application to verify NIC status. This
module also provides the image of the NIC to the bank end users.
Senior Advisory Software Engineer
Systems Limited.
Jul 2004 to Feb 2010
Development for Apparel and Banking applications
Leading teams of developers to deliver quality products
Coordinating with the testing and technical teams to ensure
quality and technical standards.
Working with remote team members to realize the client
requirements into efficient software products.
August 2008 to February 2010
VisiTitle Processing
Client: Systems Limited
Role: Project Lead
VisiTitle, a workflow based system to automate property title
insurance, is currently running in production for United Lender
Services (ULS). Some prominent frameworks used in this product
are JSF, a4j, Richfaces, Hibernate, JAX-WS based web services and
JBPM. Responsibilities in this project were project planning,
tracking, architecture design of the application implementation of
core areas of the framework including JBPM workflow and web
service integration.
Jan 2005 to August 2008
Business Planning System
Client: Liz Claiborne
Role: Team/ Project Lead
A highly complex system developed to plan, manage, and forecast
the production of business units. J2EE concepts were used
including AJAX, servlets, JSP, Custom Tags, JSTL. In addition
applets were also used in special cases.
Aug 2005 to Dec 2005
VisiFlow (.NET & Java)
Role: Developer
A customizable workflow engine product made for highly scalable
systems, ready for use in any project as a generic API. Two versions
of this product are developed for .NET and Java platforms
respectively.
Jul 2004 to Aug 2005
VISI-Repurchase
Client: WellsFargo Inc.
Role: Developer
Visi-Repurchase (Previously known as REPTAR) is a home loan
tracking system made in Java Struts, a framework from Apache.
Oracle 9i is used at the backend. In addition JSTL and custom tag
libraries were also used.
EDUCATION
Masters of Science (CS)
August 2004 to April 2007
National University of Computing and Emerging Sciences (FASTNU)
iOS Apps
https://itunes.apple.com/us/app/the-corner-cafe-andbakery/id-?mt=8
https://itunes.apple.com/us/app/avalon-dinermhs/id-?mt=8
https://itunes.apple.com/us/app/chirping-chickenoriginal/id-?mt=8
https://itunes.apple.com/us/app/lenas-italiankitchen/id-?mt=8
https://itunes.apple.com/us/app/superpollo/id-?mt=8
https://itunes.apple.com/us/app/the-pizzapalace/id-?mt=8
https://itunes.apple.com/us/app/campaniapizza/id-?mt=8
https://itunes.apple.com/us/app/pizzaman/id-?mt=8
https://itunes.apple.com/us/app/grkfresh/id-?mt=8
https://itunes.apple.com/us/app/patrizias/id-?
mt=8
https://itunes.apple.com/us/app/alhorno/id-?mt=8
https://itunes.apple.com/us/app/malibudiner/id-?mt=8
https://itunes.apple.com/us/app/wolfnightsusa/id-?mt=8
https://itunes.apple.com/us/app/motthaven/id-?mt=8
https://itunes.apple.com/us/app/tulcimexrestaurant/id-?mt=8
https://itunes.apple.com/us/app/nicks-restaurantpizzeria/id-?mt=8