Android Developer Resume
Basking Ridge, NJ
SUMMARY
- Over 7+ years of experience in programming in the field of System Analysis, Algorithm, Design, Web development, Database technologies, Java and J2EE technologies.
- Expertise in Android application development.
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
- Developed User interfaces with rich features.
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Storage options in Android like Shared Preferences.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML, Parsing, SQLite.
- Good mobile and web design skills using Activities (android), HTML 5, jQuery, CSS, Java Script, AJAX and XML.
- Proficiency in developing applications using Struts frame work, spring and hibernate.
- Expert in writing client side validations using validation framework, Java Script.
- Experience in web services using markup languages like JSON and REST.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Team player with the ability to effectively communicate with different teams.
- Expertise in web technology for web and mobile applications in PHP, MySQL, HTML, CSS, JavaScript, jQuery library, etc.
- Engaged in the entire project development process for all the assigned android projects: requirement specification, algorithm, design, implementation, testing and maintenance.
- Experience in technical patent writing to a specific technological problem for web and mobile application.
- Experience in Interaction Design, UI/UX components of android application such as TextView, ListView, Menus, Buttons, Dialog boxes, Action bars for various layouts.
- Programming skills in Android applications using IDE’s like Android Studio, Eclipse, Android SDK and ADT development tools in JAVA environment.
- Strong at performing Quality Assurance of the applications writing test cases/scenarios, implementing functional and usability tests and aiding in fixing the bugs.
- Self - motivated, dedicated and team player with excellent communication skills and curiosity to learn new technologies and can work with minimal supervision.
TECHNICAL SKILLS
Programming Languages: Java, SQL, SAS
IDEs: Eclipse, Android Studio
Mobile Platform: Android SDK versions from 2.3 (Gingerbread)- 6.0 (Marshmallow)
Database: SQLite, MySQL, SQL Server
Operating Systems: Macintosh, Windows, Ubuntu and Fedora
Web technologies: XML, JSON, PHP, jQuery, HTML, JavaScript, CSS
Packages & Software’s: MS Office (Word, Powerpoint, Outlook, Excel), MS Project, Photoshop, Illustrator, Dreamweaver, Solidworks, Autodesk Inventor, Matlab, Mimics
PROFESSIONAL EXPERIENCE
Confidential, Basking Ridge, NJ
Android Developer
Responsibilities:
- Involved in all phases of the project including application requirements gathering, design, development, testing and deployment.
- Worked on Android UI components such as TextView, ListView, Custom ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, Time • Pickers, Date Pickers and Spinners for various layouts in Application development.
- Displayed list of videos in carousel format, and also utilized view pager to swipe through the list.
- Implemented dynamic UI using fragments, custom layouts, action bars, view pagers.
- Implemented settings page of the application using the Native Android preference screen.
- Consumed Web services (RESTful) to retrieve data in JSON, XML format and display the content on user interface using a customized list view.
- Extensively utilized AsyncTask, Thread, Services to provide smooth UI experience.
- Developed the application to adapt to various screen orientations (Landscape/portrait) and also support various screen resolutions.
- Verified HTTP responses using POSTMAN and Google’s Advanced RESTClient.
- Worked closely with Web team, iOS team to ensure consistency between the three platforms.
Environment: Android SDK, ADT plug-in, Eclipse, Java, XML, JSON, BitBucket, SourceTree, GIT, Basecamp
Confidential, Brooklyn NY
Android Developer
Responsibilities:
- Contributed to the User Interface (UI) design of the application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.
- Implemented the Pull-to-refresh feature in the application to refresh the feed from different social apps using SwipeToRefreshLayout.
- Retrieved data from the web services in the form of JSON and the content is displayed on the user interface in a customized list view.
- Used ViewPager to implement the interactive Getting Started Instructions for the application
- Integrated Facebook and Twitter libraries to share documents among friends.
- Participated in testing of the application and handled various bug fixes independently.
- Used Git as repository for maintaining current and historical versions of the source code.
Environment: Android SDK, Eclipse, Java, XML, GIT, Facebook Android SDK, Twitter Libraries
Confidential, St, Framingham, MA
Mobile Android Developer
Responsibilities:
- Participated in application requirements gathering, project plan and analysis leading to successful product delivery.
- Assisted in designing the user interface (UI/UX) and overall look and feel of the ATN application.
- Used fragments to adapt to different screen orientations (Landscape/Portrait) and different screen resolutions.
- Integrated Google Map API with the ATN mobile application using Google Map V2
- Designed & developed the xml layout with Android Map Fragment to View particular bar locations on the map.
- Developed coupon redemption feature using location API and GMC (Google Cloud Messaging) Push notification to send the deals to the ATN application.
- Implemented the XML Pull Parser class to parse feeds from various resources and displayed the parsed data in a custom list view generated using Base Adapter.
- Worked on the local data storage using shared preferences, SQLite database, and file system to store favorites and deals.
- Involved in Testing the Mobile application and track the bugs to fix in the production environment.
Environment: Android SDK, Eclipse, Java, XML, SVN, Adobe Photoshop
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Participated in application requirements gathering, project plan, analysis and maintained reports of application development progress to present to client.
- Developed the application to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Aided in developing the UI for the Confidential Front end using Edit boxes, Buttons, Checkboxes, Time picker, Date picker, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts.
- Created the Custom List View to display the Confidential backend server XML RSS feeds in the front-end UI layout.
- Implemented the fragments using Android SDK to make that Confidential application usable for both smartphones and tablets.
- Created the XML Parser class to retrieve the XML RSS feeds from Confidential backend servers and third-party sources.
- Developed the SQLite database classes to store website link pulls off from Confidential backend server RSS feeds.
- Used Git as version control and implemented new functionalities in separate branches.
- Integrated Google Maps API enabling users to locate required destinations (conference halls, event venues).
- Involved in unit testing, integration testing and user acceptance testing.
Environment: Android SDK, Eclipse, Java, XML, Git
Confidential, NY
Android Developer
Responsibilities:
- Wrote technical specifications and maintained all reports pertaining to application development process.
- Responsible for consuming the REST services, getting a JSON response and parsing them to display on the user screen.
- Used SQLitedatabase for local data storage.
- Used the Android AsyncTask service to update List View Screen.
- Worked with design/UX team to create user-friendly and full functionalUI.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
- Worked closely with QA team with fixing bugs and performance issue
Environment: Eclipse IDE, Android SDK 2.2 and above, JDK, XML and JSON parsing, QA, UI, REST, SQLite.
Confidential, San Leandro, CA
Java Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Designed and implemented the various front end interactive pages using java script framework.
- Extensively used the MVC pattern for data handling in the UI side.
- Developed REST APIs in spring framework where the UI can interact.
- Designed the JSON structure for data handling between APIs and UI calls.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
- Involved in creation of SQL scripts to create, update and delete data from the tables.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements.
- Wrote JSP using HTML tags for designing UI for different pages.
- Extensively used OOD concepts in overall design and development of the system.
- Developed user interface using Spring JSP to simplify the complexities of the application.
- Responsible for Development, unit testing and implementation of the application.
- Used agile methodology to design, develop and deploy the new changes.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
Environment: Java, JSP, JSP JDBC, HTML, XSL, Springs, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS, JSON, JUnit, PL/SQL.