Sr. React Native Developer Resume
Baltimore, MD
SUMMARY
- Overall 7+ years of overall experience in software development with 3+ years of specialization experience in Development and Implementation of various native iOS applications using Objective - C and Swift. 4+ years’ experience in building mobile apps with React Native.
- Experience with unit testing, TDD and BDD.
- Experience with continuous integration & delivery tools (Jenkins, TeamCity, or GitLab).
- Expertise in Android App development with Android SDK using Android Studio, Xcode for iOS apps and React Native using VSCode and React Js.
- Test Driven Development (TDD), Jenkins, and Network layer like Volley, Retrofit, and Jest.
- Expertise in Object Oriented Programming Language Objective-C and Swift.
- Strong knowledge about Core Frameworks like Core Data, Core Graphics, Core Animation, UIKit.
- Created and customized views, table views, tab bars, collection views and navigation bars which are most needed functionality in a multi-view application.
- Developers’ tools: Maven, Gradle, Git, Leveraged native iOS features (Push Notifications and Local notification, Animations, GPS, Settings, and Contacts).
- Proficient and experience in a variety of mobile development - IOS, hybrid (PhoneGap/Cordova), Ionic framework.
- Understanding of apple’s design principles and interface guidelines and working experience with React Native framework.
- Used Ionic/Cordova and Google Cloud for hybrid mobile apps.
- Developing the Enterprise applications using the Ionic/Angular Framework with Typescript
- Wrote unit tests using XCTest, XCUITesting, OCMock Frameworks and maintained code coverage of 85%.
- Integrated unit testing for view models using XCTest Framework with Async Testing.
- Understanding of web servers like Apache, Nginx, and expertise in REACT Native.
- Experience with Unit Testing using XCTest, Expecta and OCMock frameworks and TDD.
- Extensive knowledge and hands on working expresses in Hybrid Mobile Development using Xamarin, Cordova and Ionic.
- Proficient erudition on iOS development from iOS 6.0 and I have designed Mobile Applications on iOS, tvOS, watchOS and MacOS platforms for iPhone, iPad, iPod, Apple Watch and Apple TV in both Objective C and Swift languages.
- Strong knowledge on using Phone GAP.
- Have knowledge and developed prototype on iBeacons which uses Core Bluetooth as well as Core Location APIs.
- Expert in making efficient use of Interface Builder, Storyboard, and navigation controllers in building the Applications.
- Experience with Auto layout to develop applications for multiple screen sizes using different constraints.
- Designed and implemented Enterprise RESTful API services.
- Good professional knowledge on Ruby scripting.
- Creating certificates and provisioning profiles required for development, distribution as well as App-store submission and Play store submission.
- Debugging of issues, monitoring memory leaks, profile analysis to ensure memory management and removing compiler warnings.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Experience working with In-app purchase application for the iPhone/iPad along with distinct marketing-based applications enhancing sharing through social networks and email.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Experience in Storyboard, Map Kit, Core Data, Multithreading, User Defaults, P-list, SQLite, GCD, Core Data UI Alert, Delegates/Protocols and Categories.
- Good understanding & experience in app tunneling and content filtering using Air Watch.
- Designed and developed applications as per specifications. This included core development using various iOS frameworks and test-driven development using XCTest framework and Cucumber.
- Experience to various stages of Software Development Life Cycle. Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans.
- Knowledge using good container (Mobile Device Management, Mobile application Management, Mobile content Management).
- Mobile hybrid application using Cordova and ionic. JavaScript for frontend and php for backend. All server request is made under Ajax web service
- Experience in UNIX, XPC Inter-process communication and Services
- Experience with source control tools SVN and GIT.
- Experienced in implementing UI/UX with Storyboards, XIBs and using NS Constraints
- Used Third-PartyAPIs-SDWebImage, AFNetworking, JSON Model, MBProgressHUD, TSMessages etc.,
- Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube.
- Experience integrating third party frameworks using Cocoa pods.
- Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
- Experience in designing and developing user interfaces using Xcode, Interface Builder and Storyboard using Size classes and Auto layout.
- Followed standard design patterns like MVC, Delegation, Factory pattern, Singleton patterns etc.
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Sr. React Native Developer
Responsibilities:
- Responsible for building out the static UI, added the dynamic attributes to large application. Created custom Push Notifications, RESTful APIs, and interaction using React-Native-Camera.
- Developed hybrid mobile platform for applications using JavaScript and React Native, resulting in 88% code share between iOS and Android while reducing development time by 33%.
- Developed the communication between server and the newly merged app. Worked on memory management using ARC in Swift.
- Built features for 100,000+ users through CSS3, Flexbox, Storybook, React Navigation, Layout Animated and Animated API in response to user scroll and click events to enhance UI/UX and improve user retention by 30%.
- Responsible for porting an existing web application intomobile view.
- Involved in the requirements gathering process to prepare the business requirement documents.
- Developing a user interface application using HTML5, CSS3, SASS, JavaScript, React JS and Node JS.
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Involved in Software Development Life Cycle (SDLC) gathering Requirement Analysis, Design, Implementation and Testing.
- Android application development using Java, Eclipse, XML, JSON, SQLite & the Android SDK.
- Used React.js and Redux with GraphQL on server side.
- Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Good understanding and usage of states and props.
- Worked on Redux with React Native to handle large chunks of data for the better performance.
- Integrated multiples react-native modules such as react-navigation, react-native-firebase.
- Transformed native IOS to react-native.
- Deployed internal react-Native mobile application, developed react-native modules from scratch.
- Configure Gradle Script for Android Studio
- Created stored procedures, functions, views, triggers. Worked with GIT Version control.
- Integrated React Native Android and IOS app with AWS Cognito.
- Configure Gradle Script for Android Studio
- Worked with Objective C, Swift and Cocoa frameworks.
- Experienced usingType Scriptto programAngular 4and develop web applications.
- Good experience working on Responsive UI usingHTML, CSS, and Bootstrap.
- Migrated React JS application from Firebase to AWS CloudFront.
- Rich Experience in Web API and Ajax consumed Web API service inAngular 4 services.
- Complete code base conversion toReact Nativewith feature parity.
- Increased sprint velocity measured byVSTS.
- Used higher order functions for converting object into array and array into object using map, reduce and filter methods fromES6,TypeScript.
- Used Jest for testing React components and Babel and Webpack to perform bundling, minification and compilation.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Worked with source version control tool GIT to manage the code repository.
- Overall reduction in both memory usage and memory leakage.
- Worked on hamburger menu/logout functionality.
- Enhanced legacy application by building new components inAngular JS and Typescript.
- Implemented logic towards a robust Rest service testing process and code clean up.
- Used Postman & SOAPUI for rest service testing.
- Used ES6 syntax and upgrading the react native apps regularly to make the stable version of apps. Managed Gradle script to include different Dependencies and build version.
- Developed web application using ASP.NET MVC 5 framework.
- UsedGITfor source code version control and integrated withJenkins for CI/CD pipeline, code quality trackingand user management with build tools lineMaven and Ant.
- Written initial server class (Node. ACS, Appcelerator Could Services & Node.js) to connect Admin & Client Apps with ArrowDB server protocol via JSON and Arrow API (MBaaS)
- Created automated script for REST-API testing using Rest Assuredframework.
- Native experience as opposed to hybrid (improved responsiveness, etc.)
- UsedXamarin. AUTHcomponent for authenticating as this app has role-based privileges.
- Refactored error message handling design by implementing React Native alert dialog resulting in potential decrease of user input errors.
- Utilization of 3rd party frameworks such as Retrofit, Dagger2, Picasso, Snap Kit, and Alamo Fire through dependency management such as Cocoa Pods and Gradle Dependencies
- Improved general responsiveness in app, window load.
- Support: Reduce time to resolution, overall volume, and number of unique issues.
- Changed Native Base components to use drive colour and updated the in-app style guide to have Driven colour palette.
Environment: React-native, native-base,android studio, XCode, Genymotion, Visual Studio code, Atom, Web Storm TFS, ES6, JavaScript, Type Script, React JS, Git, Jenkins, node.js, Angular JS 2/4, Web services, Gradle, XML, SQL 2008, firebase, Mac OS.
Confidential, Jacksonville, FL
Mobile Developer/ React Native
Responsibilities:
- 100% Code coverage on critical components, using coverage collection built into project testing framework (i.e., jest).
- Contributed to application requirement analysis for achieving the specifications provided by the client.
- Involved in developing the UI for the app using TextView, Buttons, Check boxes, Alert dialogs, Action bar and spinners for various layouts.
- Migrated some modules toKOTLINfrom Java.
- Assisted in migrating from a legacy REST-based backend to one based on GraphQL.
- Worked extensively onXCode, iOS SDK, Interface Builder, and Instrument, usedXamarinInsightsfor analytics and error handling.
- Expert at implementingIOSmobile development tools -AF Networking, Table Views, APIs, Core Data, Core Location, Magical Record, Map Kit, Core Graphics, Interface Builder, Cocoa Pods and Git for source control.
- Involved in working on Restful Web service with JSON.
- Developed the communication between server and the newly merged app. Worked on memory management using ARC in Swift.
- Writing the native bridges for IOS and Android to integrate with React App.
- Experience in Cross-Platform Mobile Development using React Native.
- Refactored the app's navigation from the ground up using React Navigation to replicate native interactions.
- Complete code base conversion to React Native with feature parity.
- Dependency Management using Gradle & third-party libraries.
- Implemented Serverless platform and replaced CloudFormation AWS CLI scripts.
- Design UI views with Flexbox and React Native dimension API.
- Worked on development of applications forAndroid and iOS, withXamarin forms.
- Migrate payment module to Kotlin programming language and share code such as business logic, connectivity between mobile platforms with Kotlin Multiplatform.
- Developing a user interface application using HTML5, CSS3, SASS, JavaScript, React JS, and Node JS.
- Worked with GIT Version control.
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- UI Screens were developed using HTML5, Java Scripts, Ajax, JQuery, Custom-tags, React.js and CSS3.
- Experience in Cross-Platform Mobile Development using React Native.
- Designing and developing user interfaces using C#, CSS, HTML, Java Script, JSON, AJAX and ASP. Net.
- Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native.
- Assisted in migrating from a legacy REST-based backend to one based on GraphQL.
- Used React.js and Redux with GraphQL on server side.
- Used Redux to store state of app in a singular source.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented the Drag and Drop functionality using React-Draggable.
- Used React JS and consumed Restful Web Services which are created out of Node API. Good understanding in implementing web application using React JS framework.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Experience in Cross-Platform Mobile Development usingReact Native.
- Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native.
- 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.
- Worked on mobile application using ES6, React Native and Jest framework and used webpack with a test suite built on Jest.
Environment: HTML, CSS, React Native, Kotlin, Swift, JavaScript, Ajax, JSON, jQuery, Waterfall Model, UML, JSP, Servlet, Ant, XML, Jira.
Confidential, Pittsburgh, PA
Mobile Application Developer
Responsibilities:
- Used React-Autocomplete for creating Google map’s location search on the webpage.
- Developed a front-end mobile application using React Native, Redux, Flex and JavaScript.
- Worked on Redux with React Native to handle large chunks of data for the better performance.
- Involved in SDLC Requirements gathering, Analysis, Design, Development, and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Did integration of android core framework components (Media player and DRM framework, Activity manager and window manager services.) with platform specific stacks.
- Involved in developing the mobile application for both IOS and Android platforms.
- Creating new React components, containers, services, and APIs.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need.
- Designed, developed, and implemented the database in Microsoft SQL Server for the application.
- Involved in the releases involved in Continuous Integration and Continuous deployment CI/CD of the application using Bamboo.
- Created Menus and Drawer component by usingTypeScript.
- Used GIT for version controlling and used JIRA for bug tracking.
- We have used debug tools like Reactotron, Redux Dev. tools and Genymotion.
- Translate the designs from our design team into reusable interactive React native components.
- Used Teams Foundation Server for managing the user stories.
- Implemented flux pattern by using redux framework as a core dependency.
- Used GitHub repository to submit code changes that are in turn reviewed by the dev. leads before they are merged to the develop branch before production.
- Worked in integration of SonarQube into the project.
- Work with the UI/UX, product owner, executive team, and developers to understand the requirements and write the mobile apps using industry standard coding. Developing the application from scratch using React Native and Redux.
- Wrote the views using JSX and had used flexbox for proper styling.
Environment: HTML5, CSS3, jQuery, AJAX, JavaScript, Require.js, Responsive Design, MVC, Adobe Photoshop, CVS, Windows.
Confidential, Provo, Utah
UI Developer
Responsibilities:
- Developed Responsive Html web pages usingHTML5, CSS3, JQuery, JSONandJavaScript.
- Involved in analysing the requirements and wrote the User stories inJIRAbased on the client requirement.
- Developed components to fetch the data from the back end using AJAX and jQuery.
- Developed Functional Requirement Document based on users’ requirement.
- UsedSpringBootfor building cloudMicroservicesquickly and developspring-based applications with very less configuration.
- Used Axios with ReactJS for making AJAX Calls. Worked on Web pack for build and web pack-dev.-server a server. Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need.
- Experienced in working with setting a new project and configuring all the sub tasks usingGruntNPM module.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Designed and developedRESTfulweb services usingSpring bootandJerseyframework.
- Developed Angular Custom Directives for Custom Layouts, Dialogs and Pagination.
- Involved in cross-browser compatibility testing and unit testing using QUnit, Protractor.
- Used jQuery to make dropdown menus on web pages. Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
- Used Version control system GIT and webpage screens for various modules usingHTML/CSS and JavaScript.Used GraphQL to enable the powerful developer tools.
- UsedD3.jscharting library to develop reusable charting Backbone module.
- Worked with Firebug to locate the issues through different browsers.
- Developed the custom data grids upon jQuery framework to deliver the business data.
- Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
Environment: HTML, CSS3, jQuery, JavaScript, AJAX, XML, Firebug, DHTML, Flash, Dreamweaver,
