Devansh Bhardwaj



TECHNICAL SUMMARY:Very Strong CANVAS API development ExperienceAngular 2,4,6,7,8,9 (6+ years)ReactJS (4+ years)React Native (3+ Years)Typescript (5+ years)JavaScript (15+ years).NET C# (15+ years), .NET Core (3 years), (10 years), Entity Framework (10 years).Java Sprint Boot (3 Years)HTML (10+ years)HTML Canvas (5 years)C/C++ (15 years)Java (5 years)PHP (3 years)SQL Server (15 years)MySQL (5 years)SQLite (5 years)System ArchitectGitHub, Gitlab, Devops, SVN.SUMMARY: Microsoft certified .NET engineer with multiple certifications. More than 20 years of hands-on development experience using several technologies. Team lead experience as well. Full stack development experience using SPA frontend frameworks such as Angular and React, in addition to extensive experience with JavaScript, Typescript, web sockets, Signal-R, and more. Extensive experience with backend development using .NET Core C#, Java spring boot, PHP, and node JS. Experience with several databases and ORM libraries, including SQL Server, MySQL, DB2, Oracle, Entity Framework, JPA, ADO, and JDBC. I also have several years of experience developing mobile applications using React Native, and some native java experience developing native android apps.Sample of the applications and developer libraries I created and maintained over the past few years:SavvyUI DOT COM (React and Angular component Library)Android Apps (EzResume, EzBudget, EzRestaurant, EzSalon which can be found under Google Play Store)04/2021 – PRESENTTravelersSenior Tech Lead / DeveloperWorking on several projects for Travelers Insurance that involve rewriting legacy applications in React, .NET Core, Node JS, SQL Server, MongoDB, and OKTA OAuth/OpenID. The projects I am directly involved in is a rewrite of old systems that were originally developed using Sencha EXT.JS and MVC. The target system involves rewriting several Micro Front-Ends in React that are bundled into a single container application, and they are loaded on demand based on user actions. The container application handles all the security features such as authentication and authorization using OKTA. All communication to the backend is facilitated through a proxy API layer that forwards requests to various backend services, which in turn communication with various database systems, external APIs, etc. I have personally converted several features of the existing applications into separate React applications based on the design dictated by the architect of the project.04/2020 – 04/2021AgnitechSenior Software Engineer / Technical LeadWorked on applications for Jack Henry and Associates and other clients to rewrite various components of their existing applications. These clients are in the financial domain industry processing credit card transactions for different vendors. During that time, I was also maintaining an e-commerce application owned by Agnitech to capture and process sales, fulfillment, employees, customers, suppliers, and other features of a typical ecommerce application to manage a wholesale distribution business. In addition, I developed mobile applications to allow access to the ecommerce application mentioned above from a mobile device, the mobile app implemented both local storage, and data access using Restful APIs. Since March 2020, I have worked on several projects, small and large, using various technologies such as Angular, React, React Native, .NET core, spring boot, PHP, and NodeJS. In the process, I have built several Restful APIs in all these backend languages for several products.05/2017 – 03/2020Fox Networks GroupRemoteSenior developer and ArchitectDesigned and developed a complex multi-network distributed scheduling application, which included a fully featured multi-network media scheduling component using the Canvas API. In addition, the application I worked on included a backend implemented using .NET Core, a frontend using Angular 7, and later was converted to React, caching, Signal-R, SQL Server, and Entity Framework. Developed the entire Ui, and major pieces of the backend, including the middle-tier communication layer between the client and the server, which included support for Signal-R functionality to enable users to instantaneously view each other's changes before the changes are even saved. Designed and developed a complex caching mechanism on the backend, with Signal-R utilizing that cache to synchronize users. I developed a canvas-based schedule that allowed users to use their mouse and finger taps on devices such as Apple and android to create and manage schedules. For the database access, Entity framework was used to handle all interaction with the database. I delivered this project at the end of 2017, and since then, I was assigned to a new project that implements an even more complex canvas-based schedule, which supports scheduling of up to 3 years, against hundreds of networks, time intervals, and days of week. I've been assigned the task of creating the HTML canvas-based schedule component which implements the most complex part of this new application. I also worked on converting the Angular application to React as a proof of concept, as an evaluation to test the performance and feature difference between Angular and React. As a result, I got to experience hand-on the different ways of implementing the same functionality using these two powerful frontend frameworks.09-2015 – 04-2017ComplianceEaseIrvine, CASenior Software EngineerDesigned and implemented a Loan origination system for the mortgage industry using a combination of Angular, .NET Web APIs, and entity framework. As part of this implementation, I also integrated a Rules engine to validate loan applications based on custom rules using a Rules editor that I implemented as part of this application. I also integrated the application with the Freddie Mac and Fannie Mae APIs02-2014 – 08/2015OC Superior CourtOrange, CASenior Software EngineerRe-designed and implemented the court's juvenile case tracking system. This application is used by judges at the OC superior court to track and manage cases of juveniles, and it allows judges and court clerks to communicate real time during court sessions to trade documents and information related to the case being heard by the judge during the court hearing, all this real time communication functionality was implemented using Signal-R. The technologies used to implement this software were Angular for the front-end, .NET MVC for the backend, and SQL Server for the database.11-2012 – 1-2014 XCENTIUM LLCLos Angeles, CASenior Lead EngineerWorked on several projects as a consultant working for XCENTIUM and implementing and maintaining applications for clients of XCENTIUM. I worked on implementing an automated testing framework for NBC in C# to automate the testing of web services dynamically so that tests for new APIs do not have to be implemented by developers; instead, users and testers can invoke these API using the test framework and app that I created for them. I also implemented a Microsoft WORD ADD-ON to manage references and citations for the company ProQuest. The requirement was to create the ADD-ON using C# and make the ADD-ON call JAVA APIs to talk to the PROQUEST server application. In order to implement this requirement, I developed it in WPF C#, created a bridge in C++, which allowed the communication between C# and the JAVA APIs using JNI.4/2012 – 11/2012 AMAZONIrvine, CASenior Engineer/Lead DeveloperWorked on a couple of android applications during the early stages of the Android Java framework, I also worked on a product that implemented a testing tool that allowed android applications to be tested remotely from a PC. This product included implementing a socket server the runs on the android device to support remote testing from a PC, and then a frontend app that runs on a PC to allow users to configure test scripts a PC, and then trigger a feature in this app that automatically connects to the socket server on the connected device to feed it the commands from the configured scripts in order to test various features of the application currently active on the android device.2/2010 – 3/2012 Nortridge SoftwareLake Forest, CASenior Lead/Architect/DeveloperDesigned and implemented complex pieces of a loan management software. Added interactive visual form designer and added credit bureau modules to pull credit reports from Experian, Transunion, and Equifax. Developed a number of WCF web services that provided address validation, interfaces to back-end loan engine for clients to be able to integrate their custom loan system with our loan processing engine. Managed the full life cycle of web services and web application development, including design, deployment under IIS, and created integration logic between C++ application modules and .NET services.10/2008 – 1/2010 Bit CentralIRVINE, CASenior Engineer/ArchitectDesigned and developed critical pieces of a very complex distributed system for use by CNN. The system included a customer facing web application, an internal administration back-end and UI, a UI and back-end for media contributors, an elastic search engine implementation, several windows services and restful API services.1/2007 – 10/2008 Raining DataIRVINE, CASenior Engineer/Lead DeveloperWorked on various projects using different technologies, including C++, java, C#, JavaScript, HTML, Mozilla XUL, java swing. Helped develop and improve existing products and lead development on some new projects. Developed entire applications from scratch to manage and administer a proprietary XML database server.8/2006 – 1/2007 United HealthcareIRVINE, CASenior Manager/DeveloperLead the development of a new project that linked UHC systems with subsidiary and third-party systems. I developed java/WebSphere web services and multiple web sites to allow third party companies, and authorized resellers to manage their accounts.4/2006 – 8/2006 GoogleIRVINE, CASenior Lead Engineer (Contract)Worked on converting products written in Borland C++ to a Java-based client/server architecture, using JMS, Swing, Webwork.2004 – 2006 GatewayIRVINE, CASr. Engineer/Team LeadLead the development of an order capture system for use by customers and gateway sales agents to customize orders of computers by allowing configuration of computers with various accessories and producing complex pricing logic to determine the price of configured machines based on combination of parts, discounts, volume, and more. The system was developed using Java Swing on the client side, a collection of enterprise java beans, and other types of remote services running on the server. The client application connected real-time to the EJBs to fetch information needed to present to the salesperson as the order is being taken from the customer, to give the salesperson the tools to make quick and accurate decisions about pricing and discounts.EDUCATION1992 - 1992Florida International UniversityMiami, FloridaMost courses of a master's degree in computer science Completed – Average GPA 3.81987 - 1981Florida International UniversityMiami, FloridaCompleted a bachelor's degree in computer science – Average GPA 3.1 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related download
Related searches