Android Developer Resume
Schaumburg, IL
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as Software Developer, Designing, and Development of Native Android Applications for Smartphone and Tablet and on Java - based Applications.
- Experience in developing Android Application using Android Studio, Eclipse IDE, Android SDK, ADT plug-in.
- Very Good understanding of Android Back-end and UI guidelines.
- Chatbot experience design
- Knowledge to build apps with Xamarin Studio and Cordova.
- Knowledge on Firebase Android in implementing for Real-time Database, Analytics, Cloud Messaging, Storage and Remote Config.
- Good knowledge of Kotlin Programming Language.
- Proficient in using Google Map, spinners, Views, Camera, Toast messages, Camera, integrating third-party libraries, Dialogs, Notifications, Custom Buttons, Binders.
- Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology and Sprint using the Rally tool where the programmers, testers and the product owners discuss to deliver the value of the project at the end of each sprint session.
- Proficient with core concepts of Android like Activities, Services, Content Providers and Broadcast Receivers.
- Experience on Android UI components such as List view, Customized List view, Menus, Compound Buttons, Alert Dialog boxes, Action bars, and Spinners for various layouts in Application development.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented JavaScript, Angular JS, Angular 1.5, Angular2, React.js.
- Expertise in implementing view rendering JavaScript using ReactJS with FLUX and REDUX as architectures.
- Well versed with concepts of OOPS, MVC, and MVP design patterns.
- Excellent knowledge in implementing Material Design and optimizing techniques using Recycler View, Card View, and View Pager.
- Proficient with common Android Framework API's (Email, Web View, Contact Manager, Camera, Notifications).
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend
- Experience working with APNS (Apple Push Notification Service) - pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, Twitter into the application.
- Expertise in working with public API's such as Google Maps, Facebook, and FCM.
- Good understanding in Network libraries like Retrofit and Volley.
- Good understanding in third-party libraries and techniques such as Dagger, RXJava, Butter knife, and Picasso.
- Knowledge of building applications using maven and ant. Experience in code coverage and static code analysis tools and Sonar. Experienced in Hudson and Jenkins for continuous integration.
- Hands on experience with Android Unit testing and used tools like J-Unit, Mockito, and Espresso.
- Experience with source code control management such as GIT and issue trackers like JIRA.
- Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
- Extensive experience in PL/SQL and database server Firebird SQL.
- Extensive experience in using JSON, XML, XSL, XSLT, Crystal Reports, SOAP, WSDL, HTML and DHTML.
- Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, DOM, CSS, JavaScript and AJAX.
- Experienced in database systems like Oracle 8i/9i/10g/11g, MySQL, and MS SQL Server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, Rational Clear Case, CVS and VSS, GIT.
- Experience working with UICollection View and UICollection View Custom layout.
- Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third-party frameworks.
- Expertise in testing applications using simulators and on real devices to optimize applications.
- Proven ability to work effectively in a team environment and capable of learning new technology and adapt to a new environment quickly.
- Exceptionally quick learner, able to learn, master and use new techniques and technologies in short order.
TECHNICAL SKILLS:
Lang Languages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, J Query, NodeJS, AngularJS, Application Servers WebLogic, Web Sphere 6.0.
Opera Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripl Scripting languages: HTML DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL,Maven3.0, Ant 1.5/1.7, AJAX, jQuery.
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3.
Third party: Retrofit, OAuth, Firebase, Fire store.
IDE: Android Studio, Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Versio Version controls: SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Database Tools: SQL Developer, TOAD 9.0, MSSQL Server Management Studio
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
Android Developer
Responsibilities:
- Designed and developed a mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views & populated lists to display the lists from the database using simple adapters.
- Execute ADB commands to test the app on Android platform (major release components).
- Created React components, using Redux for unidirectional data flow
- Involved in UI workflow and data rendering.
- Involved in developing Image Gallery and data display of Information.
- In charge of timely build releases for Unit and Integration testing via Jenkins.
- Developed native image rendering from the server with REST API calls and processing the image bitmaps.
- Developed the communication between the server and the newly merged app. Worked on memory management using ARC in Swift.
- Converted legacy Java code to Kotlin and added helper methods using Kotlin extensions.
- Improvement of memory management for Bitmaps using Async Tasks and threading.
- Worked on rendering google maps and image tagging on the maps.
- Freelance work on an iOS/Android project using React Native framework.
- Well versed with google map API and getting weather conditions based on the location.
- Developed Cross-Platform Mobile app using Xamarin Forms with code sharing between all platforms (Android, iOS, and Universal Windows apps)
- Having knowledge on automated UI Acceptance testing using Xamarin Test Cloud
- Used Xamarin Insights for analytics and error handling.
- Implemented SQLite database with Xamarin forms to save necessary information into the device-local database.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Knowledge in Linux Development Environment and basic Linux commands.
- Experience in Requirements Analysis and developing Technical Specification and Design Document.
- Involved in depth at all phases of project life cycle, such as requirement analysis, design, coding, testing, and release.
- Knowledge of Quality Assurance standards, software development methodologies like Agile Scrum.
- Proven ability to work effectively in a team environment and capable of learning new technology and adapt to a new environment quickly.
- Capable of delivering the outputs and fixing support issues in short timelines
- Exceptionally quick learner, able to learn, master and use new techniques and technologies in short order.
- Good team member and passionate about learning new technologies.
- Working knowledge of Microsoft Office (Word, Excel, PowerPoint, MS Project, Access and Visio), Eclipse IDE, Android Studio.
- Created custom views and used various design patterns (Builder, Abstract Factory, Singleton, Command, Visitor, proxy, Observer)
- Used multi-threaded development using Reactive-X by implementing RXJava and Retrofit.
- Developed various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager).
- Established data persistence with SQLite for Android
- Playing the role of developer for Carrier Mobile application(Angular, Node, Ionic Framework) in ONE.
- Managed the build creation with a Jenkins instance hosted on a private server, and Calabash for automated testing.
- Worked with Jenkins continuous integration tool and Robotium automated testing
- Followed best practices in object-oriented programming in Android development.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- To verify the behavior of the system under test used Mockito Framework.
Environment: SDK 7.1, using ARC, AV Foundation, a Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks, Core Location, Agile Scrum Methodology, Ionic,Android SDK 5.0.2, Eclipse IDE, React Native, Xamarin, JSON, Jenkins, REST, Angular 1.5,Angular 2.0,JavaScript, Mockito, Maven 1.6,Web Services, XML, Crashlytics, Retrofit, Action-Bar and GIT-HUB.
Confidential, Santa Ana, CA
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.
Environment: Agile Methodology, UIKit, JSON, XML, HTML5, Redux, CSS, REST, Xamarin, JavaScript, Jenkins, jQuery, Core data, Core animation, SQLite, Android SDK, Eclipse IDE, AV Foundation, Google Maps, Camera API, Mockito, Maven 1.6, Ultra LiteJNI16, AML and SQL Databases, J Unit, GPS Services.
Confidential, Madison, WI
Android Developer
Responsibilities:
- Developed UI components using Android SDK for multiple screens.
- Support multi-user feature on Android 5.1 and above Interaction with SQLite Database for data storage.
- Implemented Cursor Loaders to update UI immediately upon database changes.
- Involved in designing and coding for web forms of the application with ASP.NET.
- Effectively used various state management techniques offered by ASP.NET.
- Performed validations on Web Forms using .NET Validation Controls and JavaScript.
- Implementation of SMS Threaded display.
- Implementation of Color Theme based on core color selected by the user.
- Implementation of filters based on contacts, time, location and user-defined labels.
- Added user defined labels to content.
- Parsing and Consuming JSON/XML web services.
- Functional testing on Deposits and loans in core banking application.
- Validate Screen technical specification with technical designs created by business.
- Functional testing on a mobile web application with different mobile devices.
- Ensuring delivered work product meets the functional requirements.
- Checking of Logs from systems gather information.
- Storage of configuration parameters in Shared Ps.
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Handled the Touch Events for functionalities like touch and drag.
- Core Animation framework is used to animate the flip view between two views.
- Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
- Added animation between UI Views for a smooth transition and better user experience.
- Implemented single page responsive views with ReactJS using predefined components of NPM (Node packaging manager) and Redux libraries.
- Several view components of ReactJS where managed using a WebPack build tool.
- Implemented ReactJS with Redux architecture for fetching asynchronous data from the RESTful web services.
- Publishing the application on App store and then pushing updates after every sprint release.
- Worked with QA teams for testing and bug fixing.
- Responsible for Service Integration Development and Testing.
- Still, provide support for when the application needs to be updated regarding a new iOS release or if the client wants a change in design.
Environment: Android SDK 5.1, Java 7, Android Studio, Android devices, GIT, Xcode, Mac OS X, Cocoa Touch, Asp.Net,C#,Java Script, Foundation Framework, React JS, Redux UI Kit, Xamarin Studio, Core Graphics, Objective-C UITableView, NS URL Session, Core Data, UI kit, Foundation.
Confidential, New York, NY
Android developer
Responsibilities:
- Participated and contributed to all phases of the SDLC, including programming, defect Correction, unit testing, code review and deployment planning.
- Used Android SDK, Java, Node JS in react native to design UI with different layouts and widgets corresponding to various resolutions and different orientations
- Worked with Objective C, Swift and Cocoa Frameworks, React Native, which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Designed wireframes for two iOS application.
- Created the design documentation for iOS application
- Developed user-friendly interface for the library of magazines
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Designed UI including themes, icons, colors, and backgrounds using Photoshop.
- Implemented Fragments to make the app usable on both Smartphone and tablets.
- Gained sensor Knowledge with the help of UI team and backend developers support.
- Developed the app to adapt to different orientations and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Worked on the feature of the app to provide the user with information regarding their Proximity to the closest store location.
- Used Google Maps API to develop location-based services for the App.
- Used PostgreSQL to assign tickets to the individual employee.
- Used JSON to fetch data from the server using RESTful web services.
- Implemented List views for displaying new releases.
- Created a file in swift syntax highlighting, quick class lookup, documentation.
- Developed the Alert dialog for confirmation of quitting the application.
- Helped another mobile app developing team to develop the same application on IOS platform.
- Provided subsequent releases which included feature changes, enhancements and bug fixes
- Production monitoring and support as needed.
- Experience in Debugging and running within the development environment using the swift system.
- Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver the right value of the project at the end of each sprint.
- Provides expertise on mobile current standards and cutting-edge technologies and frameworks.
- Assists in producing and executes on well-documented technical designs.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, SDLC.
Confidential
Android Developer
Responsibilities:
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
- Actively involved in the design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End (HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
- Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.
- Wrote complex SQL queries and programmed stored procedures, packages, and triggers.
- Involved in the configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Used Hibernate for Object Relational Mapping and Persistence.
- Designed and developed business tier using EJBs. Used Session Beans to encapsulate the Business Logic.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Involved in configuration and deployment of the application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
- Used Apache Ant for building the application. Gained a good knowledge of browser compatibility issues and their solutions. Executed and coordinated the installation of the project.
- Worked on web-based reporting system with HTML, JavaScript, and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: Java 1.4, J2SE, J2EE, JSP 2.0, Servlets, Struts 1.1, JDBC, XML, JavaScript, HTML, XSLT, Firebug, Lotus Notes 8.5, Putty, Toad for Oracle 10g, WebSphere Application Server 6.0, RAD 7.0, JAXP, Toad Data Modeler 3.4, ANT
