Abdullah Tabassum
**** ****** ****, *********** *******
l5l 5e3
Cell Phone: 416-***-****
Home: 905-***-****
E-mail: ********.********@********.**
Education
University of Toronto Toronto, Ontario
BASc. in Computer Engineering Graduated Jun 2013
Programming Skills
C, C++, Java, SQL, CSS3, HTML5, Javascript, Objective-C, Verilog, Android, Oracle ADF mobile, iOS,, TCP, UDP, SQLite, C#, PHP
Apps in App Store
CMiC Mobile Field -- iPad only
Work Experience
iOS and Android Developer (Native) @ Allegro Wireless Mobile Solutions May- Oct 2015
Developing native Android and iOS applications for private clients
Developing server side code (PHP) for integration purposes
SQLITE, Objective-C, Java, Android SDK, OpenCV, C++, PHP
Freelance iOS Developer @ Halal Monitoring Association of Canada (HMA) Oct- May 2015
Designing and developing native iOS application for HMA subscribers to download and view HMA certified products. App will synchronize data with network availability.
Using: Objective-C, XCode, REST, SQLite, Auto Layout
Software Developer @ CMIC Jun,2013 – May,2015
Designing and developing project management application for Android and iOS platform
Using: SQLite database, Java, REST web-services, Oracle ADF mobile, multi-threading, HTML5,CSS3,Javascript,JQuery
Created and implemented data synchronization feature for app. It synchronizes the local on-device database with the remote enterprise database.
Mobile app was presented at CMiC's conference in Arizona, USA (November, 2013)
(part time) Software Developer @ University of Toronto (OISE) Sept, 2012 – March, 2013
Designed, developed and implemented analytic tools to support assessment in the Knowledge Forum application (http://www.ikit.org/fulltext/CSILE_KF.pdf).
Developed a portion of the user interface for Knowledge Forums (using Java Swing).
Designed and implemented the U.I. for the Android version of Knowledge Forums
Used: Android SDK, Java, Java Swing
(Co-op) Systems Design Engineer @ Mancor Industries Oct, 2012 – March, 2013
Designed and created server and client side modules for Android ERP program
Used: Visual Basic 6, Java, Android API, CSS, SQLite database, TCP, REST
Engineering Projects
Distributed Systems (Vector Clocks, Ordered Multi-cast,Zoo-Keeper,Java)January–March, 2013
Distributed Stocks Program: Created a distributed stock broker program (includes, client and server code, exchange code and naming server code) that allows a client (program) to query a stock broker and the stock broker can forward queries to other stock brokers
Distributed Computer Game: Created a fully distributed (no central server) computer game (Mazewars: players run through a map trying to defeat each other)
Created distributed dictionary attack hacking application with multiple modules synchronized with ZookKeeper frame work.
Medical Android Application (JAVA,C++(NDK),CSS,HTML,XML,JavaScript) Sept–March, 2012
Developed the Android u.i. that allows the user to fill in check boxes of a medical form
Developed code that interfaces with the phone’s camera to capture a picture of a paper medical form and determine which check boxes on the form are filled
Developed code that allows the data from the medical form to be sent to a central web database hosted on the web (burntvictims2.appspot.com)
Developed interface between app and web database (to query patient data)
Created the client-side and server-side code for the website
Computer Graphics Course (C++, OpenGl) Jan- March, 2012
Computer Animation: Created 3-d animation of a scene and a penguin using key-framing technique with interpolation.
Ray Tracing: Implemented a ray traced scene of a cylinder, plane, sphere and compound object of a sphere and cylinder with special effects (anti-aliasing, shadows and reflections)
Computer Networks (C, Java, HTML) Sept- Dec, 2010
Reliable Data Transfer Protocol (C): Implemented Reliable data transfer protocol using Go-Back N technique. Was able to detect and resend lost data packets.
Routing Algorithm(C): Implemented a distributed asynchronous distance vector algorithm for a network of routers (virtual environment).