Android Developer Resume
Anchorage, AK
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 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.
- Designed Interfaces and GUI with services for mobile applications, Asynchronous programming in Xamarin.Forms and Xamarin.Android .
- 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.
- Experienced in Creating user interface using native elements with the help of Xamarin. IOS
- 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 UICollectionView and UICollectionView 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.
- Used C# language in Xamarin to create cross platform native mobile applications for iOS and Android .
- 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++, J2EE,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. iOS API s & SDK s: UIKit Framework, APN, Parser, Core Data, Core Location, Storyboard, GCD, Auto Layout, Web Services, UIMapKit, Webkit, Cocoa Touch, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, SDK, AFNetworking, Barcode, Core Graphics, KeyChainItemWrapper
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, Sonar, Fisheye, Taiga.io, GitHub, AEM, JNI, HAL.
Frameworks: Retrofit, Espresso, Glide, Picasso, Dagger, OKHttp, OAuthDatabase Tools: SQL Developer, TOAD 9.0, MSSQL Server Management Studio
Build Automation Software: ANT, Maven, Jenkins, Shell Scripts, Batch Scripts, Robotium, Testing, Code Quality and Bug Tracking Tools JUnit, Mockito, JIRA.
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, Anchorage, AK
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 design layouts .
- 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 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.
- Developed IOS Application using C#, with Xamarin .
- 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.
- Experience in developing Cross-Platform Mobile applications using Xamarin Forms and Native Mobile Applications using Xamarin. Android and Xamarin. iOS
- 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 4.1, SQLite 3.6, Xamarin,Eclipse IDE 3.5, Android API's, Material Design, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential. Raritan, NJ
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 design properties and classes offered by Android 5.0 , such as Card View and Recycler View.
- For managing the memory Automatic Reference 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.
Environment: iOS 6.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 - Philadelphia, PA
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.
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 - Columbus, OH
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
IOS Developer.
Responsibilities:
- Responsible for tech design and architecture of the project and working with user experience design team, business analysts and clients to create the needed requirements artifacts.
- Involved in the development of module Mosaic Squares, which is the home page of the app and also did unit testing of the same.
- Integrated approach in designing the User Interface.
- Designed and built the distribution for deploying in the AppStore.
- Integrated application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.
- Extensively worked with Objective C, XCode, JSON, iPhone simulator.
- Worked on internet connection Protocols.
- Preparation of internal QA builds and maintaining the Apple developer portal.
- Defects fixing and defects distribution among developers.
- Pinpointed and solved several of our most widespread crashing bugs.
Environment: XCode 4.6/4.5,iOS6.1/6.0 and 4.1 (iPhone SDK), Mac OS X, Objective C, Cocoa Touch, Cocoa framework, iPhone Simulator 4.1, XML Parser, Touch JSON, Adobe CS4.
Confidential
iOS Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created by various views, table views, customized views, and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created acustom checklist and sharing them with selected app users by calling webservices through JSON libraries and connecting to SQLite database with the objective C interfaces.
- Created Notifications to detect the autorotation in the customized Sub Views.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend Webservices.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was amixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Involved in understanding user requirements, designing and developing the application as per HIG.
- Interacted with business analysts, end users and worked on the application specifications to develop detailed functional, technical design, and test specifications that fully satisfy business requirements.
- Designed the entire application user interface as per business requirement.
- Developed application using MVC model component for database access, View component for UI design and Controller component responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display.
- Gathered all resources of media such as images, the video for rendering and displaying the same.
- Used MPMoviePlayer, AVAudioPlayer for displaying and playing the media content.
- Involved in developing effective User Interface and Animations.
- Generated JSON responses for the web services.
- Understanding the code for designing mac version.
- Involved in analyzing the differences in code between iOS and Mac OS, between views and windows, UI and NS differences, barriers among frameworks and available options for accomplishing tasks.
- Accomplished the motion events in Mac OS using NSEvents and mouse event actions.
- Developed mac version of the entire application.
- Used SVN for effective coordination among team members for code check in and out.
Environment: Macintosh, Web Services, JIRA, Interface Builder, AFNetworking, SVN, Core Animation, Simulator 8.1, XCode 5.x/6.x, Objective-C, JSON, SQLite, MVC, CoreData.