Sr. Android Developer Resume
Seattle, WA
SUMMARY:
- Over 8.5 years of Software Design and Development Experience and over 4.5+ years in Android based applications with equivalent knowledge in Java development. 4 years of experience in Java Applications development and programming languages like C, C++. Over 1 and half year of experience in Web services development and Android SDK
- Expertise in developing Applications using Android Studio and Eclipse IDE and worked on ADT plug - ins of Android like SQLite.
- Expertise in integrating API with SDK of versions from 2.1 to latest Lollipop 5.1
- Experience in applying System Development Life Cycle (SDLC) and Object-oriented analysis and design (OOAD) for applications and understanding of business rules.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Experience managing apps and Memory Management using Paging and Hash mapping.
- Knowledge of Data Synchronization and Data Manipulation techniques
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
TECHNICAL SKILLS:
Programming Languages: JAVA, C, C++, C#, JavaScript, HTML, JavaScript, JSON, ASP.NET, Android SDK, NDK
Platforms: Windows, Android, LINUX
Web Technologies: Ruby on Rails, XML, Bootstrap, AngularJS, SOAP, Servlets, Swings, Spring Frameworks, JSP, JDBC
Networking: TCP/IP, HTTP, HTTPS, DNS, FTP, Ethernet Connections (TCP, UDP), CISCO Certified CCNA program
IDE: Eclipse, Android Studio, JGrasp, Visual Studio
Software: Microsoft Office 98/00/VISTA/7/10, Flash, DreamWeaver, Photoshop, VMWare, Firebug
PROFESSIONAL EXPERIENCE:
AMAZON - Seattle WA
Sr. Android Developer
Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Worked on innovative background reflecting the user account status that changes according to user’s account.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Worked on UI and base Android framework issues during OS upgradation.
- Used version control GIT .
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending E-mails, 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.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android SDK 5.0, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO)
Confidential, Merrimack, NH
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Designed custom layouts with Bootstrapping and HTML5
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
- Experience in C++ language for native coding.
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Created a local database using SQLite to store and retrieve the data (generally for the recently searched history of their credits).
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Created a credit calculator, which helps them to invest money before deadline.
- Setup alert notifications for near bill to be paid.
- Implemented a domain which helps in future opportunities in investing money.
- Implemented a GUI for Account login, Bank Account managing and transferring money securely.
- Worked on Emulator and Device tracking with enabling ADB and debugging methods
- Responsible for testing the application on various android devices and debugging the issues using DDMS and Logcat.
- Implemented videos for detailed explanation of various investment choices and published articles of experts.
- Involved in debugging and porting the application on various mobiles.
- Implemented Fragments in Activities.
- Implemented a summary of all profile recent activities with Confidential .
Environment: Android SDK, Maven, AngularJS, Eclipse IDE, Java, SQLite, Subversion, XML, J2EE, C++, JQuery, SOAP, REST, GUI, FX Applications, Front controller design pattern, JQuery, Soap UI, CXF, Core Java
Confidential, Los Angeles, CA
Android Application Developer
- Requirement gathering.
- UI construction from wire frames and outlining.
- Made decisions on Layout design and Layout modifications.
- Produced custom menus, dialogs and other UI components.
- Consumed REST web services.
- Encrypted files before saving them on SD Card for added security in the App.
- SQLight database design and development.
- Involved in testing and debugging.
- Usage of Git version control.
- Produced timely deliverables for clients.
Environment: Android SDK, Eclipse, Git, Ubuntu, REST, SQLight
Android developer
Confidential
Responsibilities:
- Gathered requirements around functionality and translated those requirements into elegant functional solutions.
- Created applications for the Android mobile phone platform for the purpose of querying information securely.
- Worked on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Involved in integrating SQLite database for android applications
- Retrieved data from the web services in the form of JSON displayed on the in a customized list view.
- Used the GIT as version control management tools to control the versioning of the application.
- Tested functionality of the application.
Environment: Android SDK, Java, JSON, Eclipse IDE, XML, GIT
Confidential
Web Application Developer
Responsibilities:
- Implemented various Employee Self Service front end UI Applications developed for easy lookup and creation of HR Records for various Employees.
- Used Angular.js, JQuery, JavaScript, HTML5, and CSS for front end web designing.
- Used MVC architecture of backbone.js to convert nested jQuery calls into a backbone model-based architecture.
- Developed server-side REST style web services and called them from backbone models/collections.
- Created Dynamic Web Pages using Web Controls.
- Rewrote existing CSS to form adaptive and responsive layouts for mobile UI.
- Developed forms using HTML5.
- Styling pages using CSS3.0 and developed JavaScript for user interfaces.
- Ajax calls to REST web services.
- Designed, developed and implemented the database in Microsoft SQL Server for the application.
- Used Selectors in JQuery for updating content on DOM nodes.
- Built html templates for high traffic and complex data driven websites.
- Meet with the project manager to determine website goals and develop strategies for creating a strong web presence.
Environment: AngularJS, JQuery, JavaScript, HTML, CSS, Backbone, SQL Server, REST API, MySQL, XML.
Confidential
Software Engineer
Responsibilities:
- Implemented web-service integration from SOA using SOAP, WSDL and REST web services.
- Responsible for developing the user interface using JSF, JSP, Java Script and HTML.
- Developed Action classes and Java classes for the corresponding Struts Actions.
- Designed and developed web based Configuration tool, data source for database connection.
- Used Log4J logging framework to write log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
- Used VSS for version control and Maven to build the application.
- Used Eclipse IDE for the development environment.
- Experienced in Networking Socket Programming like TCP/IP, UDP protocols.
Environment: OOAD, UML, Java, J2EE, Servlets, Struts (MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, CSS, JQuery, XML, Oracle 11g
