Summary
A qualified Professional with more than four years of experiences in Software Development.
Hands-on experience working with iPhone SDK - XCode and Instruments.
Highly proficient in programming languages - Objective-C and sound knowledge on Swift 2.0.
Experience in Google and Apple Map Kits, Push Notifications and Mobile Location Services.
Sound knowledge on parsing data from Jason, XML.
Familiar with UITabBar, UINavigationController, CollectionViews, TableViewCells, TabBar, Navigation Bar.
Good knowledge of working on CoreData.
Strong knowledge on iOS memory management as ARC.
Skilled in performance analysis/tuning and Memory leak analysis, using instruments.
Experienced of play around with multithreading scenarios with GCD, NSOperation, NSURLSession, CoreData.
Good understanding on design pattern like MVC, delegate, singleton.
Strong knowledge on Core Location, Map kit, Cocoa Touch frameworks.
Hands on experience on integrating Push Notifications.
Experienced in using source control like jira, git.
Experienced in object oriented analysis and design.
Proficient in handling Web Services, database requests and Core Animation capabilities in Applications.
Superior communication, presentation, analytical and problem solving skills.
Technical proficient in auto layout.
Full software life cycle experience, involved in requirement analysis, development, testing, debugging and support.
Strong commitment to organizational work ethics, value based decision-making and managerial skills.
Skill Set
Operating Systems iOS, Android, Mac OSX, Windows, UNIX
Languages Objective-C, Swift, Java, Python, ASP.NET
Databases SQLite, MySQL, Oracle PL/SQL
IDE XCode, Eclipse, Visual Studio
Version Control Git, SVN
Work Experience:
The Bangladesh Travel Guide Jun 2015 – Present
Role: iOS Developer (FREE Lancer)
Description: The Bangladesh travel guide offers you a complete and up to date city guide for Dhaka as well as on the most important other travel destinations in Bangladesh. An offline map of Bangladesh and offline city maps for all major cities.
App Store Link
https://itunes.apple.com/us/app/bangladesh-travel-guide-featuring/id703339734?mt=8
Responsibilities:
Designed and developed the front end User Interface (UI) as per client's requirements.
Used Objective-C and Cocoa Touch framework to collaborate and co-ordinate various UIViewControllers, UIViews, customized UIButtons through UITabBar, UINavigationController, UIRootViewController, UITableView and Storyboards.
Worked extensively with Mapkit and Core location frameworks to provide user the experiences of Mapviews
Created models in MVC and development of delegates for updating model information.
Used Map Kit to use GPS helping locate eating out section with the best restaurants, bars, pubs & nightlife section for all major cities in Bangladesh.
Implemented Push Notification for special offers/Wish list items saved by user.
Created models in MVC and development of delegates for updating model information.
Assisted in parsing with NSJSONSerialization to extract the data from the website.
In order to save information regarding the user purchases and profile and the application uses CoreData as its main persistence coordinator.
Performed all tasks from UI design and implementation to writing code for various features.
Worked collaboratively with other team members as per the client requirement including Business Analysts (BA), Quality Analysts (QA) and Data Base Administrators (DBA).
Bug fixes and enhancements of the app with new features.
Participated in the whole development of the app, from requirement gathering to deployment and support.
Customized a great part of the UI with programmatic statements.
Gave Support and bug fixing after the release of the application.
Environment: IOS 8.0/9.0, Objective C, Mac OS X, Xcode, Cocoa Touch, Cocoa framework, Adobe Suite (Photoshop, Dreamweaver), JSON
Technobd Web Solutions Apr 2012 – Oct 2013
Role: junior IOS Developer
Project: Technobd
IOS Mobile App - https://itunes.apple.com/us/developer/technobd-web-solutions-pvt./id433387474
Responsibilities:
Collaborated closely with the product and worked in product documentation.
Used NSUserDefaults to store user information and save data locally.
Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView, UIScrollView to build user interface of the application
Did Developer test and fixed bugs to meet Client Specification and Standards, Memory leaks and Memory management issues
Worked extensively with Mapkit and Core location frameworks to provide user the experiences of Mapviews
Created Custom UIViews, custom Table Views, and custom TableViewCell for user interface. Used JSON to parse the data from the web services and show into App for user experience
Oversee overall systems testing and migration of platforms and applications to production.
Lead research efforts to keep up with ever changing mobile solutions
Implemented Core Data for persistent storage of user data.
Created models in MVC and development of delegates for updating model information.
Redesigned several screens including default application landing screen as per newer wireframe.
Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the Objective-C interfaces.
Created of notifications to detect the autorotation in the customized sub views.
Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
Developed Navigation between views was mixture of using UINavigationController, UIGesture Recognizer and UIPopoverController.
Took care of Code Review, Code Fixes and bug Fixes.
Performed all tasks from UI design and implementation to writing code for various features.
Managed data and memory management from streamlining code and using various debugging tests.
Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment:
iOS 6.0 and higher, Xcode 4.0 and higher, iPad, iPhone, Objective-C, UI Kit, JSON, XML, AVFoundation, SQLite.
Mutual Trust Bank Limited Feb 2011 – Dec 2012
Locations: Dhaka, Bangladesh
Role: junior iOS Developer
Description: MTB smart banking application enables users to securely sign in to their accounts and manage their finances from anywhere and it allows users to check balances, transfer funds, pay bills and deposit checks. Users can also find nearest branches or ATMs located. App will provide automatic notifications to alert user when check has been received and deposited into their account.
App Store Link
https://itunes.apple.com/us/app/mtb-smart-banking/id893471328?mt=8
Responsibilities:
• Created View controllers both programmatically and through Storyboards.
• Worked with Navigations controllers, Navigation Bars and Table View Controllers. Use map kit for finding nearest bank branches and ATM
• Used NSOperationQueue and NSURLSessionDataTask to integrate with the backend web server.
• Worked on Web Service calls XML and JSON parsing included in the project.
• Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
• Developed Custom UIViews & UITableView for user the interface in the application.
• Worked extensively with Objective C and Cocoa frameworks including, Foundation, Core Animation / UIAnimation and UIKit.
• Wrote Database manager classes using CoreData.
• Incorporated the Push Notification feature, in order to notify the user when any operations were done.
• Created sampler application for QA to test the application in different environments.
• Implementation of TDD (Test Driven Development) for the Unit Testing with the use of XCTest assertions.
• Bug fixes and enhancements of the app with new features.
• Used Atlassian tools such as JIRA and Stash for code reviews, manage and keep track on progress of project.
Environment: IOS 4.0, Objective C, Mac OS X, Xcode, Cocoa Touch, Cocoa framework, Adobe Suite (Photoshop, Dreamweaver), JSON
Education:
Masters in Electrical Engineering
University of Bridgeport, CT