Kashif_ReactNativeCV
Kashif_ReactNativeCV
Email: [email protected]
SUMMARY
Web Technologies: HTML/HTML5, CSS3. JavaScript. ES5, ES6, AJAX. JQuery, JSON.
JavaScript Libraries: React Native, ReactJS, Node.js, Redux, Kotlin, Java, Native Base IDE's and
Tools. Eclipse IDE, NetBeans, Dreamweaver, Firebug, Developer Tools, JSfiddle.
Development Tools: Jira, cS5, Visual Studio2008/2013. Yahoo Search Marketing (spring tool
suite), Eclipse, Adobe (Dreamweaver, Photoshop, lustrator, InDesign, Fireworks, Flash and
Captivate).
Publishing Tools: Adobe PageMaker, MS office, Ux Design. Axure, Photoshop, Adobe
Experience Manager (AEM), figma, atomic.
Debugging Tools: Firebug. Bugzilla, (internet explorer)
Database: PLUSQL(oracle), MySQL, MongoDB, Oracle APEX (Familiar), SQLite
Operating System: Windows 98/2000/XP/Vista/7/8, MAC OS X
Education
BS (Computer Science)
PROFESSIONAL EXPERIENCE:
Responsibilities:
Responsible for building out the static UI, added the dynamic attributes to large
automotive application. Created custom Push Notifications, RESTful APl5, 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% codeshare 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 APl 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%.
Responsibilities:
100% Code coverage on critical components, using coverage collection built into project
testing framework (1.e. jest),.
Develop new mobile application on Android and iOS.
Building reusable components and front-end libraries tor future use.
Took initiative in learning react native and went on to Successfully develop various
features under minimal supervision.
Responsible for porting an existing web application into mobile view
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.
Good Experience in React JS for creating interactive Ul's using One-way data flow, Virtual
DOM, JSX. React Native concepts.
Experienced using Type Script to program Angular 4 and develop web applications.
Good experience working on Responsive Ul using HTML, CSS, and Bootstrap.
Rich Experience in Web APl and Ajax , consumed web API service in Angular 4 services
Complete code base conversion to React Native with feature parity.
Increased sprint velocity measured by VSTS Overall reduction in both memory usage and
memory leakage.
Worked on hamburger menu/logout functionality Native experience as opposed to
hybrid (improved responsiveness, etc).
Working on JB HUNTDRIVE, JB Hunt 360 Mobile app.
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 colors and updated the in-app style guide
to have Driven color palette.
Environment: React-native, native-base, android studio, Kcode, Genymotion, Visual
Studio code, Atom, Web Storm TFS, ES6, JavaScript, Type Script. React.js. Git, node.js.
Angular JS 2/4, Web services, XML SQL 2008, firebase, Mac OS.
Software engineer
Responsibilities:
Environment: Java, Android SDK 4.4, XML. JSON, Ajax, JQuery, Genymotion, Postman (REST
Client), stash. JIRA, Android SDK, Web Services
Casper:
Android: https://play.google.com/store/apps/details?id=com.app.manager.casper
iOS: https://play.google.com/store/apps/details?id=com.app.user.casper
Android: https://play.google.com/store/apps/details?id=com.app.rn.barber&hl=en&gl=US
iOS: https://apps.apple.com/pk/app/clypr-supreme-barber-booking/id1463922784
“InspoBin”
Android: https://play.google.com/store/apps/details?id=com.inpsobin
iOS: [In AppStore Review currently]