Senior Android Developer Resume
Baskingridge, NJ
SUMMARY:
- 7 years of experience as Software developer using Java Web technologies.
- 4+ year of experience as Android Developer working with 2.3 (Gingerbread), 4.0 (Ice Cream Sandwich), 4.1 (Jelly Bean), 4.4 (KitKat) and 5.0 (Lollipop), Android Nougat(7 beta version).
- Proficient in object - oriented design, data structures, problem solving, complexity analysis, and debugging
- Proactive interest in latest technology and industry topics / self-learning such as Android Wear, Android Beam (NFC), Android TV, and Google Chromecast
- Expertise in the usage of third party libraries for better performance loading images or HTTP requests
- Developed applications that need the usage of multithreading and asynchronous processes
- Highly skilled in integrating external libraries (APIs) like Fitbit, Twitter, Facebook, Instagram and Google+
- Proactive interest in the usage of sensors and Sensor framework provided by the Android SDK
- Advocate learn the data transfer with Bluetooth and NFC with Android frameworks
- Helped identify constraints and requirements of different projects in order to create proper documentation
- Conceptualized, designed, and implemented Android mobile projects
- Modeled project’s architectural diagrams and created their specific document elements (roles, activities, events) and behavior implementing UML methodology. I elaborated class diagrams, component diagrams, activity diagrams, use case diagrams, and sequence diagrams
- Extensive debugging skills and eye to improve code performance, identify security risks and spot required validations
- Experienced testing applications, deploying projects using different containers like jboss and tomcat servers at local and remote locations.
- Advocate of TDD and promoter of the testing of applications in both simulators and devices before releasing the final version
- Skilled in writing and running tests for Android applications using Appium, Robotium, MockitoJUnitRunner and Robolectric
- Able to use the Android Debugging Bridge (ADB) to install or uninstall APK’s, to access databases; also to use the Android log console
- Knowledge of the most famous version control systems like Git, Sourcetree, SVN
- Regarded as a mentor by my junior teammates. Someone who is always motivated and cares about personal and team performance and is always helping others during difficulties
- Worked with cipher algorithms to improve security while manipulating data such as LDAP, SHA-1, SSL, RSA, DSA
- Developed responsive web pages to be used by browsers at desktop, tablets or phones
- Created mobile-friendly versions of existing websites using responsive design
- Experienced developing and consuming java web services such as JAX-WS (SOAP) and JAX-RS (RESTful)
- Worked with stored procedures, triggers, and schemas of Database Management Systems
- Expertise with SQLite implementation for Android applications
- Managed MYSQL, Oracle, PostgreSQL and MongoDB
TECHNICAL SKILLS:
Languages:: Android, Java J2SE, J2EE, C#, JavaScript
Markup Languages: HTML5, XML and CSS3
Databases: Oracle 11g, Oracle 12g, MySQL, SQLite, PostgreSQL, MongoDB
Frameworks: Spring MVC, JSF, JQuery, JSP, Hibernate, JQuery Mobile
App/Web Servers: Jboss 4, Jboss 5.1 EAP, Jboss 6, Apache Tomcat, Glassfish 3
Web Services: Restful, SOAP, JSON, GSON
IDES: Android Studio, Xamarin, Eclipse Android, Spring Android, Eclipse, Net beans, Visual Studio, Xcode, IntelliJ IDEA
Libraries: Bootstrap, Retrofit, Picasso, GSON, Http Client, Volley, Angularjs, Facebook API, Twitter API
Operating Systems: Microsoft Windows, Mac OS, Android, iOS
Google API s: Google Maps, Google Analytics, Google AdMob, Google Cloud Services
Change Management Tool: Source tree, Git, Subversion
Methodologies: Scrum, Agile, Waterfall
Testing Tools: JUnit, Robotium, Appium, Selenium, Robolectric, JMeter, Test Fairy, MockitoJUnitRunner
Analysis and Modeling: UML, MVC, Singleton, Delegates, TDD, OOP, OOD, Dependency Injection
PROFESSIONAL EXPERIENCE:
Confidential,BaskingRidge, NJ
Senior Android Developer
Responsibilities:
- Implemented Claims Functionality
- Owner of features Claims, Moms on the move, Health cost estimator, Provider search
- Implemented Fitbit Integration, Google Analytics
- Worked on secured messaging
- Particiapted in scrum planning
- Implemented DB design, Apis for Conference App(UHC internal app)
- Worked on Google Maps for provider search
- Implemented picture taking functionality using camera service
- Worked on Finger print functionality for login
- Implemented portions of Confidential in iOS
Technologies Used: Java, Android Studio 2.1.2, Git, Source Tree, Xamarin, C#, Retrofit, Picasso, Webview, Mockito JUnitRunner, Google Cloud Messaging API, Google Analytics, SQLite, Mongo DB, fontAwesome, BroadcastReceiver, IntentService, Fragments, JSONTokenizer
Confidential,Bridgewater, NJ
Senior Android Developer
Responsibilities:-
It’s a Confidential which has secured container called lagoon. Set of orbit suite of applications are developed on top of that container. Applications like Mail, Browser and drive.
- Implemented ImageService and MailService for Mail
- Implemented Calendar events and Mail notifications using Google Cloud Messaging API
- Improved image caching functionality in mail
- Implemented UI for Tasks functionality in mail
- Involved in the design of Mail to drive integration
- Implemented keyboard support in 32 languages
- Implemented call dialer functionality from mail notification
- Implemented CopyPaste functionality, ClipBoard encryption throughout all the apps
- Improved the user experience using TabManager, WbeView, WebViewClient for browser
- Implemented picture taking functionality using camera service in drive
- Worked on fixes to support SplitScreen mode, introduced by Android N
- Incorporated the JUnit test cases for the http connections using Mockito JunitRunner
- Implemented downloading the attachments in Mail
- Implemented new setting in Mail
- Worked on Chromium updates for Browser
- Implemented NewsFeed updates for Mail
- Implemented Google Analytics for Mail
- Worked on calendar Notifications and recurring meetings
- Refactored Recipient Chip in Compose screen in OrbitMail
- Calendar - Day View with Zooming support
Technologies Used: Java, Android Studio 2.1.2, Git, Source Tree, Chromium library, Polaris library, Mockito JUnitRunner, Google Cloud Messaging API, Google Analytics, SQLite, Maria DB, fontAwesome,, BroadcastReceiver, IntentService, Fragments, JSONTokenizer
Confidential,Dallas,Texas
Senior Android Developer
Responsibilities:
-
Helped to update the version of the app and give support for Android Lollipop
- Updated the UI/UX by adding Drawer Menu
- Incorporated the tab navigation over the application using the View Pager Indicator third party library
- Introduced the push notifications through the Google Cloud Messaging API
- Implemented List View to show the different options.
- Secured the code of the application by the obfuscation of it
- Enhanced the module that communicates with the Java Web Service to make the application Login
- Improved the usage of Picasso library to the management and loading of images
- Implemented the cipher method for the storage of sensitive data such as passwords within the Android application
- Designed the UI/UX of the application using Custom Views
- Improved the UI/UX using customized Android styles and themes
- Enhanced the User Experience with the implementation of the Tab Navigation
- Chaired the integration with the Facebook API inside the application
- Integrated the Twitter API inside the application
- Worked with the integration of Google Maps API into the application
- Created the SQLite helper for the application local storage
Technologies Used: Java, View Pager Indicator, Google Cloud Messaging API, Drawer Layout, Picasso, Custom Views, Facebook API, Twitter API, Google Maps API, SQLite
Confidential, Baltimore, MD
Senior Android Developer
Responsibilities:
-
Enhanced the UI/UX to follow the guidelines provided by Google’s Material Design
- Improved the search navigation Activity for find out station names
- Added the push notifications through the Google Cloud Messaging API
- Tested Android application with Robotium and Robolectric testing tools
- Incorporated the JUnit test cases for the http connections
- Coordinated the implementation of Volley in the HTTP requests inside the application
- Added the SQLite tables for new elements of the application
- Introduced the usage of Picasso library to the management and loading of images
- Charted the social networks connection of the application with Twitter
- Introduced the usage of Shared Preferences to store important data about social network connections
- Designed the UI/UX of the application using Custom Views and List Views
- Introduced the Google Maps API integration with the application
- Led the team in charge of gathering the requirements from the customer
- Introduced the SQLite helper for the local storage of the application
- Programmed the locale to support different languages
- Incorporated the communication between the application and the other Android applications supported by the customer
- Helped to mitigate errors and bug corrections
- Obtained the requirements through interviews with the customer
- Designed the ERM (Entity Relationship Model) for the database using UML and Microsoft Visio tools
Technologies Used: Volley, Material Design, Google Cloud Messaging API, Robotium, Robolectric, JUnit, SQLite, Twitter API, Picasso, Shared Preferences, Google Maps API, Java
Confidential, CT
Android/ Mobile Application Developer
Responsibilities:
-
Fans can make their voice heard and participate in live Confidential programming. They will be able to watch Monday Night Raw and Friday Night Smack Down on TV, and bring along their smart phone or tablet for exclusive in-app access to Confidential 's second-screen companion experience.
- Made Enhancements for the Live TV show.
- Defect fixes and enhancement of the app.
- Debugged and tested the application on device.
- Handling off shore team for co-ordination of requirement change, bug fix and development.
- Maintaining live contents for second screen android experience.
- Involved in bug fixing and testing in Android.
Technology: Android SDK 1.5 , Java, Eclipse 3.5, ADT Plugin, SVN. XML, Multi-threading , SQLite3 , Notification , HTML5, CSS3, Shared Preferences, Fragments, Windows 2000/XP
Confidential, PA
Android/ Mobile Application Developer
Responsibilities:
-
The app developed on Android gets the latest account activity, Confidential information and market news on investments. It creates and maintains user accounts such as mutual fund, brokerage account. It handles transactions like buying and selling investments. The transaction history could be viewed.
- Involved in requirement gathering, design and implementation.
- Designed the User Interface (UI) with Web View for logging in user specific accounts.
- Developed Android native widgets for Confidential mobile App.
- Development of various modules in accordance with Agile Methodology framework.
- Used Web Services and networking to parse xml online data from server.
- Peer review of Code.
- Bug fixes and enhancement of the app with new features.
- Debugged and tested the application on device.
Technology: Java, Eclipse 3.5, Android SDK 1.5 , XML, Multi-threading , SQLite3, Notification, ADT Plugin, Shared Preferences, Fragments, Windows 2000/XP.
Confidential
Java Developer
Responsibilities:
-
Analyzed Object Oriented Design and presented with UML Sequence, Class Diagrams.
- Developed UI screens extensively with ExtJS. Developed several forms, validations, grids using ExtJs framework
- Used Restful Web Services as middle tier layer between UI and SOAP Web services
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed components using Java multithreading concept.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Hosted the application on Web Sphere.
Technologies Used: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, EXTJS, EJB, JNDI, JavaBeans, XML, XSLT, Oracle 9i, HTML/ DHTML, UML, JavaScript.
Confidential
Jr Java Developer
Responsibilities:
-
Confidential is a web application from which apple employees can order food from their conference rooms. Major functionalities are creating order, approving order, meal ticket which varies based on roles (CaffeAdmin, Vice President (VP), Special Vice President (SVP) and Employee).
- Involved in Development, Analysis, Planning, Coding and Test Scripts development
- Worked with JSP, Servlets, JSF, JSTL/EL
- Worked with JDBC and JQuery
- Configured and Maintained Subversion version control
- Implemented Data Access Object, MVC design patterns
- Experience of working in Agile Methodology, Sprint Methodology
- Worked with restful web Services and WSDL
- AJAX is used for seamless communication between client side and server for every event
- Developed calendar.js library using jQuery for customized calendar
- Worked on Uniboxing and Routing Functionality with deploying Application to Apple Server (Using WSDL, SOAP and UDDI)
- Worked with Complex SQL queries, Functions and Stored Procedures
- Developed Test Scripts using JUnit and JMockit
- Worked with JQuery to implement Client Side and Server Side validations
- Worked with log4j utility to implement run time log events.
- Worked with ANT and Maven to develop build scripts.
- Configured Development Environment using Tomcat and Apache Web Server.
Technologies Used: JSP 2.1, J2EE Design Patterns, HTML 5, JavaScript, JSF, JQuery 1.6/1.7, JQuery UI, XML, Servlets 2.5, WSDL, JUnit, CSS, AJAX, Apache 2.0, Tomcat 5.5,Oracle 9i/10g, Oracle Application Server.