Sr. Mobile Developer (react - Native) Resume
New York City, NY
SUMMARY
- A Mobile Application Developer with over 7 years of experience in Software Development, Application Maintenance & Support and Project Execution
- Adept in analyzing information system needs, evaluating end - user requirements, custom designing solutions, troubleshooting for complex information systems management.
- Well versed with Android Application Development and technologies like Android, JAVA, Gradle, XML, JSON, HTML, GIT.
- Often use project libraries like Android Support Library, Dagger 2, Butterknife, Picasso, Retrofit, GSON EventBus, ViewPager, Rx JAVA, ORMLITE and other common libraries.
- Handling various technical aspects like coding of modules using given design specifications, debugging and fixing the defects as well as analyzing the root cause.
- Knowledge on Bluetooth Audio profiles (A2dp, AVRCP, HFP) and Bluetooth stack (BlueZ, BlueDroid)
- Solid understanding of full mobile and software development life cycles, UIX, web analytics, changing web standards, and Agile methodologies.
- Worked on HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android.
- Refactored .net API web services to a Service Oriented Architecture to deliver Restful responses to a 3rd party nodeJS server implementation.
- Developed several object-oriented JavaScript components utilizing different frameworks (AngularJS / ReactJS / KnockoutJS / BackboneJS / ExtJS) dat are boilerplate components (multi-field form elements, file uploads, data visualization, encapsulating URLs and standardizing data access interfaces
- Cognizance and grasp on Open Source Version Control tools (Github, Bitbucket, TFS & SVN) for tracking & deployment & Atlassian tools (JIRA & Confluence) to manage and track project progress.
- Wrote custom jQuery plugins, developed JavaScript functions and droidQuery in Android Studio to import the features of jQuery, to build a bleeding-edge, AJAX-driven user interface.
- Expert Level Knowledge of Java, C++, C#, Visual Studio and Xamarin Studio Strong Understanding of Mobile Design Paradigm.
- Used IDE’s like Eclipse, Android Studio, Visual Studio, Emacs, Vim, JBuilder, Xamarin, IntelliJ IDEA, Dreamweaver, Web Services & Parsing Techniques SOAP, REST & XML (SOAP API), JSON (Restful API), OAUTH, DOM, SAX
- Good understanding on AndroidFrameworks like Phone Gap, JNI, and HAL
- Has hands on experience on web & application servers like WebLogic 10.3, Apache Tomcat7.0
- Experienced in Object Oriented Programming (OOPS) & Object Oriented Analysis & Design (OOAD) and servers like WebLogic 10.3, Apache Tomcat 7.0
- Knowledge of project life cycle for applications using various methodologies such as Waterfall model, V-Model, Agile Scrum Model
- Proficient in implementing various Java/J2EE design patterns including Singleton, Factory and implemented architectures like MVC, MVP, MVVM etc.,
- Developed Web API using NodeJS, ReactJS and React Native and hosted on multiple lead balances API instances.
- Acted as a part of developing Fraud rules modules in backend usingScala, to create algorithms to avoid fraudsters to get all the data collected from the devices and the connections of the users.
- Excellent analytical and verbal communication skills, coordinating skills and can learn new concepts fast and as well a good team player.
TECHNICAL SKILLS
Development Tools: Android Studio, IntelliJ IDEA, XCODE, Eclipse, Net Beans 6.X, MS Visual Studio, Confidential Worklight, Photoshop, Sublime Text, Atom
Web Technologies: XML, JSON, JSP, Servlets, CSS, HTML 5, AJAX, JavaScript, AngularJS, NodeJS, JQuery Mobile, Spring MVC Framework & Hibernate
Databases: MySQL, SQ Lite, Realm Database, Oracle RDBMS, MS Access
Programming Languages: JAVA, C, C++, UNIX Shell scripting, PHP
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, JSON, DOM parsers, SAX parsers
IDE: Android Studio, Intellij IDE, Eclipse
Enterprise Technologies: J2EE, Windows 98/2000/XP, VISTA/7, Microsoft Office Suite, MAC, GPMC, Internet Information Services, VMware, Citrix, XenServer, Virtual box.
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
Sr. Mobile Developer (React - Native)
Responsibilities:
- Developed robust form management system with complete CRUD capabilities inReactNative, Redux, and Firebase.
- Incorporated deep linking feature using Branch.io for sharing the coupons.
- Implemented functionalities on native iOS and android.
- Programmed unit tests and UI tests to improve reliability.
- Experience with common front-end development tools such as Babel, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- Worked in an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved designing in web pages using HTML, CSS3, JavaScript,React-Bootstrap, SASS,React.js, Redux framework.
- Utilizedsilentpushnotificationsto update the app of new opportunities and confirmed if customers would like to be notified via regular pushnotifications
- Worked onReactJS Virtual Dom andReactviews rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end usingReact.js and used various predefined components from NPM (Node Package Manager) library.
- Participated in day-to- day meetings, status meeting, reporting and TEMPeffective communication with project manager and developers.
Environment: Android Studio, RESTFUL Web service, Xcode, React, React-native, NodeJS, CSS, HTML, JQuery, GIT, JIRA.
Confidential, Westlake, OH
Sr. Android Developer
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Worked in agile environment with daily scrums and biweekly sprints.
- Perform various test functions - Black Box, User Acceptance Testing, Functional, and Regression, End to End testing for mobile devices / websites and mobile apps.
- Perform regression, smoke testing around hot fixes.
- Made Restful Service Calls using Google's Volley Libraryatvarious stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Handled Multi-Threading using handlers, Loopers and Async task.
- Work on large complex existing codebase in latestAndroidSDK,AndroidStudio and APIs usingTDD, MVP and dependency injection design concepts
- Handling JSON data using efficient parsing techniques.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- ImplementedSingletondesign pattern to pass through the object into different fragments.
- Developed code for Views, Viewmodels and business code.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
Environment: Android Studio, AndroidDebug Bridge, Logcat, DDMS,Android API's, RESTFUL Web service, Dagger 2, JDK 1.6, Jenkins, Gradle, GIT, JIRA.
Confidential, Scottsdale, AZ
Android Developer
Responsibilities:
- Involved in all the stages of SDLC me.e., from requirement gathering, development, and testing.
- Designed UI using views provided byAndroid and created custom views when required.Involved in updating the application UI and application data structure.
- Used various devices, which include tablets and phone with a latestAndroid OS to the application.
- Worked with Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders.
- Converted data from API into JSON format files and retrieve useful information using AJAX calls to display them on the browser.
- Push APK’s through MOBI using local storage and Cordova plugins.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
- Created social login using Gigya API's. Integrated user social accounts with the express account.
- Development of custom Cordova(phone gap) plugins for android.
- Used Ionic andCordovaframework for building the hybrid mobile app
- Using PhoneGap/Cordovato access device APIs such as camera and geolocation to deploy an Android app.
- Used third party SDKs and libraries like Crittercism, Apptentive, Google Analytics, EventBus, Couchbase, Retrofit, and Picasso for tracking crashes and usage data, loading images, API calls, etc
Environment: Android Studio IDE 1.4-1.5.1, Otto, CBLite, Event Bus, Git, Phabiricator, BeanStack.
Confidential
Java Developer
Responsibilities:
- Involved in designing the login page for the driver. Created the time-log sheet where the driver can check his status and time of his work.
- Documentation the whole project and involved in creating these weekly reports and updates are given for the document.
- Involved in analysis, design, and development.
- Developed Data Access Object pattern to abstract and encapsulate data access mechanism.
- Used Oracle as backend database.
- Integrated new portlets and modified new portlets as per requirements.
- Made the configurations in the application server for deploying the application.
- Used JDBC for data retrieval from the database for various Queries.
- Peer Review of code to ensure functionalities implemented and standards followed.
- Prepare Unit Test cases and test the functionalities implemented.
- Fixed the defects raised and track changes using Star Team Repository.
- Created documentation of the requirements and solutions provided for future reference.
Environment: Confidential WebSphere 4.5/5.0, Confidential WSAD 4.5/5.0, JSP 1.2, EJB 2.0, JDBC 2.0, Rational Rose Enterprise, C++, Windows NT