Devansh Bhardwaj



TECHNICAL SUMMARY:Strong CANVAS API development, and general FRONTEND ExperienceANGULAR 2,4,6,7,8,9 (6+ years)REACT (4+ years) - CLASS and FUNCTION COMPONENTSREACT NATIVE (3+ Years)GraphQL (1 year)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.Management, team lead, and architect experience.SUMMARY: Extensive experience in frontend development using REACT (Class and Functional Components, Hooks, Context API, Routing, Prime React Component Library), and ANGULAR. Strong JAVASCRIPT, CSS, and HTML experience. Full-stack development experience using .NET core, java spring boot, and NODE. I also have experience developing mobile applications using React Native.Work Experience11/2021 – 09/2022Blackline SoftwareSenior Software EngineerWorking as a lead engineer developing a state-of-the-art auto-generation engine that reads a JSON configuration and generates complete forms with sections, tabs, and collapsible panels. I developed this engine in React JS, the engine implements rendering, data capture, validation, dynamically handling visibility and disabling of components based on dependency on other field values and expressions. The purpose of this engine is to allow application screens to be designed and implemented by non-developers, describing the screens using an easy to understand and maintain JSON screen descriptor. My main contributions to this project include the design and architecture of both, the JSON structure, and the code that implements the engine and the application that sits on top of the engine.05/2021 – 11/2021Travelers InsuranceSenior Engineer - IIConverted several Angular and ASPX applications into React micro-frontends. The host application was part of a larger application that supported different parts of the insurance business. The original applications were a combination of MVC-generated views and Angular micro-frontends. The new applications were developed as stand-alone React applications with their own routing and data encapsulation. These React micro-frontends were still hosted inside an ASPX page, with initial arguments, including session and connection token information passed into these micro-frontends as session variables that could be accessed from within each React app.04/2020 –04/2021Agnitech IncSenior Software EngineerDeveloped an application for Jack Henry & Associates which validated credit card transactions based on configurations that were created by customers and agents of the company, the application uses these configurations to validate credit card transactions submitted by various clients of the company. This product was originally developed using an older technology stack, the new application was a collection of micro-frontends that we developed in both Angular and React, with a .NET core backend and .NET ASPX hosting pages. In addition, I worked on an E-commerce product for a client in Florida, which was a complete Point-of-sale/inventory solution that supported most functions of the business, including order capture, payment capture, inventory tracking, employee management, and more. I developed this product using React for the frontend, and .NET Core for the backend.05/2019 – 03/2020Fox Networks Group/AgnitechSenior Frontend Developer/Architect07/2017 – 05/2019Fox Networks Group/Strategic Resource PartnersAssociateDesigned 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-2017ComplianceEase / Everest Consultants Inc (503-643-3990)Senior Full-stack Software Engineer/ArchitectDesigned 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 CourtCourt Technology Services Contractor/Senior 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 LLCSenior Full-stack Software 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 AMAZONSenior Full-stack Software 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 SoftwareSenior 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 CentralSenior 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 DataSenior 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 HealthcareSenior 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 searches