Android Developer Resume
SUMMARY
- About 5+ Years of IT experience in the analysis, design, development, implementation and maintenance of mobile applications using Android.
- 2+ Years of smartphone and tablet (Android) development experience. Developed and architected multiple Android applications across versions as Android Studio, Kotlin, HTML, and CSS.
- Experience in applying System Development Life Cycle (SDLC) and Object - oriented analysis and design (OOAD) for applications and understanding of business rules.
- Experience with core Java, native Android development and SDK.
- Knowledge with Content providers and Content resolvers
- Hands on experience in designing and developing, undertaken full life cycle development of Android Application Development including testing on device.
- Utilized best practices and libraries in Android Development, namely: Kotlin, MVVM architecture
- Expert knowledge in Web Services, JSON, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing, ADT plug-in.
- Experience in building source code, troubleshooting issues, communicating and resolving related issues occurring during the phases of the project.Have understanding of scaling Android UI across multiple Android devices.
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Experience with Framework customization, porting and Application development.
- In-depth knowledge of Android framework, application development and memory management.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.
- Experience in using Android Studio, Java, Android SDK, and ADT Plug-in.
- Experience using OAuth 2.0 token for http Communication to access Translate APIs.
- Good understanding of RESTful Web Services, XML Parsing and JSON.
- Exper ence of SOAP.
- Exper ence Memory management, unit testing, Junit Extensive design and programming experience with web technologies like Java Script, HTML5, CSS, JQUERY, J2EE, JSF, and AJAX..
- Worked in an agile software development based environment.
- Experience with Version Control Systems like GIT, SVN, Maven, and Jenkins.
- Good understanding with Operating Systems like UNIX, Windows, Mac OS X.
- Strong analytical and problem-solving skills coupled with excellent documentation, verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
TECHNICAL SKILLS
Mobile Platform: Android, Android SDK, Kotlin, Android Studio
Tools: / IDE’s: Eclipse, ADT, Android Studio, Rational Rose, Microsoft Office, MS VisioNetBeans, Android Studio, Visual studio 2010
Database: SQLite,, MS- SQL Server, MS-Access, Couch base
Version Control: SVN(Subversion), git, Maven, Jenkins
Java Programming: JSP, JDBC, Multi-threading, Java Networking
Languages: Java, Java 8, J2EE
Web Technologies: Dreamweaver, HTML5/CSS3, XML
PROFESSIONAL EXPERIENCE
Confidential
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Android Studio IDE and Android SDK.
- 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 also can adapt to tablet and phone resolutions.
- Worked for Application login with tokens to provide the security.
- Provided the extension to the Confidential &T Direct TV library for application enhancement.
- Managed to Display the TV.
- Utilize Kotlin as primarily programming language to ensure modernity channels in DFW application. Used a volley library to make the http request to the API (Webservices) for retrieving the data from the server’s database.
- Used JSON parser to parse the data from server which outputs the data in JSON format and used the data in our application.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
- Involved in debugging and porting the application on various mobiles.
- Implemented Fragments in Activities.
- Memory management, unit testing, Credit Card Domain
Environment: Android SDK, ADT-Plugin, Eclipse IDE, Android Studio IDE, Java, SQLite, Subversion, XML, JSON.
Confidential
Java / Android Developer
Responsibilities:
- Worked extensively on Android frameworks and third-party APIs.
- Involved in entire software development process for all android application including requirement analysis, design, implementation, and testing.
- Designed and developed android UI for displaying the sales reports for retailers and sales distributors.
- Upon login, the user, based on his role, can see the sales reports for the retailers/distributors by weekly, monthly and quarterly.
- Strong Analyzation and understanding of the Data modeling and Data Access optimization in your TDD methodology.
- Used JIRA for new requirements, issues, stories, epics and Project Planning. Managed memory, memory leaks, Data storing, Data Encryption.
- Material designing is implemented in the application to implement the between or same interface in the lower level API’s.
- Helped to create a bridge using react native modules for an API that was not supported in javascript.
- Drive sharing app built primarily with react native. I helped to build this application, creating components, building the backend
- Implemented dependency injection using the dagger to enhance the thread usability off the main thread.
- During the Backend service call and function have worked with Handlers, Loopers, Threads, and Async-Task to enhance the user experience without interruption and deadlock situations.
- Implemented Broadcast Receivers for notification and used for reminder purpose.
- Version control is done through Bitbucket and Source Tree, where is code is placed for developing purpose.
- For fast data storing and accessing we have used or utilized SQLite database.
- In between fragments and Activities, information is passed by initiating activities through Intents and intent filter.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Built android layout to display the reports in a grid-like format.
- Added filters in the UI and called APIs to fetch the JSON result set based upon the filter.
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from the system.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Handled the client-side session management and NS Timers.
- Familiar with AVFoundation, Core Animation / UI animation concepts and Worked as UI developer.
- Worked with GIT to checkout and update the codebase changes.
- Utilized Git version control tool as the source control management system, using Jenkins continuous integration server and automated testing with Robotium an Android Annotations.
- Implemented Camera API to submit the photo of fuel receipt.
- Developed some parts of the app by writing native methods using JNI.
- Performed Unit test and fixed bugs in Agile Environment.
- Worked on UI with HTML, CSS, JavaScript.
- Utilized React-Redux libraries for state management to maintain consistency across different environments.
- Worked on ReactJS virtual DOM for updating DOM manipulations.
- Extensively worked in writing minimal code in building re-usable forms with their validations using React with Redux Architecture.
- Implemented Accessibility and Localizations on the application.
- Worked in the internal process using SCRUM Agile methodology.
- Created Custom UI Views, custom Table Views, and custom Table View Cell for the user interface.
- Used GitHub to push changed codes. Built Web pages that are more user-interactive using AJAX, JavaScript.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
- Consumed RESTful web services and parsed the JSON data.
- Working on development of applications for Android, with Xamarin Forms.
- Developed Push Notifications in Xamarin Forms.
Graphic Designer
Confidential
Responsibilities:
- Installation and Maintenance of SQL Server 2008 R2 on Test, Development and Production Environments.
- Worked with SQL Server 2008/12 side by side upgrade from SQL server 2005.
- Database Performance Tuning, Database Memory, I/O Tuning. Plan for Performance in Database Design, Indexes tuning and Design Adviser Configurations parameter tuning. Table and index maintenance, Data base reorganization.
- Implemented Disaster Recovery Planning, Testing and Analyzing, continuous update of documentation.
- Implemented Database Mirroring and Transactional Replication as a part of DR plan.
- Export or Import data from other data sources like flat files using Import/Export through DTS, SSIS.
- Expertise in SQL server Reporting Services (SSRS)
- Implemented the new SQL Server 2005/08 concepts like Data partitioning, Snap shot isolation, database mirroring, database snapshot, DDL triggers, try - cache blocks, online indexing, DMV's, DMF's, Mail Setup, Jobs, and Alerts, SQLCMD and dedicated admin connection.
- Worked in Active passive cluster environment.
- Implementation of SQL Logins, Roles and Authentication Modes as a part of Security Policies.
- Creating Logins and Roles with appropriate permissions.
- Creating and Maintaining Database Maintenance Plans.
- Experience in designing, developing and maintenance of databases in MS Access.
- Modify Stored Procedures and complex T-SQL Queries to improve query execution process.
- Write T-SQL Scripts for database backup jobs and daily/weekly jobs.
- Tune slow running queries using SQL Server Profiler.
- Performed data partitioning for efficient management of database tables and indexes.
- Maintaining the database consistency with DBCC Confidential regular intervals.
- Monitoring SQL server performance using profiler to find performance and deadlocks.
- Managed Disk space, memory and User connections.
- Performed Database Integrity Checks, updated Database Statistics and performed Re-indexing.
- Created and managed schema objects such as tables, views, clusters, indexes, procedures, and triggers and maintained Referential Integrity.
- Rebuilding the indexes Confidential regular intervals for better performance.
- Monitored and modified Performance using execution plans and Index tuning.
- Performance testing on stored procedures, indexes, and triggers.
- Creating Database Maintenance Planner for the Performance of SQL Server, which covers Database Integrity Checks, Update Database Statistics and Re-indexing.
- Experience in using ERWIN tool for Entity Relationship diagrams.
- Checking Database Health by using DBCC Commands and DMVS.
- Resolving Performance Tuning issues of the Stored Procedures (sp)
- Hands on experience in trouble shooting database issues.
- Update statistics, database integrity check and Backup operations.