Post Job Free

Resume

Sign in

React Native Software Engineer

Location:
Sunnyvale, CA
Posted:
July 09, 2023

Contact this candidate

Resume:

KARNAVATHULA RAHUL

669-***-****

adx67i@r.postjobfree.com

https://www.linkedin.com/in/rahul-karnavathula-5045b2b9/

Professional Summary

●Around 10 years of extensive Experience in designing User Interface (UI) applications and professional web applications & mobile applications using HTML4.0/5, CSS2/CSS3, DOM, JavaScript, JSON, Angular JS, React & React Native.

●Experience working with domains such as finance, healthcare, food delivery application.

●Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.

●Extensive experience in developing web pages using HTML/HTML5, CSS/CSS3, SASS, LESS, JavaScript, React, Angular JS and Bootstrap.

●Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular JS, React.js and Bootstrap.

●Extensive knowledge in developing single-page applications (SPAs).

●Expertise in using React.js life cycle method, hooks and redux.

●Built React components using Typescript and UI services to consume rest services using Component based architecture provided by React

●Worked on React.js framework to develop interactive websites based on client needs

●Experience in Bootstrap (responsive design), React.js frameworks.

●Skilled at sending data using RESTful Web Services for implementing AJAX calling and updating dynamic functionality of HTML in JavaScript and React.js.

●Experienced in working with Node.js and NPM modules like http-server, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark and templating engines.

●Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.

●Experience in Version Control tools like CVS, GIT, SVN and Clear-Case for Source Code version management.

●Strong debugging skills using Firebug, IE Tester, and Chrome Developer Tools.

●Expertise in using IDE tools such as Notepad ++, Eclipse, Sublime Text Editor, IntelliJ IDEA, and Web Storm.

●Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.

●Ability to work effectively while working as a team member as well as individually.

●Experience in developing web applications using MVC architecture.

●Excellent interpersonal abilities, communication skills, time management and Team skills and strive hard to attain project goals inside assigned deadlines.

●Highly curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry development and the evolution of programming solutions

●Experience in developing front end using React and React Native.

●Experience in integrating Redux into mobile & web applications to maintain the application state.

●Experience in using Persistence Redux, Reducer & Actions in our applications.

●Developing efficient user-friendly libraries for JavaScript application.

●Ensure code quality by performing technical debt and code reviews.

●Proficiency in mapping business requirements, technical documentation, design, development and troubleshooting for Application Development (using React Native, Angular & Ionic framework Applications and so on.

●Experience in working with Components, modules, services using Angular.

●Experience in migration of Angular JS 1.x to Angular 8 and later to Angular 10/11/13.

●Well versed with React Native UI Components, developing own and native components.

●Experience in designing Responsive Web Design (RWD) with CSS media Queries and Bootstrap.

●Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google chrome.

Technical Proficiency

●Web Technologies: HTML, HTML5, CSS3, vanilla and native JavaScript, AJAX, WordPress, JSON, ECMA script,Twitter Bootstrap, React JS, D3.JS, UnderscoreJs, Redux, Webpack, Babel, NodeJs, ReactiveX, XML, Typescript, ImmutableJs, MobX, Redux Toolkit, Jenkins,.GraphQL

●Mobile Technologies: React Native, Ionic3, Cordova

●Developer tools: Edit Plus, JSfiddle, WebStorm, Tata Strom, Jasper Reports, Web matrix 3, Sublime text, Advanced REST Client, Brackets.

●IDE's and HTML editors: Eclipse IDE, Net Bean, notepad++, sublime text.

●Development Tools: Maven, Git, Perforce, Splunk (monitoring). JMeter (Performance) Testing tools and logging frame works: Junit3.8/4.0, Load runner, Jasmine, Selenium

●Operating systems: Linux, Mac OS X, Windows.

Professional Experience

OpenEnvoy, Oakland, California July 2022-May 2023

Lead Software Engineer (UI/React Developer)

OpenEnvoy is real-time AP automation technology identifies discrepancies between invoices, contracts, and supporting documentation faster

Responsibilities:

●Developing efficient, user friendly libraries for JavaScript applications, which help raise the productivity of engineers across the organization.

●Designed layouts on the front-end using HTML5, CSS3, JavaScript and React.

●Analyses and evaluates detailed business and technical requirements.

●Rapidly add new functionality,features & solve complex problems.

●Developing and integrating the User Interface.

●Optimizing the web Applications using JavaScript & React.

●Work closely with UI/UX, product managers & other teams to conceive, create & design unique web experiences on a full client side application.

●Develop technical interfaces, specifications, and architecture.

●Design Angular components and higher order components.

●Design UI views with Flexbox and Angular dimension API.

●Used Angular Router for routing the application to connect NGRX and to support routes.

●Worked on state, specs, props and events to create interactive React JS components.

●Implemented MVVM architecture using Angular and NGRX framework.

●Codes and maintains complex components of information systems.

●Develops and performs unit testing and fixes defects identified during testing and re-executes unit tests to validate results.

●Checked client code for bugs and weaknesses using approved troubleshooting methods.

●Utilized modern ECMA syntax, including arrow functions, template literals, and destructuring, to write concise and efficient code for enhanced readability and maintainability.

●Work closely with product managers and designers as well as other architects and developers to build and deliver software solutions to business problems.

●Used NPM for Node Packages to install them as required for the UI and use them.

●Made calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.

●Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.

Environment: Bootstrap, Java Script, Angular, React JS, Redux, Typescript, CSS3, SASS, GraphQL, ECMA script,

Redux Thunk, Redux Toolkit, Immutable JS, Easy peasy, HTML5, Bootstrap, Node JS, Mongo DB, Restful Web Services using Micro services architecture, GIT, AJAX, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Material UI, WebSphere 8, JBoss, JUnit, Log4J, Maven, Jenkins, Agile methodologies, Git

Anthem Inc, Indianapolis, IN August 2021 to June 2022

Sr. Software Engineer (UI/React Developer)

Responsibilities:

●Design, build & continually improve the user experience of the application.

●Developing the reusable components to make the code reuse in the entire application.

●Enhanced legacy application by building new components in React Native and typescript.

●Developed mobile applications using React Native & Typescript.

●Integrate the redux library into our application to maintain the data into single state & reuse it.

●Ensure code quality by performing technical debts and code reviews.

●Coordinate with other software developers to meet the deliverable deadlines.

●Understand the design requirements from UX.

●Development of UI and the implementation of frontend business logic.

●Collaboration with UX and backend team for data population.

●We have a lot of applications which is built in React native which is reusing the functionalities in that case we are using a SDK for each feature and that can be used in any application.

●Revised, modularized, and updated old code bases to modern development standards, reducing operating costs and improving functionality.

●Maintaining the code quality by writing the test cases using JEST.

●Managed technological issues for assigned projects, increasing customer satisfaction ratings.

●We are maintaining the code quality by writing the test cases.

●Leveraged ECMA Script modules to organize and modularize codebase, promoting reusability and maintainability across multiple projects.

●Employed ECMA Script decorators to implement cross-cutting concerns such as logging, authentication, and caching, reducing code duplication and improving codebase consistency.

●Implemented Accessibility feature in our applications by this disabled person can also use our applications.

●Implemented Firebase Remote Config. It is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.

●Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.

Environment: React-Native, Webpack, Babel, ReactiveX, Redux, Flutter, Swift, Docker, Azure, Google Firebase, Typescript, Moment, JavaScript ECMA6, ECMA7, Rest Full Web Services, Sonar Qube, Splunk, Confluence, Redux toolkit, Redux thunk, Git, Jest,Agile methodologies, Jenkins

Zono TradeTech Pvt Ltd, Hyderabad, Telangana December 2019 to July 2021

Software Engineer (React UI Developer)

ZONO is a simple messaging application that allows businesses to create and share product catalog/offers and buyers to negotiate and order easily.

Responsibilities:

●This application was developed using React Native., which can be used to develop a Cross Platform Mobile App.

●Developed screens from the given designs using React Native UI components.

●We used Customized packages called react-native-elements & native-base to create our own UI components.

●Custom UI components are created to decrease the redundancy in code.

●We used Realm for local Database.

●I also integrated Google maps in our application.

●Used Redux, a JavaScript library, which is used to manage the application state.

●Used gifted chat,image crop picker,modals,share and many more packages

●Implemented Angular code to handle cross-browser compatibility issues.

●Implemented core features of Angular framework such as dependency Injection, Data-binding, services, Directives and templates.

●Developed Reusable components that can be used in the entire application.

●Used React Native Web which can build the mobile & web application with single stack.

●Assisted quality assurance team with testing software, investigating bugs and developing test cases.

●Integrated third-party applications into existing software, enhancing features and performance.

Environment: Bootstrap, Java Script, React JS, Node JS, GraphQL, Mongo DB, Restful Web Services using Micro services architecture, GIT, AJAX, Webpack, Material UI, Jenkins, Typescript, ES6, ES7,Rest Full Web Services, Redux toolkit, Persistence Redux,Postman, Google maps, Gifted Chat, Image crop picker, Native Base, React native elements, Realm, Flex, Grid, CSS3

Vicinia Retail Pvt Limited, Hyderabad, Telangana November’2016 to November 2019

Software Engineer (React UI Developer)

Meal Ordering Application - Tinmen

TinMen provides healthy home cooked meals delivered to one's office or house, at a prescheduled time - on time, every time! Choose from a large variety of delicious healthy meals ranging from thali's to Biryanis or Chole kulcha to Palak Paneer. Your meal plan, your time, our pleasure! The app features include, access a large variety of healthy, home cooked and affordable meals, Custom design of meal plans, Simple to use, easy to load wallet, secure payment, Switch on and off your meal delivery basis of your evolving plan.

Responsibilities:

●This application was developed using React Native., which can be used to develop a Cross Platform Mobile App

●Developed screens from the given designs using React Native UI components

●Worked with the REST API to get/update the data from/to Database

●Integrated the Razorpay Payment gateway, to collect payments from the users

●Developed the admin related web application using Angular4 Framework

●Integrated the Google Maps, for knowing the correct location for users and best route for delivery boys

●Developed Delivery boy and Kitchen App using React Native for deliver boys and for chefs.

●Analyse user stories

●Written code to replicate the designs into screens using React Native UI components

●Customized a package called react-native-elements to create our own UI components

●Custom UI components are created to decrease the redundancy in code

●Used Redux, a JavaScript library, which is used to manage the application state

●Developed the admin related web application using ReactJS.

●Built reusable code to utilise for other projects and to minimise costs.

●Participated in pre-project analysis and technical assessments to validate creation of user-friendly interface.

Environment: HTML4/5, JavaScript, angular.js, AJAX, CSS 2/3, JSON, Java Script, Rest API, React-Native,Ionic, Angular2, Redux thunk, Webpack, Babel, Typescript, Underscorejs, JavaScript ES6, ES7, RestFull Web Services, Redux toolkit, Persistence Redux,Postman, Google maps, Razorpay, SashiDo dashboard, Parse javascript, Bootstrap3, Media Queries, Responsive web design

ShootOrder Digital Marketing Agency, Hyderabad, Telangana Feb 2014 to October 2016

Front End Developer (Web developer)

ShootOrder is the best digital marketing agency in Hyderabad, India delivering incomparable results in SEO, Paid Search, Display Ads, Content Marketing & social media. Unlike other digital marketing companies, ShootOrder's digital marketing services include conversion optimization, on-site marketing, influencers marketing, marketing automation, web data analytics, e-commerce marketing, Facebook & Twitter apps development.

Responsibilities:

●Designed the front-end applications (user interactive) web pages using web technologies like HTML5, CSS3, Bootstrap

●Created prototype before development based on static and approved design documents and wireframes

●Developed a website of continental Hospital using Bootstrap,Html5, with responsive

●Designed and developed dynamic browser compatible pages, page layouts, navigation, animation buttons and icons using HTML, JavaScript, Bootstrap and media queries in CSS

●Responsible to design various search forms prototypes and also involved to create error validation code using JavaScript/jQuery

●Developed various websites by using Wordpress tool and many Ecommerce sites also

●Involved in Search engine Optimisation created many websites with SEO friendly and also organised online marketing to them created many landing pages for Adwords

●Troubleshot website on different browsers to determine quality.

●Used Google Chrome and developer tools extensively for code analysis and debugging.

●Designed CSS based page layouts that are cross-browser compatible on all the major browsers like Safari, Chrome, Firefox and IE.

Environment: HTML4/5, JavaScript, Bootstrap, HTML, CSS 2/3, JSON, JQuery, Java Script, Media Queries, Responsive web design



Contact this candidate