Waqas Hussain Siddiqui
Java Software Developer / Architect & Android / Mobile Application
Developer with 6+ years' experience of devising solution for telecom and
banking industry; a mobile developer and enthusiast, having interest in
Ubiquitous Computing, experience in SOA, Middleware & Telecom solution
development
Cell: +92-300-******* - *****.*******@*******.*** -
http://www.linkedin.com/in/enggwaqas
SUMMARY
Hand-on experience working with Java/JEE and related tools, techs and frameworks
Experience in developing SOAP/XML/JSON/RESTful web services
Experience in writing queries, stored procedures and creating views in MSSQL, MySQL
and Oracle 9i
Hand-on experience writing mobile applications in Android & J2ME
Contributing back to developer community by writing personal blog, answers at
StackOverflow & Repos at GitHub
[pic]
RESEARCH INTEREST
Ubiquitous Computing
Mobile Computing
Semantic Web
Message oriented Middleware
[pic]
SKILLS & EXPERTISES
Entrepreneurial Spirit & Can Do Attitude
Self-starter, enthusiastic and can work with minimum supervision
Always eager to learn new things
Excellent programming skills & strong Object Oriented Programming concepts
Team player who can work on different positions with different responsibilities
Languages: Java/JEE
Mobile/Embedded Development: Android, J2ME
Web: Servlet, JSP, Spring MVC, JAX-RS - SOAP/XML/RESTful Web services
Persistence: IBatis, JDBC, EJB
Application Server: Apache Tomcat 6
Databases: MySQL, Oracle 9i, DB2, MSSQL Server 2005
Reporting: JasperReports, Crytal Reports, OpenReports
Version Control: SVN, Git
& In phase of getting hand dirty: Redis, Restlet (Java), MongoDB, Node.js, OSGi
[pic]
EMPLOYMENT HISTORY
. Wavetec (www.wavetec.com) March
2013 - Present
Team Lead / Product Owner
ACHIEVMENTS / PROMINENT WORK:
o Scrum Product Owner of Android and Java powered products
o Revamp the architecture of android powered embedded 'Customer
Feedback Unit', resulting in stable and power friendly product
o Involved in designing and revamping existing mobile applications
to support multiple platforms specifically Android and Windows
Phone
o Designed and Implemented uniform central update feature for all
Android powered products, resulting in lesser service visits by
engineers & one click update / deployment to geographically
disturbed locations
o Successfully implemented Android based KIOSK for Government of
Pakistan project for National ID Card and SIM verifications-
Involved in designing Android GUI, application and Linux drivers
for thumb and card readers
& everything else I do here:
o Leading two different teams as a Product Owner and managing 3
developers and 2 customer support engineers
o Involved in managing product backlogs, writing end-to-end user
stories, conducting Scrum meetings, task break down and
estimations
o Involved in the designing and development decisions of Android
and Java based solutions
o Actively involved in Research and Innovative Product ideas and
proof of concept applications
o Using Spring framework in developing number of different RESTful
Web Services and Web Applications
o Have used various Java frameworks in developing web applications
and reporting platforms using Jasper Reports
o Prepare best practice or how to start guide to be used by fellow
team members
. Unified Communications (www.unifiedcomms.com) Feb 2011
- Feb 2013
Senior Software Engineer
ACHIEVMENTS / PROMINENT WORK:
o Leading newly started department 'Market Research & Product
Development' with responsibilities to analyse market and user
needs and comes up with innovative product ideas and solutions
o From scratch design and development of Call Me Back VAS, which
was a major hit, YAY!
o Involved in design decisions, platform selection and development
of Service Oriented Architecture and Web service to integrate
all value added services provided by different vendor to provide
single integrated system
& everything else I do here:
o Involved in writing 'efficient yet understandable code' to deal
with a database containing huge number of subscriber data
o Involved in the designing and development of organization's
first Android & iOS handset application
o Actively involved in Research and Innovative Product ideas and
proof of concept applications
o Involved in 'from scratch' development of Value Added Services:
Collect Call, Personal Ringback tone, Background music,
Conference Call Scheduler, Notify Me, Miss Call Notification &
Voice Mail
o Writing IVR flows, Service flows and External modules using GVP,
Asterisk AGI, Java, Axis2/JAXB etc...
o Using Spring framework in developing number of different RESTful
Web Services and Web Applications
o Have used various Java frameworks in developing web applications
and reporting platforms using Jasper Reports
o Involved in porting existing applications from .net to Java
o Prepare best practice or how to start guide to be used by fellow
team members
. vWorker Freelancer (www.vworker.com) June
2007 - Oct 2012
Freelance Software Developer / Technology Consultant
PROMINENT WORK:
o A battery intensive location-aware android application for a
well-known beverage company- to send latest promotions and
discount if user is within geo-fence
o Built from scratch a location-aware delivery system involving
shortest path algorithm, mobile application and web interface
o A survey kind of android application based on user's location
and other demographic information with integration to social
media - in progress still
o A Parent-Control value added service (VAS) for a telecom
provider- A project with Java-AGI & Asterisk, still running
successfully! even when under load (tested when all 120 channel
were occupied)
& else I have been doing is:
o As a freelancer served in multiple roles of Software Developer,
Architect, Project Manager, Consultant and a 'Teacher'
o Successfully rolled 30+ products, services and components using
technologies but not limited to Android, Java, C#, VB.net,
ASP.net, ASP.net MVC, BizTalk, SOAP/XML, JSP, Spring, Javascript
o Worked as remote team member as well as individual working with
minimum or almost no supervision (yes! there were such cases)
. SofDigital Systems (www.sofdigital.com) June
2010 - Feb 2011
Software Engineer
o Worked as de-facto .NET team lead and led two development teams
consisting of 4 skilled developers & involved in technical
design discussion and decisions
o Introduced Domain Driven Development (DDD) and Test Driven
Development (TDD) and helped subordinates and fellow developers
in getting started with it
o Involved in integrating number of external hardware and 3rd
party modules using technologies involving SOAP, XML and C#
o Led the project of transforming a huge legacy Oracle Forms HRMS
product to new visually enhanced GUI using ExtJS, backed by
ASP.net MVC
o Research & developed first android and blackberry applications
of organization
o Managed entire 'Request For Change' and software build release
process for .NET products
o Actively participated in writing technical proposals and helped
BDM in creating client presentations of products
. ScanSoftPOS Corp. (www.scansoftpos.com) Sep 2008
- June 2010
Software Engineer
o Worked as senior technology consultant and lead the development
of full featured, comprehensive and flagship point of sales
software
o Involved in the development of desktop, web and mobile based
modules for POS software using VB.net, ASP.net, Windows Mobile
5, iPhone and other .net based technologies
o Actively involved in R&D to maintain and improve the application
performance and response time as well as keeping database in
"good" condition
o From design to final product, led the development of touch
screen based version of POS software using VB.net
o Developed a backup module in C# to periodically take MS SQL
database backup
o Involved in integrating number of external hardware and 3rd
party modules using technologies involving C++, VB6, SOAP, C#
and VB.net
o Introduced improved and enhanced logging mechanism using log4net
. Clarus Tech. / United Bank Limited (www.clarustech.com)
Dec 2007 - Aug 2008
Software Engineer
o Design & implementation
o Bug fixing
o Staging deployment
*later I was deployed to UBL as technology consultant, below are
the activities I was part of
o Design & develop XML schemas and BizTalk orchestration based on
business process
o Research & Development - integration of disparate systems
o My work mostly involve research and development to find most
efficient solutions
o Coordinate with teams of other departments to gather
requirements
o Technical advises about platform and solutions to develop
o Represented my team as a technical team lead during an
integration project which involves two different departments
[pic]
EDUCATION
. Norwegian University of Science and Technology, Trondheim, Norway
Master of Science in Information Systems, 2008 - 2010
o Thesis title: "Managing spaces in context-aware ubiquitous
systems"
o Major: Mobile Computing and Ubiquitous Computing
o Experts in team - An interdisciplinary project with title "Homo
Mobilis". I was responsible for taking care of part related with
information and communication technology.
o Customer driven project - Research & Development project for
Rolls Royce Marine AS. Member of team consist of 5 members, 2
from Norway, 3 from Pakistan and 1 from Ghana. I was given a
role of system analyst and designer. Achieved well above 70%
marks (B Grade)
. University of Karachi, Pakistan
Bachelor of Science in Computer Science, 2004 - 2007
o Final year project: "Location-aware Mobile agent based delivery
service for Small & Medium Size Retailer"
o Overall GPA: 3.36 / 4 (In top 10 students of class)
[pic]
CERTIFICATION
. 'International Management and Economics' 7 days course in Telecom
Paris Tech, Paris, France
. 'Leader and Management in ICT' 7 days course in Warsaw Technical
University, Warsaw, Poland
. MCTS - Developing Business Process & Integration Solution using
BizTalk Server 2006