Android Developer Resume
New, JerseY
SUMMARY
- 6+ years of experience as Software Developer around 4+ years on Designing and Development of Android Applications for smartphones, tablet, and around 2 years on Java based applications.
- Experience in Architecture Design, development and Implementation, Troubleshooting and Debugging, Testing of Software Applications
- Experience in developing applications with Fragments, Services, Content Providers, Loaders, RESTful Web Services, JSON and Notifications.
- Expertise in web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/server Architecture.
- Excellent debugging and problem - solving skills with Eclipse, IntelliJIDEA and RAD.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Dedicated team player, quick learner, self-starter, excellent analytical, design and problem-solving skills.
- Experience in architecture design, development, Bootstrap and implementation of software applications and testing.
- Ability to quickly understand and resolve technical issues through debugging, research, and investigation.
- Experience in building Android apps which consume REST web services, using JSON&XML parsing.
- Working experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers.
- Adept in analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems management.
- Well versed with Android Application Development and technologies like Android, JAVA, Gradle, XML, JSON, HTML, GIT.
- Handling various technical aspects like coding of modules using given design specifications, debugging and fixing the defects as well as analyzing the root cause.
- Knowledge on Bluetooth Audio profiles (A2dp, AVRCP, HFP) and Bluetooth stack (BlueZ, BlueDroid)
- Solid understanding of full mobile and software development life cycles, UIX, web analytics, changing web standards, and Agile methodologies.
- Worked on HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android.
- Refactored .net API web services to a Service Oriented Architecture to deliver Restful responses to a 3rd party nodeJS server implementation.
- Experience in working with SQLite Database, Google Maps API, Android Media Player APIs,
- GPSLocation Data and Push Notifications.
- Experience in using web based application used for managing test scenarios and defect tracking and management.
- Have a good understanding of side mobile development factors such as server side interfaces, security, enterprise enablement, analytics, data feeds and content management systems.
- Familiar with network protocols such as TCP, UDP, IP and other such protocols.
- Configured servers such as Apache HTTP server and Apache Tomcat.
- Developed User Interface using JavaScript, JQuery, and Angular JS & CSS3.
- Experience in Android Debugging tools such as Monitor, DDMS, ADB, Trace, Log cat and Eclipse ADT tools.
TECHNICAL SKILLS
OPERATING SYSTEMS: UNIX, Windows 2007/08/10.
LANGUAGES: Java, Swift, HTML5, CSS3, JavaScript, XML, jQuery, SQL, PL/SQL, C, C++.
DATABASES: MYSQL,Oracle 11g.
Debugging Tools: Log cat, DDMS, J Unit.
IDE’s: Android Studio, Eclipse, Net beans, IntelliJIDEA, Appcelerator.
Scripting Languages: JavaScript, UNIX Shell Scripting, jQuery.
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Android Developer
Responsibilities:
- Implemented heart rate monitor by using camera sensors of the phone which helped the user see the difference in their heart rate after the meditation.
- Sunrise, sunset time and moon phases using Location services which helped the users in determining the best time to meditate.
- Implemented push notifications using Firebase Cloud Messaging.
- Integrating Facebook sign-in and using Facebook API and google sign-in using google API which made it easy for the users to sign in.
- Receiving Quotes and sending stats of the user using JSON protocols.
- To send dynamic notifications we used push notification.
- Fixed high priority bugs using firebase console and prevented the app from crashing.
- Implemented an error reporting system for future development support
- Documented the implementation and architecture.
Environment: Android studio, java, Bit bucket, Google API’s, GPS service, firebase console.
Confidential, Culver city CA
Android App Developer
Responsibilities:
- Programmed the locale to support different languages inAndroidapp.
- Used Code management using Git and Bitbucket for various parts of this Android project.
- Ability to contribute to a team of engineers in cross-functional teams (including QA, Product Management, etc.).
- Identification of issues during theAndroidtest cycles.
- Developed custom components for graphic interface to improve the user experience.
- Used native Android and third-party technologies to optimize the appfunctionality including, Material Design, Firebase Cloud Messaging, Espresso, JUnit, SQLite, Glide, Shared Preferences, Java, MixPanel, EventBus, Travis., RxJava.
- Assisted theAndroidteam meetings for designing the graphic User Interface & implementation of theapp, as perAndroidDesign Guidelines.
- Experience prototyping mobile experiences.
- Used restful calls in theappto gather information.
- Built and delivered a highly scalable and maintainable Android application.
- Used Shared Preferences to store custom key-value pairs.
- Introduced the Push Notifications through Firebase.
- Enhanced the user experience by validating first the network state before calling a web service.
- Supported multiple screen devices using Fragments and width-aware layouts.
- Created custom and compound views to preserve the general look and feel specified by the client.
Environment: Android Studio, Android SDK, Java, Groovy, SQLite, Git, Junit, Webservices, Espresso 2.2.2, GIT.
Confidential
Android Developer
Responsibilities:
- Developed the components using OOP way to maximize scalability - building individual classes and interfaces.
- Implemented using Core Java Framework.
- Developed UI Pages using JSP.
- Involved in Analysis, Design, Development and Deployment.
- Implemented the concepts of JDBC for all database interactions.
- 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.
- Experience in App testing on Virtual Devices and actual Devices.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Good understanding in core concepts of Android like Activities, services, content providers and receivers.
- Used services, Async tasks and Involved in Restful Web service with JSON.
Confidential
Java developer
Responsibilities:
- Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting.
- Also attended bi-weekly sprint planning meetings.
- Effectively participated in communication with Business Analysts and architects.
- Developed Spring Hibernate components for backend data retrieval and persistence.
- Involved in making improvements in an already existing code to add new functionality to PAO.
- Involved in creating proxy and business services using OSB.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Deployed PAO on WebLogic application server.
- Used Mercurial for version control.
- Involved in component Testing.
- Involved in deploying PAO on APPSDEV server using Team City.
- Involved in performing code reviews using Crucible.
- Used Ant to build the application.
Environment: Java, J2EE, Spring, JSP, MVC, Oracle Web logic, JavaScript, jQuery, Ant, XML, HTML, CSS.
