Android Developer Resume
Chicago, IL
SUMMARY
- Over 7 years of IT experience, with 5 years experience in Mobile Applications using Android, and experience in analysis, design and development on Java Technologies.
- Experienced in different phases of software development life cycle (SDLC) like designing, programming, testing and meeting the requirements of the clients.
- Extensive experience in design, development and deployment of Android Applications.
- Extensive experience in design, development of iOS using XCode IDE
- Proficient withJava, C++, andAndroid SDKversion Android 1.5 to Android 4.4(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug - in.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Expertise in developing Mobile App design for iOS, iPad, Android and Mobile web.
- Expertise in developing applications using Social Networking APIs such as Facebook and Twitter.
- Extensively worked with Android SDK and Eclipse IDE along with Android ADT plug in.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Expertise in building Android applications with Jenkins.
- Expertise in using GIT as version control for Source code.
- Expertise in Android HMI/UI components such as TextView, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Expertise in Linux kernel such as Memory Management, Process Management, Networking and other operating system services.
- Expertise in Android Runtime including the Dalvik virtual machine and the core Java libraries.
- Expertise in dagger framework for both Android and Java.
- Expertise in analyzing Android UI ANR (Application Not Responding).
- Expertise in Unit test framework by using Android SDK to create Roboelectric.
- Expertise in Latest Android API, and Implemented Android Bluetooth.
- Expertise in eCommerce Industry in developing various applications suitable for mobile app.
- Expertise in developing eCommerce Mobile applications which features Product catalogue, Searching, Sorting & Filters, Checkout, Payment System.
- Expertise in developing applications for Android operating system using Eclipse IDE, SQLite 3.6, Java1.6, XML, Android SDK 2.2 and ADT plug-in.
- Expertise in Application development in IDE’s like Eclipse Android SDK, Dreamweaver & IntelliJ.
- Expertise in JIRA Android to develop Android Applications.
- Expertise in parsing the web response data in both XML and JSON format.
- Expertise in Developing Applications using Java, J2EE, Servlets, JSP, XML, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, and CSS.
- Expertise in Android GUI Framework using UI toolkit to Java, AWT, Swing, SWT, and J2EE.
- Experience in using SQLite Databasefor mobile data management, SQL SERVERdatabase for web data management.
- Expertise in client service application like RESTful and XML/JSON.
- Expertise in leading testing team, Test planning, Writing, test cases, Execution, Defect tracking trough resolution, Conducting status calls with customers.
- Expertise with profiling, tuning, and optimizing Java applications.
- Expertise working with different operating systems like Windows and Linux.
- Expertise in smartphones like Android and iOS.
- Expertise in Developed applications using Python and MySQL for database design.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Good knowledge in Mobile Test Automation by using Appium.
- Strong at designing, problem solving and understanding new technical concepts quickly and produce meaningful results.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS
Software Tools: Android SDK2.X/3.X/4.X, Eclipse IDE 4.3, Android Studio, MS Office 2013, SVN and GIT
Languages: C, C++, JAVA/J2EE,SQL,PL/SQL,PHP
Web Technologies: HTML, DHTML, CSS, AJAX, JQUERY, JSON, JavaScript, Bootstrap, Angular.JS
Methodologies: Agile methodology, Waterfall model
Data Management: Oracle 10g/11g, MySQL 5.6, SQLite 3.8.5
Operating Systems: Windows, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Involved in Developed a multi-platform (Android and iOS) application.
- Working with Android SDK, and implemented Android Bluetooth and also Location connectivity components.
- Used GIT as version control for Source code.
- Using GIT subversion to control new system Gradle.
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different locations and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Involved in development of project scheduling and delivery plan to track and communicate testing project status.
- Worked with client & server architecture.
- Worked closely with the testing team.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extension.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Used JIRA to track issues.
Environment: Android SDK, iPhone SDK 4.x, GIT, SQLite, Oracle, AXIS 2, SOAP & REST Web Services, XML, Isgl3D.Eclipse IDE, DDMS, AVD, Android ICS Version, SMS, MMS and CMAS Eclipse IDE, Google Maps, SQLite Databases, JUnit, GPS Services
Confidential, Columbus, OH
Android Developer
Responsibilities:
- Design inf XML Schemas for the application.
- Developed Web Services clients using AXIS 2 framework.
- Development of Front End (UI) using HTML/CSS, JavaScript, JQuery, SQL, Objective-C, iOS
- SDK, HTML5/CSS3, Phone Gap, Flash MX 6.1, Macromedia Dream Weaver MX and performed Validations using Java Script and AJAX.
- Developed Rich media management to streaming, video, and PDF
- Developed 2D and 3D images using WebGL, WebCL
- Developed High polished UI components.
- Development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE
- Extensively involved with end users in functional discussions, business review meetings, requirements gathering. Worked with multiple technical teams for design and development SCRUM development.
- Maintained and improved existing Internet applications by using Python
- Worked on SQL, SQLITE, Stored Procedures, Triggers, Inner vs. left join, Indexes/performance,
- Batched SQL on Oracle
- Involved in production support, monitoring server and error logs and Foreseeing the Potential
- Issues and escalating to the higher levels.
Environment: Android, iPhone SDK 4.x, SQLite, Oracle, AXIS 2, SOAP & REST Web Services, XML, Isgl3D.Eclipse IDE, DDMS, AVD, Android ICS Version, SMS, MMS and CMAS, Html, HTML5, JavaScript, CSS3, PhoneGap, JQuery, SQL, HTML5/CSS3, Flash MX 6.1, Macromedia Dream Weaver MX
Confidential, Chicago, IL
Android Developer
Responsibilities:
- I was involved in building the sip library and integrate with the app.
- I was also involved in server iterations to make changes in client to adopt server changes.
- Worked on single sign one implementation. I was involved in building co-branded apps.
- Implemented Mix panel push notifications.
- Worked on improving performance.
- This application has more than 100,000 downloads.
- Integrated SIP Library with the Application.
- Used Little Eye tool for analyzing the application.
- Used GCM for push notifications from server.
- Added support for In-App billing.
- Single Sign-On Support for co-branded apps.
- Involved in technical discussion with server to change the client to adopt server changes.
- Involved in Scrums and Sprints for Day to Day activities.
- Followed MVC (Model View Controller) for designing the applications.
Environment: Java, Android SDK 4.2.2, 4.1.2, 4.0.3, 2.3.3, 2.2, 2.1, Eclipse IDE 3.5, SVN, Emulator, SQLite, GCM, Fragments, Mix panel, Espresso, Little Eye
Confidential, MI
Android Developer
Responsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle Web Logic, JQuery, Ant, XML, CSS, CTests
Confidential
Java Developer
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
- Developed various EJB components like State full session, Message Driven Beans to fulfill Business Logic.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Used XML Parser API such as JAX-RPC in the web services request/response data for marshaling and un-marshalling.
- Designed and developed data access layer using Data Access Object (DAO), and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
- Used Log4J to capture the log.
- Developed test cases and performed unit testing using JUnit.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE, JSP, Struts, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Log4J, CVS, JUnit, Windows