Android Developer Resume
Sfo, CA
SUMMARY
- 5 + years of expertise in design, development, and deployment of Android and Java applications.
- Extensive programming experience in Android SDK based application development.
- Strong knowledge of Android Activity/Service lifecycle.
- Expertise with audio features, video features, graphics design, interactive design and animation.
- Proficiency in Object Oriented Architecture, Design and Programming from design to implementation.
- Extensive understanding of various IPC Mechanisms inAndroid (Intents, Bundles, Binders and Anonymous Shared Memory Mechanisms).
- Good Experience in creating and sending HTTP GET and HTTP POST requests and parsing the response in different formats.
- Professional understanding of System development life cycle (SDLC)
- Experience working under Agile Methodologies
- Consumed Web services (Restful) to retrieve data in JSON format and display the results in a List view.
- Strong experience in developing view layer component, server side activities by using tools such as SDK/AVD Manager,ADT, and DDMS.
- Expertise knowledge and working experience in Android SDK, Eclipse IDE, JavaScript, HTML, CSS, JQUERY, AJAX, Android Studio, Application Stack and Android Architecture.
- Worked using Activities, fragments, Support Library, animations.
- Experienced with GIT
- Good experience using Database technologies like ORACLE PL/SQL, MS - SQL SERVER SSIS packages, SQLite.
- Designed and developed reliable components in JAVA.
- In-depth knowledge of Android framework, application development, memory management, audio-video codecs, and binary streaming.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Map API).
- Good understanding of Operating Systems such as UNIX, Windows, Mac OS X.
- Experience developing web applications using PHP and MySQL.
- Capable of adapting to whatever technology is required for an effective job execution.
- Always curious to learn new skills and technologies.
- Good interpersonal and communication skills, self-motivated achiever.
- Good knowledge on Appium Test automation framework.
TECHNICAL SKILLS
J2EE Technology: JSP, Servlets, AWT/Swing, JDBC, Java beans, Hibernate
Programming Languages: Java, Python, UML, C/C++, VB .NET
Data Management: MySQL, Oracle, PL/SQL, SQLite
Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3,PHP, Apache, Tomcat, PhoneGap
Methodologies: Agile methodology, Waterfall model
Software Tools: Android Studio, Android Framework APIs (GPS, Camera, Notification), JUnit Testing, UI Automatortesting, Eclipse, XCode, NetBeans, Junit, Android SDK, Visual Studio, PowerBuilder 10, Genymotion, Photoshop, SVN, Git (GitHub and Bitbucket), OpenOffice, Appium test Automation framework.
Mobile Technologies: Android 2.x,3.x, 4.x, 5.x, GCM (Google Cloud Messaging)
Operating Systems: Linux (Ubuntu 14.04/13.04/12.04 ), Windows 8/7/XP
PROFESSIONAL EXPERIENCE
Confidential, SFO,CA
Android Developer
Responsibilities:
- Focused at the IT enterprise level and connectivity between multiple applications.
- Developed the IT design methodology, development process methodology and best practices.
- Coordinated with the other architects on issues dealing with the quality flaws of the existing standards, especially security, session state and long-running transactions
- Implemented the network and session based interface to maintain the sessions.
- Builds a composite reference model to be used on internet-based applications, incorporating the models provided by the system architect, network architect, security architect, and applications architect.
- Implemented flow and form based test cases using Robotium to check all the conditions.
Environment: Xcode, iOS, Android SDK v 4.4 (Kit Kat), Eclipse, Restful web services, JSON, Hierarchy viewer,draw9patch, HTML, CSS, Java Script.
Confidential, St. Louis, MO
Android Developer
Responsibilities:
- Designed and developed the application by dividing the application into modules like development, debugging, Unit-testing, testing, deploying and maintenance.
- Used concurrency constructs such as Threads, Handlers and Async Tasks for performing long running operations for the application.
- Implemented the Pagination on list View to enhance the user experience.
- Implemented the Navigation Drawer using Android support V4 library for Android latest Version (Kit Kat) and for the backward compatible devices.
- Used Restful API's to communicate with the database server.
- Implemented the expandable text view using the slide-Up and slide-Down animations.
- Implemented the custom Table-View to display the data into multiple columns in order to fit into multiple devices.
- Worked closely with business partners, product management and design team to conceptualize new ideas and converting them into technical requirements and working closely with your peers to build this excellent Androidapp.
Environment: Eclipse, Android Sdk, JUnit, web service based Restful services, HTML, CSS, Java Script.
Confidential, Chicago
Android Developer
Responsibilities:
- Created a Confidential mobile application framework to accommodate various BU specific data displaysof Confidential Mobile apps.
- This was done in a single Confidential App Container presented to users, available for users on various mobile devices, including smartphones and tablets.
- Handled the configuration changes for different devices and resizing of views.
- Implemented the handling of web view to save data in different orientations of device.
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi) based on the device.
Environment: Android, Eclipse, Android SDK, Eclipse, Restful web services, JSON, Hierarchy, HTML, CSS, Java Script.
Confidential, Alameda, CA
JAVA/J2EE Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed web pages using AJAX, CSS, JavaScript, JQuery.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Worked on supports for all SOA integrations in eCase and Contact Management applications.
- Role involved in integrations using SOA framework, working with multiple legacy systems.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, CSS, Eclipse3.2, Oracle9i, Windows 2003.