We provide IT Staff Augmentation Services!

Android/ Ios Developer Resume

Rantoul, KS

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, and 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 using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
  • Experience working with Android Auto, Google Maps APIs, Geocoder API.
  • Developed applications for multiple form factor devices adaptability.
  • 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 Espresso.
  • 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.
  • Deep understanding of Android Activity lifecycle.
  • Expertise in integrating API with SDK of versions from 2.3 to latest Nougat 7.1.
  • Good exposure in developing GUI using Interface design principles and Material design for Android mobile and tablet devices.
  • Worked with UX Designers, Architects & amp Developers to build enterprise mobile solutions.
  • Proficient in App UI design for both Android Widget (using Remote Views) and the app itself using the Material Design which includes Recycler View, Grid View, Navigation Drawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawable, ListView etc.
  • Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, view controls, Loaders and using Storage options in Android like Shared Preferences.
  • Expertise in integrating libraries such as Retrofit, Picasso, Volley, Dagger2 in application development.
  • Sound knowledge on integrating Firebase's cloud messaging, Google AdMob, Push Notifications, Google Analytics.
  • Good experience with Foundation frameworks, SQLite, CoreData, CoreLocation, MapKit, 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 the 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.

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, and 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, Postgre SQL, MongoDB, SQLLite3.

IDE: Android Studio, Eclipse, IntelliJ, Net Beans, IBM Rational Application Developer (RAD).

Android Tools: OpenGL-ES, Phone Gap, Apache Cordova, layout design, fragments, multi-threading, NDK sensors, Beacons. OpenGL-ES, layout design, fragments, Xamarin, multi-threading, lifecycle, NDK sensors, multi-touch, profiling NFC, Beacons, Retrofit.

Version Controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle.

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

Other Tools: JIRA, Confluence, Bamboo, Appium, Sonar, Fisheye, HLS Video streaming, Taiga.io, GitHub, AEM.

XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.

PROFESSIONAL EXPERIENCE

Confidential, Rantoul, KS

Android/ iOS Developer

Responsibilities:

  • Lead the team of 15 for the android development platform and collaborated with the ios development team to ensure similarity in the development
  • 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 design layouts.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented SQLite databases to monitor shipments.
  • Worked on cloud computing and AWS s3, Route 53, Lambda, etc
  • 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 design format with Android 5.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 developing/testing application on ios 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.
  • Working knowledge of Microsoft Office (word, Excel, Power Point, MS project, Access and Visio), Eclipse IDE, and 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: Android SDK 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, South San Francisco, CA

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.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • 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.
  • 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 calling 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 validation.
  • 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, PowerPoint, MS Project, Access and Visio), Eclipse IDE, and 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.

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

Confidential, Troy, Michigan.

Mobile App Developer(Android/ios)

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 UI Search Display Controller and the respected delegates to search items.
  • Used UI Scroll 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 UI TabBar 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.
  • Experienced working with HLS Video streaming
  • 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 AF Networking.
  • 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, Lakewood, Colorado.

iOS Developer

Responsibilities:

  • Analyzing the requirements and designing a technical and approach document for the given requirement as a team member.
  • Created Widget controls with Today's Extension with iOS 10 support.
  • Created Watch controls with watchit.
  • Developed new XML utility frameworks to read and parse XML for HMQS and Radio RA2 projects.
  • Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
  • Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms)
  • Coordinating with the design and development team to define the user interface (UI/UX) requirements for the application.
  • Developing the UI screens by integrating different Views to make them user-friendly.
  • Developed UI with UI Layout constraints to fit in all screen sizes.
  • Working on third-party devices and communicating with them.
  • Using instruments, in XCode, for performing analysis on the application, finding memory leaks and for automatic testing.
  • Created build and sent it throughout the QA team for testing through Test flight build and local FTP build.
  • Used Serialized JSON to read the response that came from another device (Connect Bridge) or from the server.
  • Communicating and interacting with users and other teams as needed to meet the project deliverables.
  • Worked on location services to notify the user with geofencing monitoring options.
  • Worked on local and remote push notifications with UI User Notification and UN Notification Center.
  • Providing project status reports and resolving any outstanding production issues.
  • Involved in understanding the business, current process, and requirements.
  • Conducted weekly based customer issues update and crash reviews with all development teams in other projects.
  • Resolved most of the crashes by logs got from iTunes Connect and Crittercism logs.
  • Worked extensively on table view controller and made customized table view cells according to the requirement.
  • Implemented NS Operation Queue and NSURL Connection to integrate user calls to servers.
  • Used the NS File Manager to store the user log details in a file permanently.
  • Created custom cache to store data locally such as project XML, and dictionary info.
  • Worked extensively with Objective C and cocoa frameworks including Core Data, Foundation, Core Animation and UIKit.
  • Conducted code reviews for the development team.
  • Integrated various Restful Web service calls to the application using asynchronous NSURL calls for XML downloading.
  • Currently working extensively with swift for future upgrades.
  • Followed Agile Methodology in developing the application.
  • Used Agile Scrum Methodology/ Scrum Alliance for development
  • Involved in Daily Standup call, Sprint Planning & Review meetings.
  • Used MVC, Singleton, delegation, and notification patterns.
  • Followed a work data flow principle for design and development.
  • Worked closely with a cross-functional team of testers and developers.
  • Worked with Continuous Integration tool Jenkins.
  • Written Technical Specification document defining the Business Model or Transfer Objects, Class, Activity/Sequence diagrams, Web Services consumed, flow dialogs and the software design for PINNACLE.
  • Debugging issues at onsite whenever required.
  • Took care of code review code fixes and bug fixes using Unit Tests and Instruments. Used GIT 2.8.4 for version control systems.

Environment: Objective-C, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, Restful JSON converted to existing Soap Services, GIT2.8.4, JIRA, Agile, iOS 8.0 and later (iOS SDK), Objective C, Cocoa Touch, Swift 2/3, XCode 6.4/7.3/8.0, JSON, Agile Methodology, REST, GitHub, Source Tree.

Confidential

Java-J2EE Developer

Responsibilities:

  • Gathered user requirements followed by analysis and design.
  • Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client-side GUI.
  • Involved in development of JavaScript code for Client-Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on Web Logic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers.

Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003.

Confidential 

Java Developer

Responsibilities:

  • Used agile methodology for developing the application.
  • Deployed the application on the JBoss server using ANT tool using struts architecture with the JSP client
  • Configured Struts 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 analyzing Use cases using Rational Tools.
  • Used Multi-Threading concepts in application Management for alternate uses and implemented Exception Handling and Errors.
  • Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
  • Extensive use of Struts Framework for Controller components and view components.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Used OR mapping tool Hibernate for the interaction with the database.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping.
  • Developed tabs with rollover effect using JavaScript plus other effects
  • Developed web services using SOAP and WSDL with Axis for Integrating.
  • Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
  • Developed the Dao's using SQL and Data Source Object.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used JBoss for deploying various components of application
  • Used Ant for building Scripts.
  • Used JUnit for testing and check API performance.
  • Used log4j for application & error logging.
  • Used Clear case Version Control for Project Configuration Management.

Environment: Java 1.7, J2EE, JSP, Servlet, Struts 2.0, Agile-Scrum Methodology, JDBC, Eclipse, Oracle 11g, JavaScript, HTML5, CSS, Tomcat v7, RESTful Web Service, Angular.js.

Hire Now