Android/ Mobile Application Developer Resume
Chicago, IL
SUMMARY
- Over 6+ years of IT experience in design and development in Java based applications.
- 3+ years of smartphone and tablet (Android) development experience. Developed and architected multiple Android applications across versions.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Expertise in Data Structure, Multithreading, Collections, Exception handling.
- Proficient in Android application framework. Experienced with Android SDK tools.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java.
- Experience in web service protocols such as JSON, HTTP, PhoneGap and XML.
- Experience on JavaScript and PHP client - server side development.
- Good understanding of Android UI guidelines.
- Undertaken full life cycle ofAndroidApplication Development which includes testing on device and simulator as well.
- Hands on experience in integrating third party API’s into Android app viz. Gmail, Yahoo Microsoft Exchange.
- Experienced in Bluetooth.
- Experience of developing unit test cases in C using C unit test framework.
- Experience in architecture design, development and implementation of software applications and testing.
- Expertise in troubleshooting and debugging applications.
- A valued team member with strong written communication, verbal communication skills, problem solving skills, customer service and interpersonal skills. Always curious to learn new skill or a new technology.
TECHNICAL SKILLS
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu and Backtrack
Languages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, JQuery
Markup Language: HTML/CSS, HTML5, XML
Development tools: Eclipse Galileo-Kepler, NetBeans 5.x, MS Visual Studio
Databases: SQL, SQLite, MS-Access
Frameworks: Struts1.1/2.0, Hibernate3.0 & Spring2.0x, Phone gap
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Methodologies: Agile and Waterfall
Protocols: Bluetooth, CDMA, RTSP, HTTP, FTP
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Android/ Mobile Application Developer
Environment: Android SDK 4.x, SQLite 3.6, Eclipse IDE 3.8, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Responsibilities:
- Designed and developed Improved Version of Scanner which can scan the barcode in mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode of the app.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Logcat, DDMS
- Tested the application on various Android devices.
Confidential, Atlanta, GA
Android/ Mobile Application Developer
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control),DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Responsibilities:
- Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
- Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used RESTFUL web services to consume a web service.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Confidential, El Segundo,CA
Android Application Developer
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control)
Responsibilities:
- Designed the layout designs using android XML for all the pages.
- Created the log in and sign up page and integrated Google cloud services on the application.
- Enabled synchronization of the user preferences to the secure cloud.
- Implemented a common interface for the application making it compatible with a desktop, web or mobile.
- Implemented 5 filters: Just Added, Purchased, All movies, By Genre and IN Theaters.
- Enabled comments sections for the users within the application.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested and implemented the application.
- Worked on debugging the application using Logcat, DDMS.
- Tested the application on various Android devices.
- Followed agile methodology for implementing the Application.
Confidential
Java Developer
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003,COBOL,JCL,VSAM,Citrix.
Responsibilities:
- Coordinating the tasks, ensured that the deliverables from the team members.
- Interaction with clients to understand the requirements to provide design documents.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used
- Worked in an Agile work environment with Content Management system for workflow management and content versioning
- Providing process improvements through identified focus areas, and received client appreciations
- Interacted with technical and business staff and communicating their responses to the development team.
- Created physical and logical data model, design and implementation
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations
- Developed ANT Scripts to do compilation, packaging and deployment in the WebSphere server
- Implemented multicurrency functionality for the User and Admin modules.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements
- Used JDBC to read and write data to the database
- Used Java Servlets to write the business logic
- Developed web pages using HTML, JSP, DHTML and CSS
- Created the database tables in SQL Server.
- Involved in debugging and Bug fixing.
- Used JDBC for database connectivity with MySQL Server.
- Documenting CR impact analysis and prepared implementation documents
- Construction\Modification of components.
- Participated in Code reviews and peer reviews.
- Prepared unit test conditions and conducted Unit testing of components.
- Provided speedy resolution and implemented defect free.
- Involved in unit testing using Junit.
- Daily Incident Review meetings with Clients and the team. Review batch schedules and recommend any changes for improvement to batch scheduling implementing emergency fixes during night if required.
- Ensuring smooth code release to production by closely interacting with Development team and identifying new code bugs. Responsible for root cause analysis, trend analysis and report generation for Critical Applications.
- Ensuring maximum Adherence to SLA with Proper planning and providing immediate and temporary fixes during unexpected Hardware downtimes. This also involves minor and major changes in the code according to the requirement of the clients.