imranbaigcv

11
Senior Android Developer Imran Baig (British Citizen) Cell: 07815291661 Email: [email protected] London, UK Summary More than 15 years of overall commercial experience of apps development for platform including Android, Windows Phone, Windows Mobile and Palm OS and Windows Operating System. 8 years of Native Android app development Experience of leading Mobile teams as Senior Mobile Developer Strong C++ development background with Java and C# professional experience Microsoft Azure WCF Web Services and Microsoft SQL Development experience Expert in Object Oriented analysis, design and development Practical experience of Scrum, Coding Standards, document and version control systems (GIT, SVN, VSS and CVS) Extensive experience with implementing modern Android UI/UX designs Experienced in social media and mobile client application development. Education Masters in Software Engineering Blekinge Institute of Technology, Sweden 2003-2004. Bachelors in Computer Science National University of Computer and Emerging Sciences 1998-2002. Skills Programing languages/scri pts Java, C++, C#, XML, HTML, SQL Tools & Technologies Android Studio, Eclipse, Visual Studio, .Net, Google MAP API, Dagger2, Retrofit, Google Volley, ButterKnife, EventBus, GSON, Win32 API, STL, ATL COM, ActiveX, ADO, Android SDKs, WSDL, Windows Azure Cloud OS, WCF Web Services, Azure Mobile Services, , RSS, Android JNI Libraries, Material Designs Platforms Android Windows Mobile, Windows Phone and Zune HD, Palm OS, Mac

Upload: imran-baig

Post on 14-Feb-2017

19 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ImranBaigCV

Senior Android Developer

Imran Baig(British Citizen)

Cell: 07815291661Email: [email protected], UK

Summary ● More than 15 years of overall commercial experience of apps development for platform including Android,

Windows Phone, Windows Mobile and Palm OS and Windows Operating System.● 8 years of Native Android app development ● Experience of leading Mobile teams as Senior Mobile Developer ● Strong C++ development background with Java and C# professional experience● Microsoft Azure WCF Web Services and Microsoft SQL Development experience● Expert in Object Oriented analysis, design and development● Practical experience of Scrum, Coding Standards, document and version control systems (GIT, SVN, VSS

and CVS)● Extensive experience with implementing modern Android UI/UX designs● Experienced in social media and mobile client application development.

EducationMasters in Software Engineering Blekinge Institute of Technology, Sweden 2003-2004.

Bachelors in Computer Science National University of Computer and Emerging Sciences 1998-2002.

SkillsPrograming languages/scripts

Java, C++, C#, XML, HTML, SQL

Tools & Technologies

Android Studio, Eclipse, Visual Studio, .Net, Google MAP API, Dagger2, Retrofit, Google Volley, ButterKnife, EventBus, GSON, Win32 API, STL, ATL COM, ActiveX, ADO, Android SDKs, WSDL, Windows Azure Cloud OS, WCF Web Services, Azure Mobile Services, , RSS, Android JNI Libraries, Material Designs

Platforms Android Windows Mobile, Windows Phone and Zune HD, Palm OS, Mac Windows XP, Windows 7 and Windows 8

Databases LINQ to SQL, MySQL, T-SQL, MS SQL Server, SQLite

Misc. Client/Server Apps Development, JSON, XML, SOAP and RESTfull and Socket Communication, Multi-threading, SVN, VSS, CVS, GIT, GITHUB, Jenkin, Gerrit, Continuous Integration, Gradle and Proguard

Page 2: ImranBaigCV

Senior Android Developer

Quick Links to My Published AppsNote: these are some of my published Android apps; for more details, see ProjectsApps Google Play LinksWeSwap https://play.google.com/store/apps/details?id=com.weswap.app

Riize https://play.google.com/store/apps/details?id=com.bb.phoenixDancrs https://play.google.com/store/apps/details?id=com.SynnAppsLtd.DancrsWave Communicator https://play.google.com/store/apps/details?id=com.twistpair.wavecommunicator (no longer available)

TELUS NetXP https://play.google.com/store/apps/details?id=com.telus.tneapp

Shoptility https://play.google.com/store/apps/details?id=com.shoptility.androidAllied Irish Banks App https://play.google.com/store/apps/details?id=com.monitise.client.aib.p2p (no longer available) Microsoft Switch to WP8

https://play.google.com/store/apps/details?id=com.microsoft.switchtowp8 (no longer available)

CNBC https://play.google.com/store/apps/details?id=com.cnbc.client

Tafheem-ul-Quran https://play.google.com/store/apps/details?id=com.ibmst.tahfeem_ul_quran

ExperienceMarch 2016 till Present WeSwap London, UKSenior Android Contractor (Job Type: Contractor)

WeSwap is provider of money swapping platform that helps travellers swap and manage their currencies in the cheapest, fairest and most transparent way possible.At WeSwap my responsibilities were to plan, design, develop, test and deliver the new features in agile development model.

January 2016 till February 2016 Native Design London, UKSenior Android Contractor (Job Type: Contractor)

Native Design is a design agency that works with various different industries to meet their product design goals including digital industry.

August 2015 till December 2015 Brilliant Basics London, UKSenior Android Contractor (Job Type: Contractor)

Brilliant Basics is a global product and service design studio with a very strong UI/UX teams. I have been part of Brilliant Basics as main android development resource for Riize app project.

January 2015 till July 2015 Synnapps Ltd London, UKSenior Android Contractor and Technical Lead for off shore development teams (Job Type: Contractor)

Synnapps is a start up mobile apps company with an off-shore development office in Lahore, Pakistan. My role with Synnapps as CTO and as Senior Mobile consult had been of very dynamic nature. I was tasked to hire a team of mobile (Android & iOS), server side, QA, web developers to establish a complete development unit in Lahore and it also involved establishing the required software infrastructure for team collaboration. Being a senior Mobile developer, I also worked on Web API Architecture and Android App for Synnapps first product Dancrs.

June 2014 till December 2014 Clusta kcg Ltd London, UKSenior Android Developer (Job Type: Contractor)

Clusta is a digital agency where I had been working on native android app Shoptility. As a main resource; I had played an active role in planning, estimating, software architecture designing, coding, releasing & publishing and communicating with all stakeholders including UX designer and server side team.

Page 3: ImranBaigCV

Senior Android Developer

March 2013 till March 2014 Monitise plc (Acquired by IBM) London, UKSenior Android Developer/Team Lead (Job Type: Contractor)

Monitise is the largest Mobile Money specialist in the world with vision to make money totally mobile across the globe.At Monitise, I was project team lead for Visa Europe P2P Mobile payment android app. My responsibilities were to estimate, to participate in design discussions, software designing, tasking the team members, developing, unit testing, managing build scripts, doing code reviews, ensuring the mobile security and delivering the releases in scrum sprints, onboarding new banks (branding the app for banks), releasing and publishing and communicating with all the stockholders including UX designers, product analysts, onboarding team and QA.

August 2008 till March 2013 Matchbox Mobile Ltd Brighton, UK

Senior Mobile Developer Engineer (Development Team Lead)

Matchbox Mobile is a software development service company that is passionate about mobile devices. Matchbox Mobile focuses entirely on creating unique solutions for Mobile Devices. Matchbox Mobile is expert at engineering social media clients for mobile devices.

At Matchbox Mobile, my role was to work as development team lead, working on software architecture & design, estimating work & deliveries, tasking the development team, coding as main resource and shipping the high quality end product using agile scrum methodology.

June 2007– July 2008 OnRelay Ltd London, UKWindows Mobile Developer

OnRelay is a pioneer in Fixed Mobile Convergence. OnRelay has launched the world’s first global private mobile branch exchange based solution called MBX.In OnRelay, I had been working in client side development for Windows Mobile Pocket PC and Smartphone. My key responsibilities had been the designing, development, unit testing and packaging of the Software Product.

Feb 2005– June 2007 Synchronica plc East Sussex, UKC++ Cross Platform Mobile Developer

Synchronica, an international developer and provider of mobile device management and synchronization solutions for mobile operators, device manufacturers and enterprises. Synchronica product portfolio ranges from data synchronization (OMA DS) to device management (OMA DM) and firmware update over-the-air (FOTA). Synchronica has a strong track record in the SyncML space defined by the Open Mobile Alliance, in addition to proven experience in the Windows Mobile space.In Synchronica, I had been the part of Mobile Application Development team which has developed client solutions for the mobile devices such as WinCE Smartphone, Pocket PC and Palm OS to support over-the-air Data Synchronization and Device Management using Synchronica Proprietary as well as open standards protocols such as OMA DM and DS. My responsibilities have been the design, development, unit testing, packaging and deployment of the software product.

Jan 2001– July 2003 Crescent Technologies Pvt. Ltd. (Cres-Tech) Software Engineer (Mobile Application Developer)

Cres-Tech was a provider of Wireless solutions, Business Application, System programming, Database and Data Warehousing consulting services.Main responsibilities were to analyse, design, develop, test, document and maintain assigned part of any phase in SDLC. Details of work includes:Analysis of new requirements for Requirement Specifications.High and Detail Level Design of the front-end application.Implementing and unit testing of the software component according to the design.

Page 4: ImranBaigCV

Senior Android Developer

Working in Mobile Application Development for Windows CE Pocket PC, Smartphone and Palm Handheld.

Projects

Description Tools/APIs Role

WeSwapWeSwap app allows Travelers to securely manage their multi-currency prepaid Mastercard to top up, swap currencies with other travelers and checking statement.

At WeSwap my responsibilities were to plan, design, develop, test and deliver the new features in agile development model.https://play.google.com/store/apps/details?id=com.weswap.app

Android 4.1 and above, Java, Android Studio. Retrofit, ButterKnife, EventBus, GSON,

Google TAG Manager, Material Designs,

Senior Android Developer

RiizeRiize is personal finance management app that helps UAE based android users to take control of their finances.  Riize automates budget, tracks spending and savings in real time. It turns the finance management in to a gaming experience through its customized UI.https://play.google.com/store/apps/details?id=com.bb.phoenix

Android 4.0 and above, Java, Android Studio.

Dagger2, Content Provider, Material

Designs

Senior Android Developer

DancrsDANCRS is a new, intelligent mobile app for booking dance classes and events. Launching in the UK near future, DANCRS will provide dance enthusiasts everywhere with the ability to book and pay for dance classes with a single click.I played a role of solution architect by designing and developing the server database, RESTFull WCF Services, starting android app development and leading teams of android and iOS developers in Synnapps off shore development office.https://play.google.com/store/apps/details?id=com.SynnAppsLtd.Dancrs

Android 4.0 and above, Java, Android Studio,

WCF Restful and SQL-Server, Google MAP

API, Dagger2, Retrofit, Volley, GSON

Solution Architect and Mobile lead

Shoptility is a new and exciting search app that’s changing the way people shop online. You can save time and money by asking up to five leading retailers find the perfect deal for you.I had been the part of Shoptility app development from scratch to publishing it to Play Store as only android developer in the project.https://play.google.com/store/apps/details?id=com.shoptility.android

Android 4.0 and above, Java, Eclipse, Volley,

Google Messaging API

Development Lead

Visa EU P2P and (Monitise App)Allied Irish Banks App: Me2U allows users to send money from an AIB euro personal Visa debit or credit card to a recipient’s euro personal Visa card (credit, debit or prepaid) using just the recipient’s mobile number. Me2U users also have the option to send money using the recipients Visa card number.The inbox within the app shows the status of all sent and received payments allowing registered users to keep track of their Me2U payments and with ability to manage email &SMS alerts.https://play.google.com/store/apps/details?

Android 2.3.3 and above, Java, Eclipse

Development Lead

Page 5: ImranBaigCV

Senior Android Developer

id=com.monitise.client.aib.p2p

Tafseer Ibn Kathir: This is an app for reading commentary of Ibn Kathir on Quran.https://play.google.com/store/apps/details?id=com.ibtech.ibneqaseerDownloads 50,000 to 100,000

Android OS (2.2, 2.3.x, 3.x and 4.0), Java and

Eclipse

Idea Innovator

Designer and Developer

Projects with Matchbox Mobile (August 2008 till Present)

Microsoft Switch to WP8: This is the app for Android users who wants to switch to Windows Phone. App scans the installed apps on android and suggests the equivalent apps on Windows Phone. https://play.google.com/store/apps/details?id=com.microsoft.switchtowp8

Android OS (3.0, and 4.0), Java and Eclipse

Team Lead, Designer and

Developer

TELUS NetXP: TELUS NetXP is a network experience reporting, survey taking, news and tips sharing app for TELUS mobile operator in Canada.https://play.google.com/store/apps/details?id=com.telus.tneapp

Android OS (2.2, 2.3.x, 3.x and 4.0), Java,

Eclipse, Google MAP API

Team Lead, Designer and

Developer

Wave Connections and Communicator Wave Connections and Wave Communicator are two Push-to-talk (PTT) android apps implementing variant voice communication features using Bluetooth headset. PCM and GSM audio formats were used for voice data streaming over IP for voice exchange for one-to-many and one-to-one communication modes.Google Play: https://play.google.com/store/apps/details?id=com.twistpair.wavecommunicator

Android OS (2.2, 2.3.x, 3.x and above), Java and Eclipse, Google MAP API, Integration

with Bluetooth headsets

Team Lead, Designer and

Developer

Visual Voice Mail: Visual Voice Mail app allows user to manage voicemails from GUI instead of telephone call.

Windows Phone 8, C# and Visual Studio 2012

Designer/ Developer

Hotels App: Windows Phone app for hotels.com for finding deals, searching hotels, viewing hotel details and doing bookings.Windows Store: http://www.windowsphone.com/en-gb/store/app/hotels-com/2768058a-8146-4ede-a146-c22b3d50cdaa

Windows Phone 7.5 & 8 C# and Visual Studio 2010, Bing MAP API

Developer

Fox Player: Fox TV content explorer and video playing app for Fox authorized user.

Android OS 2.3.x, Java and Eclipse

Team Lead, Designer and

Developer

MetOffice Mobile API: Implemented library for MetOffice REST Web API for Windows Phone 8.

Windows Phone 7.5, C# and Visual Studio

2010

Developer

SMIL Player: Video Player app for SMIL m3u8 multi-segment format for android OS.

Android OS 2.3.x, Java and Eclipse

Designer and Developer

MySpace for Windows Mobile (Social Media App): Worked as key member of software development team all phases of software engineering. Implemented C++ Web Service SOAP connection code and dynamic parsing.

WTL, Visual Studio 2008, C++

Designer and Developer

Page 6: ImranBaigCV

Senior Android Developer

Mobisante: Mobisante is an application for Windows Mobile and Windows 7 tablet which is used for taking ultrasound exams on mobile and tablets. Mobisante won the Global Mobile Award for best M-Health Innovation at Mobile World Congress 2011.

Visual Studio 2008C# and C++

Team Lead, Designer and

Developer

Facebook for Windows Mobile (Social Media app): Participated as key member of member of software development team in design and development phase. Facebook for Windows Mobile is the most downloaded Windows Mobile app.

WTL, Visual Studio 2008, C++

Designer and Developer

Bing Get Me There: Bing Get Me there is London route planner app for Windows phone 7 that uses TFL APIs in combination with MS Bing APIs for the route planning.Windows Store: http://www.windowsphone.com/en-gb/store/app/bing-get-me-there/744d9d43-ee65-e011-81d2-78e7d1fa76f8

C#, Visual Studio 2010, WCF Web services,

Windows Azure, Silverlight

Designer and Developer

Family Room for WP7: A social networking app for Windows Phone 7 that a group of people can use to share their thoughts, photos and events. Family Room follows a client/server architecture where server is hosted on Windows Azure platform. I have designed and implemented WCF services and database on Azure Platform and data integration layer at client side.

Silverlight, C#, Window Azure Web Service, Visual Studio 2010

Designer and Developer

CNBC for Android: A real time Android app that is used for viewing the stock market news, headlines, details of listed companies, share values & trends. This has been downloaded more than 500000 users.Google Play: https://play.google.com/store/apps/details?id=com.cnbc.client

Android OS 1.6 and above, Java and

Eclipse

Developer

Chameleon: An Android app that can lock Android device in Kid, Toddler and Valet modes with different set of locking features.

Android OS 1.6 and above, Java and

Eclipse

Development Team Lead

Facebook for Zune HD: Facebook app for Zune HD. I have implemented backend APIs to access server REST API for data requests. Implemented an auto code generation tool to generate code to make request to REST server, dynamically parse and serialize response data types.

C#, Visual Studio 2008 Designer and Developer

Projects with OnRelay (June 2007 till 07/2008)

MBX Client for Windows Mobile: (06/07 till present) Mbx Client is a MFC based application, which uses SDI architecture. It shares a large part of Software code with Symbian Client. Mbx Client make Fixed Mobile Convergence possible by using core of Windows Mobile communication API’s.

Visual Studio 2005 C++, MFC

Designer and Developer

Projects with Synchronica plc (Feb 2005 to June 2007)

SyncML Clients for Windows CE Smartphone, Pocket PC and Palm OS Devices: (06/2005-08/2005) & (12/2005 to 06/2007) Synchronica SyncML Clients synchronize Device PIM contents such calendar, address book, tasks and Email with backend email server

Visual Studio 2005 C++, MFC

Designer and Developer

Page 7: ImranBaigCV

Senior Android Developer

based technologies such as Microsoft Exchange and SunJES using OMD-SyncML Protocol.

Mobile Manager Client for PPC and Palm Devices (02/2005-06/2005): To manage the Devices remotely, Mobile Manager Clients enable the mobile operator to provision and query the mobile phones settings using Synchronica proprietary protocol.

Palm CodeWarrior PPC EVC 4.0 using C++,

MFC

Developer

Legacy Address Book Proxy (LABP): (09/2005-12/2005) LABP is middle-tier web-based application, which acts as a proxy for the address book contents of millions of legacy phones to enable them synchronize their Address Book contents with the SyncML DS Servers.

C# Visual Studio 2003 .Net. Visual C++

6.0

Developer

Projects with Cres-Tech (Jan 2001 to July 2003)

Blitzer A Project for Microsoft Corporation: (04/2001-09/2001) Blitzer is a stress-testing tool for Microsoft RADIUS Server. This tool uses the design power of EAP (Extensible Authentication Protocol) to test RADIUS. It is capable of creating, handling, tracking and logging tens of thousands of Authentication sessions per minutes with RADIUS server.

Visual C++ 6.0, MFC Designer and Developer

DBA Connection Server: (04/2002-10/2002) It is a server of Windows CE based DBA2Go Client Application, which is developed for DBA of Oracle Database for managing the Oracle DB Server remotely through Pocket PC. DBA2Go Server application is capable of handling multiple clients connected via TCP/IP connection.

MFC, Visual C++ 6.0, Oracle, PL/SQL

Developer

Generic DB Connection Bridge: (04/2002-10/2002) It is a bridge server for handling multiple database connections from Window CE based clients to different RDBMS like Oracle, MS Access and MS SQL Server.

MFC Visual C++ 6.0 Developer

API for EVC++ Client: (04/2002-10/2002) This API implements C++ based layer for Windows CE application to access DB2Go Generic DB Connection Bridge. It hides all inner details of DB2Go protocol and enable the CE based app to connect Desktop DB server without using any CE based DB Drivers.

Embedded Visual C++ 4.0 for Pocket PC

Developer

Cricket World Cup 2003: (01/2003-03/2003) It is a Pocket PC application. That was intended to cover each and every aspect of World Cup 2003 with power of its stats wizards. It was complete solution for cricket analyst to comment on progressing events in Cricket World Cup 2003.

Visual C++ 6.0, Embedded VC++ 4.0 for Pocket PC, PHP

and MySql

Lead Developer

and Designer

Cricinfo2Go: (11/2002-12/2002) CricInfo.com is home of Cricket on Internet. CricInfp2Go is Pocket PC application that gives an offline access to cricinfo.com contents for Cricket crazies. A cricket fan can sync the web site to its device and read its updating contents offline.

VB 6.0, Embedded Visual C++ for Pocket PC, PHP and MySql

Lead Developer

and Designer

DietMate Conduit: (01/2001-4/2001) DietMate Conduit implements a DLL based extensible interface that acts like bridge between Desktop PC and palm device, which can download and upload the records between MS SQL Server hosted on Web and palm device by using the

Visual C++ 6.0 with Palm OS Conduit Development KIT

Developer

Page 8: ImranBaigCV

Senior Android Developer

capabilities of Desktop PC.

MMFES: (10/2001-03/2002) Medication Monitoring Field Evaluation System) This is a dynamic questionnaire generating application that works on input script written by medicine experts to analyze affects of medicine on patients in their case studies. This solution is consisted of a desktop based sync and WinCE based Pocket PC application.

VB 6.0, Embedded Visual C 3.0, for

Windows CE Pocket PC

Developer

ReferencesSophie Newman-SandersCEO Synnapps [email protected]

Justin HrabecCustomer Experience Designer at Brilliant Basics "bb"[email protected]

Usman FarooqEmerging Technologies Head Monitise [email protected]

Andrew FarrellCEO Matchbox Mobile LtdEmail: [email protected]

Greg HuntOn-boarding Manager Monitise PLCgreg [email protected] 079744326326