Ali Muzaffar

Ali Muzaffar

Senior System Engineer for Mobile at BCG Digital Ventures

Location
Sydney, Australia
Industry
Information Technology and Services
Current
  1. BCG Digital Ventures
Previous
  1. Love Agency - Australia,
  2. THE ICONIC,
  3. Vivant
Education
  1. University of London
Recommendations14 people have recommended Ali
500+ connections

Join LinkedIn and access Ali’s full profile. It’s free!

As a LinkedIn member, you’ll join 400 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact Ali directly

Published by Ali

See more

Summary

PROFESSIONAL GOALS
--------------------------------------

Einstein once said "God does not play dice with the universe."

This in short reflect my professional goals. For the past 10 years in my professional life as an IT Analyst and Software Developer I have looked for pattern in behavior of organizations and people and sought to understand them in order to bring about process improvement through strategic software implementation.

Some people have an innate ability to recognize patterns and use them to their advantage. Similarly good software should also be able to recognize patterns and adjust user experience in order to deliver the most value.

Java / Android community accomplishments
-----------------------------------------------------------------

1. Slides from my Android Development talks are in the Top 25% of all slides viewed on SlideShare.
2. Top 10% Contributor on StackOverflow for Java related topics.
3. Top 20% Contributor on StackOverflow for Android & Eclipse related topics.
4. I have 5 apps deployed on Google Play under my own name http://bit.ly/amplayapps
5. One of my apps (Turtle Draw) is pre-loaded on the OLPC tablet (One laptop per child) http://laptop.org/about/xo-tablet

Specialties
----------------
Programming: Java, Android, PHP, Python
Web Technologies: Spring 3, Hibernate, CSS, Javascript (AJAX), HTML5, Apache Tiles, jQuery, CSS3
Banking Applications: Kapiti/Equation, CTL, CardPro, MISYS.
Methodologies: Scrum, Kanban, XP & Waterfall.

Code Samples
---------------------
Tons of stuff on my GitHub and BitBucket repos
https://github.com/alphamu
https://bitbucket.org/alphamu

Experience

  • Senior System Engineer

    BCG Digital Ventures
    – Present (5 months)Sydney, Australia

    • Develop performant mobile (Android & iOS) solutions for Tier 1 financial institutions, SME's and FMCG's.
    • Implement Java full-stack web services.
    • Integration with core banking and trade finance systems.
    • Document and ensure implementation policies and procedures for ITILv3 and Basel II.
    • Develop health check and status monitoring tool to track SLA's and KPIs.
    • SEO audit and analysis for mobile apps, mobile and desktop sites.

  • Senior Android Developer

    Love Agency - Australia
    (8 months)Sydney, Australia

    • Developed the TrueLocal app for Android.
    • Worked on improving stability and crash reporting for CrownBet.
    • Developed a yet to be released video chat app.
    • UX and design of the app using Google’s Material Design guidelines.
    • Ensured consistency of look & feel across the app.

  • Senior Mobile Developer & ScrumMaster

    THE ICONIC
    (1 year 1 month)Sydney, Australia

    THE ICONIC is one of Australia’s leading online fashion and footwear retailer.

    • ScrumMaster for mobile development teams.
    • Responsible for organization and execution of sprints for mobile QA and development teams.
    • Help implement best practices for Android and iOS UI and UX.
    • Lead developer for THE ICONIC’s Android application.
    • Coordinating application development between development teams in Germany, Portugal and Australia.
    • Responsible for coordinating with Google Developer Advocates to get THE ICONIC’s Android app featured on Google Play.

  • Senior Android Developer

    Vivant
    (1 year)Sydney, Australia

    Vivant specializes providing a creative, innovative and unique experience on mobile platforms by pulling together skills in UX, technology, creative, marketing and advertising to create the world's greatest ideas and mobile experiences.

    • Creating and maintaining Android applications for Vivant's services business.
    • Maintaining web-services written using Java technologies.
    • Setting up and configuring Bamboo server builds for various apps on Bamboo.

  • Senior Android Developer (Contract)

    Spinifex Group
    (6 months)Sydney, Australia

    Using Scrum and Agile methodologies, create an Android/Linux based content distribution and display system.

    • Created an auto update of application mechanism to update applications without user interaction.
    • Developed a smart content display system which was capable of displaying videos, images or web pages based on the role of a panel and a predefined schedule for devices with that role.
    • Integration with open source Bittorrent client to download content and applications for the panel.
    • Used jmDNS to auto detect other panels on a network and coordinate between multiple devices.
    • Created services to monitor applications for crashes and restart them on crash.
    • Configured PHP web server on each device that which runs the administration panel.
    • Helped develop PHP Administration module to run on the Android panels.
    • Developed a user management module to run centrally and synchronize with each panel.
    • Setup continuous integration server and wrote unit and mock tests for the android applications and services.

  • Android Developer (Contract)

    PHASE FIVE SYSTEMS LLC
    (1 year 3 months)Canada

    • Technologies Used:
    Java, Android SDK, Git, ZenDesk

    • Android:
    Develop and maintain Jump Desktop for Android which to date has over 10,000 paid downloads and averages 5 star reviews in the Android Market as of March 2012. The application is still under active development with new features being added with each release.
    - New UI that took better advantage of android themes.
    - Implementing SSH tunneling.
    - Jump Links (Ability to select a url from your browser to start a remote desktop session.
    - Backup and restore of contact list.
    - RDP Print redirection support via XPS files.
    - RDP Start up options.
    - Adding new gestures.
    - Created a free version of the app with a 5 minute connection limit and a limit of only 1 connection.
    - Implemented new Fragment based UI and dialogs.

    I was also responsible for fixing various bugs related to the dialog life-cycle in Android that caused the application to crash.

  • Java / Front-End Developer (Contract)

    Pronto
    (6 months)

    • Technologies Used:
    Java, Spring 3, Hibernate, jQuery, Apache Tiles, CSS

    Pronto.com is a comparison shopping site with over 19 million unique impressions to date. Allblox (allblox.com) is a new business venture of Pronto LLC.

    I was the sole developer contracted to develop the back-end and front-end for allblox.com a site expected to have similar traffic as pronto.com.

    • Spring framework integration with Yellow Book's online api.
    • Spring integration with Google AdSense for Search and Google AdSense for Content. This was the first time AdSense for Content was ever implement by Pronto.
    • Spring integration with Pronto API to serve up from pronto.com.
    • Implement Cell Tests. Ability to show different pages or change behavior of website depending on a configured ratio. This along with data warehousing helps determine which behavior results in the most click conversions.
    • Data Warehouse Logging for all clicks and elements displayed on the page. Accuracy here was critical as their revenues depended on click through to google adsense and yellow book.
    • Implemented AJAX logging using GSON and Javascript to log position and click of links and dynamically generated content.
    • Spring and JavaMail integration for "Contact Us" page.
    • Reports development for Search Engine Marketing team.
    • Health check and status monitor implementations.
    • Creating and styling all JSP pages using JSTL, AJAX and CSS.

    • Developed Mobile friendly websites using jQuery for mobile platforms.

  • Senior Process Automation Services & Strategy Consultant

    Workstream Automation (Pvt) Limited
    (2 years 6 months)

    • Technologies used:
    Java, GWT, Vaadin, CSS, Hibernate, Swing, MSSQL, MySQL, Scrum and Agile Waterfall Methodologies.

    • Led a team of 8 developers in Pakistan and 2 developers in the UK in order to develop Workstream RapidAutomator version 10 using Java technologies such as Vaadin/GWT, Hibernate and POJOs.
    • Migrated our old Velocity and DynaBean based framework over to Vaadin and Hibernate.
    • Selected technologies in order to simplify development and deployment procedure.
    • Removed EJB’s in favour of POJO’s in order to break dependency on the JBoss application server.
    • Used Hibernate 3 in order to implement relationship management between entities hence reducing the need to define relationships programmatically. Previous versions used DynaBeans which did not maintain relationship information.
    • Changed framework to Vaadin in order to Ajax enable the product while still keeping our server side architecture.
    • Modified Vaadin themes using CSS in order to achieve custom look and feel.
    • Trained new developers in Java and the framework on our applications.
    • Maintenance of WRA version 6 and above which use DynaBeans and Velocity as their chief technologies for the web-based component and Java Swing for the software development tool.
    • Implemented a search and auto indent feature in the code editor.
    • Debugging our application designer written in Swing in order to remove bugs.
    • Integrated Tomcat with a Swing based application designer in order to allow simulations of the web applications to run through the designer.
    • Integration API for MISYS a core banking system written in RPG running on AS400.

    Website URL for Workstream RapidAutomator http://bit.ly/RapidAutomator

  • Manager - Process Automation Services

    BankT&D Consulting Limited
    (2 years 7 months)

    We provide consulting and training services to banks in emerging markets.

    With offices in London, Dubai and New York, BankT&D Consulting helps banks execute their competitive strategies.

    We deliver targeted banking expertise and help implement best practices in banks undergoing rapid change and transformation.

  • Front-end Engineer / Programmer

    Like.com
    (less than a year)

    Like.com is a US Based comparison shopping website that provided users a unique shopping experience by allowing users to search visually for products. It uses an image as a starting point and finds similar items.
    Worked as a front-end developer using JSP, JavaScript (Scriptaculous) and CSS 3. Developed widgets using Scriptaculous. All pages produced had to render perfectly in all major browsers including IE6.

  • IT Analyst

    Union Bank Limited
    (2 years 8 months)

    Java, Java Mail API, XSLT, CSS 3.0, JavaScript, Crystal Reports, Velocity, DynaBeans.

    * Integration of e-banking applications with MISYS (RPG based core banking system running on AS400).

    * Developed an application which generated e-statements and emailed them to customers.
    - This system managed 4 different card products and emailed over 1.2 million e-statements a month.
    - The E-Statement application used Java and XSLT in order to dynamically generate and control the look of feel of each e-statement product.
    - Front-end for the application used JSP and Servlets. Data was received from CardPro through flat files.
    - Java mail API was used to send emails and process bounce back emails.

    * Requirement gathering and automation of the credit disbursement system.
    - Automation achieved a cumulative time saving of 30 business days a year and increased capacity by 30%.

    * Automated banking processes using the J2EE Workstream framework and IBM AS400/OS400 development tools to create a paperless working environment and facilitate employee interconnectivity.
    - Designed a system for closed-loop treasury operations including deal tickets, notification of maturity and crystal report generation.
    - Restructured and automated various reimbursements processes for human resources and general administration departments.
    - Developed an attrition management system and directed all aspects of the project for call tracking.

    * Part of a team tasked with developing the disaster recovery strategy for Union Bank and its 62 Branches.
    - This involved identifying an off-site location for back-up systems, network setup between recovery site and head office as well as backup strategies for various the systems involved.

    * Documenting and mitigating risk in Operations by implementation of Basel II.
    - This procedure was then automated with a system developed in-house.

  • Software Engineer and Project Manager

    AMZ Technologies
    (5 months)

    Created auto routing / pricing algorithm for Canadian telco.

Volunteer Experience & Causes

Opportunities Ali is looking for:

  • Joining a nonprofit board

Causes Ali cares about:

  • Animal Welfare
  • Children
  • Poverty Alleviation
  • Science and Technology

Publications

Courses

  • Independent Coursework

    • Certified ScrumMaster
    • ITIL v3
    • Scrum Certified Product Owner

Certifications

Languages

  • English

    Native or bilingual proficiency

  • Urdu

    Native or bilingual proficiency

Projects

  • Jump Desktop for Android

    Starting

    Jump Desktop is a powerful remote desktop application that lets you control your computer from your phone or tablet. Compatible with both RDP and VNC, Jump Desktop is secure, reliable and very easy to set up. A streamlined user interface gives you the best possible remote desktop experience on any of your mobile or tablet devices.

    Team members:
  • CommBank Kaching v1.5

    Starting

    Client: Vivant

    Team members:
  • Property Guide for Android

    Starting

    Welcome to smarter property insights.
    KEY FEATURES
    - Augmented reality, map and list view access to past sales history and current property listings
    - RP Data Automated Value Guide provides estimated price guides on more than 80% of properties in Australia (over 70% of residential properties in Victoria)
- Suburb profiles revealing demographics, median price, buying/selling conditions, property hotspots and capital growth trends
    - Videos, articles and home buying guides for first home buyers, renovators and investors
    
- Contact a lender or a local agent directly from your phone
- List of local Commonwealth Bank lenders in your area
    - You can now access the app globally (Australian Data only)


    Team members:
  • Power Nap Widget for Android

    Starting

    Tired of having to set an alarm every time you want to take a power nap?
    Do you want to be able to click a simple button and set an alarm for 5, 10, 15 or 20 minutes and just go to sleep? Perhaps set a short alarm at the beach while tanning?
    Do you want to be able to tell you phone how long you want to set an alarm for? Like S-Voice or Siri except specialized for short alarms?
    Then this widget is for you.

    Team members:
  • Turtle Draw for Android

    Starting

    This is a great introduction to programming for children.
    You can issue commands and see the results graphically.
    You can also get introduced to the concept of looping.

    This application is pre-loaded on the OLPC Android Tablet.

    Team members:
  • Sehri and Iftar Alarm for Android

    Starting

    Do you end up missing Sehri because of alarms that never go off?
    Do you always have to ask around for Iftaar time?
    From today onward you can be alerted in time for both Sehri and Iftaar.

    Team members:
  • Thought Reader for Android

    Starting

    Find out what your friends are thinking with this simple mind reader app.
    Simply point your phones camera towards someone and the app will mysteriously tell you what they are thinking!

    Team members:
  • Group Deal Clone

    A Java clone for sites such as GroupOn. This uses Spring 3, Hibernate 4, Apache Tiles and Maven.

    Team members:
  • jQuery Checkbox Search Plugin

    jQuery Checkbox Search plugin lets you search all checkboxes in a page and select them from within a input field (text)

    Team members:
  • GWT Database Browser

    Starting

    A generic database browser that uses gwt.

    Team members:
  • THE ICONIC Android App

    Starting

    Australia’s favourite style destination is now on the go.
    Get your fashion fix anywhere, anytime with THE ICONIC's free shopping app for Android.

    Team members:
  • Next Parent Browser

    The Next Parent Browser is used in association with the Next Parent Viewer application, available for PC, to provide a web browsing environment for children to access ...

    Team members:
  • THE ICONIC iOS App

    Team members:
  • CrownBet Android app

    Starting

    Team members:
  • TrueLocal for Android

    Team members:

Skills

Education

  • University of London

    LLB, Law

    Activities and Societies: Running, Basketball

  • Washington University in St. Louis

    BSc, Computer Science

    Bachelors of Science in Computer Science

    Activities and Societies: Basketball

  • Clark University

    Bachelor of Arts (B.A.), Computer Science

    Activities and Societies: Basketball, Squash

  • Karachi Grammar School

    A-Levels, Applied Economics

    Activities and Societies: Basketball, Squash, Table Tennis

Recommendations

A preview of what LinkedIn members have to say about Ali:

  • Ali is a very talented Android developer who has been able to demonstrate exceptional technical skills and a strong capacity to resolve issues in a record time. Fast in code writing, he had also great ideas in approaching new features implementation. I would not hesitate to work with him again.
  • Ali is a charismatic and inquisitive developer who constantly strengthens not only his skillsets but those of the team around him. In my time working with Ali I learned a great deal through his enthusiasm and desire to share learnings. He has been one of the largest positive influences in my professional development to date and a pleasure to work with.

Groups

View Ali’s full profile to...

  • See who you know in common
  • Get introduced
  • Contact Ali directly

People Also Viewed

LinkedIn members in Australia:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more