Android Application Developer Resume
SUMMARY
- Around 4 Years of diverse experience in mobile software development, web solutions and desktop software
- Development.
- Around 1 Years + of experience in Android application development.
- Educational experience in iOS software development (iPhone and IPod Touch).
- Experience of memory management in Cocoa / Cocoa Touch.
- Understanding Object-Oriented design pattern and successfully implemented in Objective C and Cocoa / Cocoa Touch also in Android.
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Experience in Software Verification and Validation.
- Expertise in developing, deploying, porting and debugging application for Android & IOS mobile development and also in web / software development.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experience in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Experienced with reading and writing XML documents.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Has working Experience in various countries such as INDIA, NEW ZEALAND and USA.
TECHNICAL SKILLS
LanguagesObjective-C, Java, C#, C++, C, PHP, JavaScript, SQL, Action Script 3.0
Frameworks
Cocoa/Cocoa Touch, Three20, cocos2d, Sparrow, Java Development Kit (JDK), .NET, C standard Library, jQuery, Android SDK.
Web Technologies
PHP, ASP.NET, JavaScript, HTML, XHTML, CSS, XML, Apache, Tomcat
Development Tools
XCode, Interface Builder, Instruments, Eclipse, JUnit, EMMA, Visual Studio 2010, Dreamweaver CS5, Photoshop CS5, Fireworks CS5, Illustrator CS5,Flex Builder CS5,Microsoft Office 2010
Databases
SQLite, MySQL, Oracle 10g.
EDUCATION:
- Bachelor of Science in Computer Science / Software development Major
- Cornell Institute of Business and Technology
- National Diploma in Computing (L-6) / Application Development Major
- Achievement: Excellence Award throughout the academic year.
PROFESSIONAL EXPERIENCE
Confidential, NJ, USA (Feb.2011 - Present)
Android Application Developer
Responsibilities:
- Worked extensively with Java, Android Touch frameworks and third party API including Java mail API.
- Involved in entire software development process for all assigned android application development projects: requirement specification, design, implementation, testing and maintenance
- Currently working on Wireless iTunes playlist transfer to android phones. It features wirelessly transfer all of your playlist including songs from iTunes to your android phones.
- Also working on Remote Shutdown your PC via Android phone. It features shutdown your PC remotely via android phone but limitation includes, it must be in same network because it's on beta version.
- Designed and implemented 4 android applications: Bluetooth chat window, Tunes your favorite radio station, Inspection Scheduling System, Studiroid.
- Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content (email, Facebook, Twitter, etc.) also includes push notification and application tracking and rating functions.
- Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications
Studiroid:
This is an android application for those who want to learn Android programming.
It's portable Android programming guide.
Roles:
- Creating skeleton application UI using eclipse IDE.
- Truly MVC structure application.
- Strictly follow Activity Life Cycle with keep in mind Process Service Life Cycle.
- Intent (explicit, implicit), Multi-thread.
- Linear, Relative and Table layout.
- Surface view, MP3 Player, Date picker, Time picker.
- Auto completes Gallery, Gridview, Listview, Tabwidget, and Webview.
- Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener
Tune your own Station:
- This is an android application to listen Hindi radio plus one extra feature includes, you can tune or add your own radio station.
- Roles:
- Developed Internet radio application using android platform so listen to live-streamed music published from south cast server.
- You can search your own radio station and add to radio list and also stream music from south cast server.
- Was responsible for designing the UI for application for using XML.
- Truly MVC structure and also followed Activity Life Cycle.
- Worked and already tested on Android device running with API 8.0 (android 2.2).
- Involved in testing task include writing, implementation and execution of unit.
Inspection Scheduling System:
- This is an application used for ANS Consultants for its internal scheduling purpose.
- Client (Inspector) receives their schedule in email from android phone with using Third party API called Java Mail API.
- Roles:
- Used explicit Intent to transfer / save content from one activity to other.
- Worked with all basic components such as: button, radio button, checkbox, text field, text view, list view etc…
- Followed MCV structure and design layout in XML and put separate from business logic.
- Involved in testing, debugging and bug fixing process.
- CRUD functional android application.
- Designed and implemented SQLite database.
Bluetooth Chat:
- This application work with two android devices to perform two way text chat.
- And u can also transfer data over Bluetooth.
- Roles:
- Used fundamental of android's Bluetooth API.
- Scan other Bluetooth enable devices.
- Querying the local Bluetooth adapter for paired Bluetooth devices.
- Established connection RFCOMM channels / sockets.
- Connection to a remote device.
- Transferring data over Bluetooth device.
I'm Currently working on…
- Transfer music from iTunes Library to your android phone wirelessly!!
Description:
- Reading iTunes library and playlist.
- Use android wifi API to connect to specific computer and then sync to iTunes library and playlist.
- Successfully sync, transfer music over wifi to your android device.
- Shutdown your PC via Android phone.
Description:
- Used android's Wifi API to find and connect with PC in same network.
- Agent broadcast message and looking for server (Android phone).
- Server sends signal to agent, according to the signal, its shut down your computer.
Confidential, Hamilton, New Zealand (Apr.2009 - Feb.2011)
JAVA Developer
Responsibility:
- Involved in Software designing and development process.
- Followed Waterfall, Agile method for software designing.
- Hardware Interface Barcode Scanner via RS232.
- Used Third Party JAVA API for Barcode Generator and scanner.
- Generate barcodes inJava Class, J2SEapplication.
- Compatible with latest barcode symbologyISO Standards.
- Reading & Scanning multi-page TIFF (Tagged Image File Format).
- Fast Reading Speed.
- Supports scanning multiple Linear barcode types including GS1-128,Interleaved 2 of 5,Code 39,Code 128,EAN 8,EAN 13,UPC-A,UPC-E, andITF-14.
- CRUD functional application.
- Designed and implemented Oracle 10g database with performed Query optimization technique and Normalization process on table using EJB (Enterprise Java Beans).
- Documentation using UML (Unified Modeling Language).
- Designed and developed projects using object oriented concepts.
Cash Register Software:
This software connected with hardware interface (Barcode Scanner). It scans a product and displays its price and make total of items and print receipt. It scans barcode using Third Party JAVA API called "Barcode scanner and Generator". It's highly customize such as: price changed, Sync and reflect immediate with other activity etc… It's generating notification when product level is low or product is out of stock.
Invoice Tracker:
This software manages Invoices. It shows paid and unpaid invoices. System generate notification message when it's close to due date and it's also manage information about vendor. Organized according to the product departments and place order via Invoice Tracker Software.
Manage Hub:
This software manages staff record and payment activity. Generate pay slip according to the time sheet.
Managed current activity such as: weekly promotion, vendor specials etc…Graphical representation of profit, loss track.
Confidential, India (Apr.2008 - Mar.2009)
Role: PHP Developer
Project: Billing System for Sunrise System
Description:
Sunrise System provides solutions based on Clients needs including Hardware and Software. The system is a fully automatic billing solution. It involves developing Phase 1 of an online Billing System. It performs the following tasks: client signup, automatically invoicing features, refunds, discounts and reports. This product was developed with PHP5 to avail all the benefits of distributed technology. The compatibility of the product was tested and developed with the best application servers in the industry like Apache Web Server.
Responsibility:
- Involved in all phases of Software System Life Cycle - Analysis, systems specification, design, implementation, testing, and integration, support of application deployment.
- Dealt with specificities in security, authoring, staging of the site's web content management (Joomla CMS) and personalization.
- Developed PHP applications and algorithms which seamlessly integrated applications and database in a very efficient manner.
- Developed PHP web services to be used by the classes for obtaining Application data.
- Developed the Utility classes for reusability components.
- Worked with teams in designing and developing server optimization techniques like caching, output stream compression, SEO etc.
- Also created static html pages with the Dream Weaver and tweaked the images with the Gimp.
- Worked with the Database Schema design and normalization in designing new databases for the expanding applications.
- Worked extensively with the FILE upload features.
- Implemented Session Handlers to be persisted into the MySQL database tables.
- Involved in User Training with the clients for and Product Delivering.
- Developed the Stored Procedures and Functions using PL/SQL for database intensive operations.
- Extensively used modeling techniques using UML and OOAD.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Performed Unit and Integration testing of the applications.
- Used Xoops forum and Blog modules for giving information to the Users.
Environment: PHP v4, HTML, XHTML, CSS, AJAX, DOM, JavaScript, MySQL, Windows, Apache, Rational Rose, UML, Xoops, Joomla, GIMP, Adobe Dreamweaver.