Sr. React Native Developer Resume
SUMMARY:
- I AM A MOBILE APP DEVELOPER. I HAVE A PROVEN TRACK RECORD OF CREATING SUCCESSFUL WEB AND MOBILE JAVASCRIPT APPLICATIONS. I EMPLOY AGILE AND SCRUM PRACTICES TO ENSURE BUSINESS DEADLINES ARE MET. I AM A LEADER, A SELF - STARTER, A CONSTANT LEARNER, AND A PROBLEM SOLVER. .
TECHNICAL SKILLS:
React Native, ReactJS, ES2016 Javascript, UI/UX Design, HTML5, CSS3, TypeScript, Redux, Stateless Management, NodeJS, Google Play Store, iOS, Android, Java, Android SDK, MobileHub, Android, iOS, Adobe Photoshop, Adobe XD, Wordpress-to-React, Deployment, JIRA, Confluence, CodePipeline, Continuous Integration/Continuous Delivery, Agile, Scrum Git, NPM, Babel, Genymotion
PROFESSIONAL EXPERIENCE:
Confidential
Sr. React Native Developer
Responsibilities:
- Responsible for building out the static UI, added the dynamic attributes to large automotive application. Created custom Push Notifications, RESTful APIs, and interaction using React-Native-Camera.
- Engineered login front end functionality - including RESTful service calls, keychain, credential storage, routing, token verification, and error notifications for international Buick and Chevrolet mobile applications.
- Developed hybrid mobile platform for automotive applications using JavaScript and React Native, resulting in 88% code share between iOS and Android while reducing development time by 33%.
- Architected application following Atomic Design Principal leading to 44% increased reusability of components.
- Changed Redux action s to Promises, and Lifecycle Methods to asynchronous functions using ES7 async await to better manage ReactJS level state and cut Redux container development time by 80%.
- Built features for 100,000+ users through CSS3, Flexbox, Storybook, React Navigation, LayoutAnimated and Animated API in response to user scroll and click events to enhance UI/UX and improve user retention by 30%.
- Increased statement and branch coverage to 56% and 51% respectively by writing Jest and Enzyme tests.
- Involved in daily standups, extreme programming techniques, and Agile mastery. .
- Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out features, profile management and navigation using react -native .
- Used Git for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Increased test coverage by 55% using Enzyme and Jest revealing vital bugs in login flow which led to increase of projected user growth by 22%.
- Refactored error message handling design by implementing React Native alert dialog resulting in potential decrease of user input errors by 44%.
- Lead team in adoption of React-Native best practices.
- Developed detailed profile pages - caching images from API responses for quicker load times. Implemented a modular search component with real time filtering and auto-suggestions.
- Refactored the app's navigation from the ground up using React Navigation to replicate native interactions. Rebuilt from scratch major feature components to improve performance and clean up code.
- Responsible for adding margin properties to the custom style objects and the alignment of home menus and swipebar iOS-Android native navigation (e.g. react-native-navigation).
- Developed and positioned JSX elements within Flexbox to create high quality, attractive, front-end user interfaces.
- Deployed application to the Google Play Store and Apple Store.
- Used CodePush to deliver over the air updates as needed when new features were released or upgraded.
Environment: Javascript, React Native, Android SDK, iOS SDK, Jest, Detox, Genymotion, Postman (REST Client), Slack, JIRA, Confluence, Cocoapods, Yoga, Artifactory, Jenkins, AWS
Android Developer
Confidential
Responsibilities:
- Contributed to application requirement analysis for achieving the specifications provided by the client.
- Involved in developing the UI for the app using TextViews, Buttons, Check boxes, Alert dialogs, Actionbar and spinners for various layouts.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Involved in working on Restful Web service with JSON.
- Worked on AJAX with JSON for web page dynamic refreshing.
- Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser.
- Contributed in backend of the application that interacts with the database to form the JSON structure requiredfor Restful JSON response.
- Extensively used Web Views to display web components and parent.
- Utilized social networking and analytics APIs such as Facebook, Google Analytics.
- Integrated the Cache support to manage and retain the messages on device to provide offline capability within the app.
- JSON parsing to get information from inside the files.
- Used Crashlytics to detect and fix bugs.
Environment: Java, Android SDK 4.4, XML, JSON, Ajax, JQuery, Genymotion, Postman (REST Client), Stash, JIRA, Android SDK, Web Services