Badges
Certifications
Work Experience
Front End Developer
Nest Global Solutions• January 2020 - May 2020
• Developed Mobile Application using React Native (for both Android and iOS platforms) and utilized Android Studio’s emulator to run the app. • Created the project structure and application Navigation using Stack and Drawer Navigation components. • Implemented Sequential Sign Up, Sign In with email & password, Facebook or Google Account • Developed the Main Page of application with Swipe-able Connections and Public Forum (including features like Facebook to create a new post, comment on an existing post and reply on an existing comment) • Developed Profile Component to create/update user profile, Profile Settings and Image Upload • Integrated frontend and backend using REST communication. • Used HTTP Request/Promise/Fetch to read data from web servers and process JSON data to render in the UI. • Handled promise in case of pending/resolve/error on making the asynchronous calls • Consumed REST APIs using the JavaScript inbuilt fetch method to make HTTP requests with the standard HTTP verbs: GET, POST, PUT and DELETE • Created reusable Function components for Toastr, Modal, Spinner, Error handling. • Used React Native components such as Button, FlatList, Touchable Highlight & Opacity, View, Text, TextInput, ScrollView, SafeAreaView, and Image. • Used React Hooks like useState, useEffect and useContext to “hook into” React state and lifecycle features from function components. • Used concepts of Props, States, Ref. • Extensively used GIT for version controlling and regularly pushed the code to GitHub. • Worked in collaboration with other team members by communicating over weekly sprint calls.
Application Developer
Tata Consultancy Services Ltd• December 2012 - April 2017
• Developed Responsive Webpages using Angular 2, Typescript, JavaScript, HTML5, Bootstrap and RxJS • Followed Model-View-Controller architecture and performed RESTFUL communication with backend (get, put, post & delete requests) using Angular Http Client and Interceptor. • Implemented Application Features like System Setup, Support Group, Contact Information, Calendar setup, Feed Validation, Feed Workflow and export/import of data in xlsx /xls /csv format. • Utilized various Angular concepts of Modules (Features/Core/Shared), Components, Two-way data binding, Interpolation, Directives, Input / Output communication between parent and child components, Services and Dependency Injection. • Implemented application’s authentication & authorization, navigation using Angular Routing • Used Rx JS Observables and subscription to fetch data from backend services. • Created various reusable and customizable components like Modal (Dialog Box), Spinner, Toaster, Tool Tip and UI Validations. • Fetched out stats/logs from Unix servers. • Created & Executed SQL Queries to fetch reports from database. • Troubleshooted incidents & resolved issues for stabilizing product at client environment & during production • Performed monthly assurance runs to verify system’s functionality & supported clients with Adhoc Requests. • Experienced in AGILE, such as participating in sprint/iterations and Scrum meetings, as well as used with project management tool such as JIRA. • Designed, Developed and Deployed both UI and backend application on Apache Tomcat Server with Gradle and Maven build tools. • The project involved extensive use of the different spring features including Spring MVC, Spring DAO, Spring AOP and Spring Templates. • Implemented Rest API Web Services / Micro services using Spring Boot, Spring MVC, Spring JPA, Maven • Implemented the business logic using various Design patterns. • Involved in complete project life cycle design, development, implementation, integration, and validation • Implemented MVC architecture with spring boot and Object Relational Mapping (ORM) in the persistence layer with Hibernate to map the relationship between tables and entity classes. • Utilized Core Spring MVC Framework for Dependency Injection/IOC of components. • Wrote JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans. • Implemented the application using concrete principles laid down by several Java/J2EE design patterns like factory pattern, MVC, Singleton, Combinator pattern, Data Transfer Object, Session Facade and Service Locator. • Continuous Integration and Deployment (CI/CD) using TeamCity and RBS-Deploy. • Provided a secure and seamless authentication experience to application using token management, JWT concepts.
Education
New Jersey Institute of Technology
Computer Science, MS• August 2018 - May 2020
1) Developed Mobile application for Cancer Patients – React Native 2) Equity Portfolio Management (Stock Analysis) – Python, Data Analytics 3) Prediction of accuracy group for a game (Supervised Learning) - Python, Data Analytics 4) Payment Service web application (like Venmo) - Angular 7, TypeScript, HTML5, CSS, PHP 5) Apriori, Hits and Page Rank Algorithm - Java, Data Mining, Data Structure & Algorithm 6) Presented Research Papers on Ethereum 7) Scalable & Accurate Deep Learning with Electronic Health Records (Google’s Paper on Healthcare)
Bhilai Institute Of Technology
Electronics and Telecommunication, BE• August 2008 - May 2012