We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

Richmond, VA

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience as Software Developer, Designing and Development of Native Android Applications for Smart phone 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.
  • Proficient in object oriented concepts and programming languages like Objective-C, Swift.
  • Experience in SWIFT to migrate projects from Objective-C to Swift.
  • Chatbot experience design
  • Knowledge to build apps with Xamarin Studio and Cordova.
  • Experience in working on web development technologies, using the hypertext languages and other back-end coding.
  • Proficient with UI/UX development and other front-end technologies.
  • Proficiency of web includes: HTML5, CSS,BootStrap,Javascript -jQuery, NodeJS.
  • 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 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.
  • 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.
  • 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 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.
  • Experience in dealing with both REST and as well as SOAP based web services.
  • Working experience on parsers such as JSON and SAX.
  • Have knowledge of SAAS platform related application designing and licensing.
  • Hands on experience with Android Unit testing and used tools like J-Unit, Mockito and UI Automator.
  • Experience with source code control management such as GIT and issue trackers like JIRA.
  • Confidence in working with other IOS developers and got KT on Swift Code and Objective-C.
  • Servlets, Subversion, RMI, JNDI, JMS, JSF, JBPM, EJB (Session Beans, MDB)
  • 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.
  • Experience in UNIX, LINUX, and UNIX Shell Scripting
  • 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,12g, MySQL, and MS SQL Server … 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 UI Collection View and UI Collection View Custom layout.
  • Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third-party frameworks.
  • Complete understanding of Model-View-Controller (MVC)architectural patterns and frameworks and comprehensive knowledge of memory management in Cocoa/Cocoa Touch.
  • Experience in design and development of financial applications with basic core data mobile level applications for iPhone and iPad.
  • Experience in creating and extracting data from database and displaying on iPhone/iPad/Windows Tablet using SQLite3.
  • 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.
  • Experienced in all aspects of IPhone, IPad and IPod Mini application development including designing for all types of screen sizes and orientations. ·
  • Extensively worked on various design patterns like Singleton, Delegation, Façade, Decorator, MVC, MVVM in various projects. ·
  • Experience in IOS Provisioning Portaland the processes involved in it. ·
  • Design and Implementation of the AIDL service responsible for the Video frame capturing service using android Camera 2 API and integrated video steaming library. · Familiar with MVC design architecture,

TECHNICAL SKILLS:

Languages: C, C++, Java 8, Python, Objective C, SWIFT, iOS 8.x,9.x

Operating Systems: Windows (10/8.1), Ubuntu, Mac

IOS Applications: Objective-C, Swift (all versions), Cocoa2D and Cocoa development for iPhone and iPad devices in XCode Interface builder, Xamarin, -UIKit, Cocoa touch, Core Data

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.

IDE: Android Studio, Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Version controls: SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.

Web Servers/Services: JBoss, WebLogic, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI

Other Tools: JIRA, Confluence, Bamboo, Appium, 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, Richmond, VA

Android Developer

Responsibilities:

  • Designed and developed 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 database using simple adapters.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Worked on various NDK apps for material designlayouts.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the xml files.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Experience using new material designformat with Android5.0, using new properties such as elevation and custom animations, and Bluetooth hardware components
  • Worked on debugging the application using Log cat, DDMS.
  • Tested the application on various Android devices.
  • Involved in Mobile Cloud-Interactive testing the applications from a PC to the handset.
  • Involved in "send text" and numbers to the handset using the PC keyboard, simulating handset events in a single click like call me or SMS, capture screenshot.
  • Developed the activities and UI layers.
  • Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
  • Used Android SDK and Eclipse IDE for development.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Created and used SQL Queries, Scripts and Stored Procedures for data validations.
  • 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 in 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, Power Point, MS project, Access and Visio), Eclipse IDE, Android Studio.
  • Pair programmed with different people throughout the project.
  • Consistently followed an Agile/Scrum methodology
  • Promoted improvements in programming practices such as acceptance test-driven development, continuous integration, and automated testing
  • 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.
  • Established data persistence with SQLite for Android
  • Followed best practices in object-oriented programming in Android development.
  • Developing and maintaining internal Android application utilizing libraries such as SugarORM in conjunction with REST and JSON.
  • Used popular SugarORM library to create SQLite Database.
  • Used SQLite.NET with Xamarin. Forms and MVVM for reading and writing data to a local SQLite database.

Environment: AndroidSDK 4.1, SQLite 3.6, Eclipse IDE 3.5, Android API's, Material Design, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.

Confidential, Seattle, WA

Android Developer

Responsibilities:

  • Designed and developed the Ses Q application on iPhone/iPad using XCode, iOS6 and objective-C.
  • Worked extensively with Objective C and Cocoa frameworks.
  • Worked with UIKit Framework for the applications at hand.
  • Worked extensively on table view controller and made customized table view cells according to the client
  • Pre-fetching data for different views for smooth screen transitioning.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Worked with UIKit Framework for development and maintenance.
  • Made use of new material designproperties and classes offered by Android5.0, such as Card View and Recycler View.
  • For managing the memory Automatic Counting (ARC) is used.
  • Worked on low-level Language like C and C++ for ensuring the security and memory management.
  • Added animation between UI Views for smooth transitioning and better user experience.
  • Worked with Backend team to display the correct data format in devices.
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
  • Integrated a web-based content made with HTML5 on a Native app using UI Web View
  • Used Core Data Framework for local storage purpose in SQLite in few primary projects.
  • Formatted the Data as per Business rule to display in UI.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required.
  • Worked with LLDB and XCode for debugging.
  • Worked with GIT to checkout and update the codebase changes.
  • Reported progress/challenges to onsite project lead.
  • Built Web pages that are more user-interactive using AJAX, JavaScript.
  • Responsible for code optimization and testing of the website across different browsers.
  • Implemented interaction between frontend and backend using the JSON object.
  • Validated input values to make sure that they will be accepted before they are submitted to the server.
  • Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
  • Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
  • Followed MVVM pattern for databinding between views and view-Models. · Debugging the issues in HAL implementation using logcat log prints.

Environment: iOS6.0 and 6.1(iPhone SDK), Mac OS X, Objective C, Material Design, XCode 4.6 and 5, 6.3 Agile Methodology, HTML5, CSS, SOAP, JavaScript, jQuery.

Confidential

IOS Developer

Responsibilities:

  • Designed & developed a Native iOS application using Swift.
  • Worked extensively with Swift, AV Foundation, NSUser Defaults and Auto Layout.
  • Extensively worked on table view controllers where the end user can scroll the list of items.
  • Followed the MVC design pattern during the development phase.
  • Performed the UI for the application to support both the portrait and landscape modes.
  • Created search bar using UISearch Display Controller and the respected delegates to search items.
  • Used UIScroll View to swipe the images by sideways to view a product from all sides.
  • Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms)
  • Applied UIDocument Interaction Controller to view the product description.
  • Developed Navigations between views using UINavigation Controller and easily user can identify in screen he/she is viewing.
  • Created tab bar items using UITabBar Controller where tab bar contains items like shop, lists, stores, cart and account where user easily redirect to respective pages.
  • Used the MapKit framework to find locations of the stores.
  • SQLite Database integration using SQL Cipher to encode the database.
  • Obtained data from Web Services using JSON library.
  • Implemented the NSURL Session to integrate the web services.
  • Assisted the team in developing the app in cross-platform using Xamarin Studio with C# custom layouts and controls.
  • Worked on auto layout making the application to work on various apple devices.
  • Integrated the third-party libraries using Cocoa Pods to implement various features.
  • JSON based parsing response used for AFNetworking.
  • Implemented the GCD for the better memory management of the application.
  • Worked on push notifications to alert the customer with new offers or other information updates.
  • Implemented the concepts of multi-threading for better performance and memory management.
  • Monitor and analyzed the overall memory usage using instruments tool.
  • Perform profiling both in simulator and physical device.
  • Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
  • Followed the agile scrum methodology throughout the life cycle of app development.
  • Identified and fixed application bugs.
  • Merging code using GITHUB. & used Agile Methodology.
  • Worked closely within a cross functional team of testers and developers.
  • Reported progress/challenges to project lead.

Environment: Objective-C, Swift, XCode, Agile Scrum Methodology, UML, Xamarin Studio, iPhone SDK, Cocoa Touch, Core Location, JSON, PLists, Web View, MP Movie Player, Unix, iPhone 6.0 or later, SQLite, RESTful Web Services, GitHub.

Confidential, Dallas, Texas

IOS Developer

Responsibilities:

  • Worked extensively on table view controller and made customized table view cells according to the client requirement.
  • Followed a work data flow principle for design and development.
  • Worked on UI Tab Bar Controller and UI Navigation Controller for the architectural implementation of the application using Objective C & Swift.
  • Worked on Web Service calls, XML and JSON parsing included in the project.
  • Implemented methods using Objective C and swift.
  • Worked with UIKit Framework for development and maintenance.
  • Used C# in Xamarin to create native mobile application.
  • Used Core Data Framework for local storage purpose in SQLite.
  • Worked on Interface Builder in using UI components.
  • Formatted the Data as per Business rule to display in UI.
  • Handled all required functionalities by special implementations with Date Formatters, writing Categories on required objective C classes like NS String, UI Labels, UI Text Views.
  • Worked with GIT to checkout and update the codebase changes.
  • Reported progress/challenges to project lead.
  • Microsoft SQL Server for database operations
  • Debugging issues On Site whenever required.
  • Used GCD to manage concurrent code and execute operations asynchronously.
  • Use of Social Framework for accessing user's social media account to post status updates and images to a user's account.
  • 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 smooth transition and better user experience.
  • 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 in regard to a new iOS release or if the client wants a change in design.

Environment: XCode, Mac OSX, Cocoa Touch, Foundation Framework, UI Kit, Xamarin Studio, Core Graphics, Objective-C UITableView, NS URL Session, Core Data, UI kit, Foundation.

Confidential

Java Developer

Responsibilities:

  • UsedAgilemethodology for developing the application.
  • Deployed the application on theJBossserver usingANTtool usingstruts architecturewith the JSP client
  • ConfiguredStruts Dyna Action Forms, Message Resources, Action Message, Action Errors, Validation.xml, and validator-rules.xml
  • As part of the lifecycle development prepared the class model, sequence model, and flow diagrams by analysing Use cases usingRational Tools.
  • UsedMulti-Threadingconcepts in application Management for alternate uses and implementedExceptionHandling and Errors.
  • Reviewing and analysing data model for developing the Presentation layer and Value Objects.
  • Extensive use ofStruts Frameworkfor Controller components and view components.
  • Involved in writing theexceptionandvalidationclasses using Struts validation rules.
  • Used OR mapping toolHibernatefor the interaction with the database.
  • Developed variousjavaobjects (POJO)as part of persistence classes for OR mapping.
  • Developed tabs with rollover effect usingJavaScriptplus other effects
  • Developedweb servicesusingSOAPandWSDLwith Axis for Integrating.
  • Developed, implemented, and maintained an asynchronous,AJAXbased rich client for improved customer experience usingXMLdata andXSLTtemplates.
  • Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
  • DevelopedSQL stored proceduresandprepared statementsfor updating and accessing data from the database.
  • Developed the Dao’s usingSQLandData Source Object.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • UsedJBossfor deploying various components of application
  • UsedAntfor building Scripts.
  • UsedJUnitfor testing and check API performance.
  • Usedlog4jfor application & error logging.
  • UsedClear caseVersion Control for Project Configuration Management.

Environment: Java1.7,J2EE, JSP, Servlet,Struts2.0,Agile-Scrum Methodology, JDBC,Eclipse, Oracle 11g, JavaScript, HTML5, CSS, Tomcat v7, RESTful Web Service,Angular.js.

Confidential

Java Developer

Responsibilities:

  • Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
  • UsedAgile methodologyand effectively took part inScrum gatheringsto deliver quality deliverables within time (extensively used Scrum Do for Project Management).
  • Participated in business process analysis and requirement gathering for new customization.
  • CreatedUse cases,Sequence Diagrams,Class Diagramsusing Rational Rose.
  • Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS, and JavaScript.
  • Extensively used Twitter Bootstrap to develop the front end of the application.
  • UsedAngularJSJavaScript framework to bind data to HTML using expressions.
  • IntegratedTiles 3frameworkwithSpring MVCto simplify the development of User Interface.
  • Developed some part of the application usingSpring-MVCandIOC/Dependency Injectionintegrating different layers of the application.
  • WroteDAOclasses to interface with Database using hibernate.
  • DevelopedDTOclasses for the application modules.
  • Defined Object Relational Mapping forHibernateand performedspring integrationwith Hibernate for data access.
  • Expertise in usingNamed queriesto pull all HQL data using annotations.
  • Performed version control using Subversion.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Created dynamic and interactive Data visualizations withD3 charts and AngularJS.
  • Performed indexing and searching on large documents usingApache Lucene.
  • Generated a completemavenproject structure and added dependencies, plugins to pom.xml.
  • UsedApache Tikafor text attraction from documents
  • Worked on providing authorization and authentication to applications usingspring securityand protected the application against attacks like session fixation and click jacking.
  • ImplementedJavaPersistence API (JPA)throughHibernate.
  • Monitored the error logs usingLog4Jand fixed the problems.
  • Developed logic and code for the registration and validation
  • Learned and implementedJavadesign patterns likeFront Controller,Service Locator, Business Delegate, and Data Access Object, Factory Pattern,Session Fade,etc.
  • Usedtransaction Managementto coordinate transactions among various resources in the application.
  • Developed dynamic templates and Servlets, and provide excellent application management capabilities.
  • UsedWeb Servicesto exchange information. UsedSOAP framework and WSDL.
  • Design and developed caching framework EhCache to cache the site data
  • UsedSoapUIto manually connect to the web server and check data.
  • ParsedXML,JSONresponses received inJavacode throughWeb Services
  • UsedJUnitfor test cases
  • Extensively participated in thecode and peer reviewof the project.
  • Participated in meetings weekly status report and also involved in web operations with clients for gathering required information.

Environment: Java1.7,J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.

We'd love your feedback!