.net Developer / Reactjs Developer Resume
San Diego, CA
SUMMARY
- Over all 9 years of experience in Object Oriented Programming, Analysis, Design, Development and maintenance of client/server applications using Microsoft technologies.
- Worked on various technologies which includes ASP.NET, .Net Core 3.1, C#.Net, Web API, XML, Javascript, MVC 4/5, SQL Server, MS Access and HTML, JQuery, CSS, JSON (Java script Object Notification), Angular 2/4/6/7, SSIS, SSRS, UI/UX Design, Type Scripts, ReactJS, NextJS Redux.
- Worked extensively on integrating Entity Framework, LINQ, and Lambda expressions with SQL Server in Asp.Net using established coding standards and development best practices.
- Experience in implementing DocuSign functionality by populating the required data from database and sending those documents to the users for the e - signature and getting the signed documents back from the users using ASP.NET CORE REST API.
- Experience in PDF generation both flattened and editable by prepopulating the data on any default browser selected using ASP.NET CORE REST API and ITextSharp.
- Well versed inDOM(Document Object Model) and DOM functionality to use in the interaction with objects in HTML, and XML documents
- Designed and coded the project usingReact/Redux, ES6/7, Node.js, and build tools such as Babel, Gulp and Webpack.
- Excellent experience and Knowledge in CSS preprocessors likeLESSandSASS. Experienced in React JS and working withRedux architecture. Axios Library for making HTTP requests and Axios Interceptors to intercept the responses.
- Experience inVIRTUAL DOM,ReactProps, Lifecycle methods/Hooks, withReactStates/ React HooksandEvents.
- Working withECMA Script 6features. UsedBabel, web pack with es2015, react JSX presets
- CreatedReact JScomponents usingJSX/Typescript, followed Redux design pattern for unidirectional data flow.
- Experienced in implementing the features using React.JS reusable components, Forms, Events, Keys, Router, AnimationsandRedux, Redux Thunk(state management) concepts and used React-Router to turn application into Single Page Application.
- Experience in utilising and customising the predefined components of Material UI, Kendo UI to build the React responsive pages/forms.
- Experienced in Debugging and testing with JIRA, Karma, Jasmine. Developed Object Oriented Code and worked with Javascript validations (custom and third-party libraries such as JOI).
- Experience creating SQL stored procedures, User Defined functions, triggers, and view using Microsoft SQL Server/Management Studio and MySQL server.
- Experience with all phases of Software Development Life Cycle (SDLC), JIRA for managing issues/bugs, version control using TFS, GitHub and AGILE and SCRUM methodologies for Application Development.
TECHNICAL SKILLS
.Net Technologies: C#, ASP.NET MVC, ADO.NET, ASP.NET WEB API, .Net Core, Entity Framework, EF Core
Web Technologies: HTML5, CSS/CSS3, Bootstrap, Javascript, Typescript, Ajax, jQuery, ReactJS, NextJS, Angular, NodeJS, Express
Database: MS SQL, MySQL, MongoDB, Robo 3T, Oracle SQL
Development/Productivity Tools & SourceCode controls: MS Visual Studio, Visual Studio Code, Sublime Text, TFS, GitHub, Gitlab
Azure Cloud Services: Azure SQL Database, Azure Virtual Machines, Azure function apps, Azure Web app, Azure VPN, Azure Virtual Network, Azure Load Balancer, Azure Network Security Groups
PROFESSIONAL EXPERIENCE
.Net developer / REACTJS Developer
Confidential, San Diego, CA
Responsibilities:
- Involved in the completeSoftware Development Life Cycle (SDLC)requirements gathering, Designing, Programming, Testing and Documentation of various projects.
- Implemented/modified new and existing api endpoints and passing down the required data to the React UI to meet the business requirements.
- Created RESTFUL services using DOT NET Core API, built HTTP services and formatted responses using Rest API media type formatter to JSON.
- Responsible for implementing JWT token based Authorization to the service endpoints.
- Developed and Designed responsive UI Forms, Modal dialogues for different types of devices such as mobiles, desktops and iPad etc.
- Developed applications usingReactRedux architecture, ES6, HTML/CSS3/SCSS, Javascript, TypeScript.
- Used Media Queries for responsive web design to create different layouts depending on size of viewport.
- Strictly followed in using Global Themes for various devices, font sizes, colors, error colors and breakpoints.
- Good Experience in creating the Styled Components by maintaining them in a separate js file so that every style will be in one file and easily be exported and reused.
- Involved in enhancements such as implementing side cart functionality for the desktops and drawer popping up from bottom for mobile devices depending on the viewport.
- Created reusable independent components, helper functions, that can be used in various parts of an application to build more than one UI instance to ensure less code is written, faster development and maintenance stress free.
- Using Typescript to define static type/Props types, models, Interfaces making the code much easier to maintain and read and static type checking. Used Axios library to make HTTP requests from DotNET core Api’s
- Leverages in writing useSelectors to fetch data from the state or store and consume it respective components.
- Worked on enhancing the checkout page design and also handling the global errors and displaying them respectively before proceeding with placing an order.
Environment: NextJS ReactJS, Typescript, JSON, .NET Framework, C#, Asp.Net Core3.1, GIT, Swagger, Jenkins, AWS
.Net developer / REACTJS Developer
Confidential, Raleigh, NC
Responsibilities:
- Involved in the completeSoftware Development Life Cycle (SDLC)including Analysis, Design, Implementation, Testing and Maintenance withAgile Methodology.
- Developed ASP.NET Core Web Api based on departmental requirements and specifications and used Swagger to test the API endpoints.
- Developed single page applications usingReactRedux architecture, ES6, web pack, HTML/CSS3/SCSS, Javascript, TypeScript.
- Excellent experience and Knowledge in CSS pre-processors likeLESSandSASS.
- Led the initiative on the front end with ReactJS and utilized Redux Thunk for asynchronous actions and to avoid directly causing side effects in our actions, action creators, or components.
- Created reusable independent components, helper functions, that can be used in various parts of an application to build more than one UI instance to ensure less code is written, faster development and maintenance stress free.
- Using Typescript to define static type/Props types, models, Interfaces making the code much easier to maintain and read and static type checking. Used Axios library to make HTTP requests from DotNET core Api’s
- Hands on experience in using Redux with Redux-thunk, combine reducers, Redux dev tools to centralize the state. Applied the useSelector and useDispatch Redux Hooks to the components there by making api calls on state change or updating the application state (CRUD operations, Clear, Reset, Refresh Functionalities)
- Leveraged in using Redux, Reducers and Actions to manage state in a single place thereby avoidingprops drilling.
- Used Material UI controls in developing the UI and Typescript language to develop statically types of application.
- Used extremely feature rich, good-lookingAG-Grids to display the tree data and used inbuilt features like filtering and sorting the data.
- Created Reusable Customized Modal Dialog popups, loaders, spinners using Material UI.
- Customized expand, collapse all, export and search functionalities for AG-Grids. UsingScss styles with which we are using nested styles and media queries adapt to the type of media that the page is being rendered in.
- Gather, analyse and document business requirements, functional requirements and data specifications to develop .Net with React application.
- Extensively worked in writing minimal code in building reusable components with their validations using React with Redux Architecture.
- Used Jenkins CI/CD pipelines and GIT for continuous integration and deployment to Open shift container.
- Hands on experience with Babel, webpack for application configurations.
Environment: Material UI, ReactJS, Typescript, JSON, .NET Framework, C#, Asp.Net Core3.1, Oracle DB, GIT, Swagger, Jenkins, Bit Bucket, Open Shift Container.
ReactJS Developer
Confidential, Parsippany, NJ
Responsibilities:
- Involved in different phases of SDLC including requirement analysis and architectural design phases of the project using Agile methodologies.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture
- Involved in R&D of building a module using ReactJS. Utilized React Js components, Forms, Events, Keys, Router, Animations and Redux concepts to build the SPA.
- Leverage in using React Hooks (UseState, useEffect, UseContext) in the components. Added nested properties to the useEffect hooks.
- Used React Router, added Dynamic Routes with parameters, extracting route parameters and configured the routes using Switch and Link and Exact. Used Nested Routes to navigate from parent to child components.
- Developed various screens for the front end using ReactJS. Involved in creating a reusable component usingReactJSfor DOM manipulation. Implemented HTTP REST API using NodeJS and extensively tested RESTful services using POSTMAN.
- Used Axios library to make HTTP requests from DotNET core Api’s. Implemented Axios interceptors which arethe default configurations that are added automatically to every request or response that a user receives thereby handling the response status and throwing the notifications respectively. It is useful to check response status code for every response that is being received
- Handling Http States & Feedback with Redux and used Redux thunk which helps in returning functions within redux.
- ImplementedReduxalong with React for states maintain. CreatedActionsandReducersto pass stateless data around components.
- Performedcode review, worked close to team members to ensure consistence to code standards.
- UsedAgile/Scrumsoftware development methodology and Bitbucket for code management and version control.
Environment: ReactJS, Material UI, ASP.NET CORE, ORACLE, JSON, MS Sql Server 2017, Visual Studio 2017, BITBUCKET, JIRA
REACTJS - Full Stack Developer
Confidential
Responsibilities:
- Designed and implemented web-based applications using ReactJS and ASP.NET Web API
- Primary contribution was working as a front end developer usingReactJSJavascript Library and working with WEB API withEntity Framework to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- UsedPostmanto testWeb APIfunctionality.
- Used thedatabase first approachwith theEntity Frameworkto generate models and thedbcontext.
- Used thedbcontextto access data from the database.
- ImplementedCRUDoperations using$http serviceto callWeb APImethods.
- Developed the UI pages from scratch using HTML5, CSS3, Javascript, ReactJS, AJAX and jQuery.
- Integrating Javascript libraries (jQuery, Bootstrap, React-Router-DOM, Axios, etc.).
- Made sure the look and feel of the UI designs behave the same in different browsers (Chrome, Firefox, and Safari). Used ReactJS libraries to implement client side functionalities.
- AddedRedux-thunk,Redux-promiseasmiddlewareand original store. Dispatch/getstate to handle different actions requirements such as asynchronous promise handle in components
- Used ReactJS to implement features of various pages: Forms, CRUD operations, custom sort.
- Used Axios to read data from the remote server and use of exception handling in ReactJS.
- Created reusable component with ReactJS (Input Form element with flexible attributes).
- Used Javascript ES6 and Babel (JSX) with React for component development in ReactJS.
- Involved in developing, implementing and testing the NodeJS application.
- Involved in AGILE and SCRUM meetings to discuss the status of the project.
- Responsible for researching and implementing MongoDB.
- UsedAgile/Scrumsoftware development methodology and GIT for code management and version control.
- Used JIRA to track and maintain the history of bugs/issues on a daily basis.
Environment: MS Visual Code, SQL Server 2017, Asp.Net Core3.1, ReactJS, Entity Framework, GitHub, JIRA, Javascript, HTML, CSS, Bootstrap.
DOT NET/React Developer
Confidential, Oaks, PA
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC) including Requirements gathering, Designing, Programming, Testing and Documentation of various projects.
- Interaction design, iOS and Android design, UI and a working knowledge of CSS and HTML
- Working knowledge on developing the UI pages from scratch using HTML5, CSS3, JAVASCRIPT, REACT JS, CSS styleswere developed to preserve the uniformity of all the screens throughout theapplicationandpositioningof screen objects.
- CreatingReact.JS / Reduxfront-end UI, andNode.JS, WEB APIapplications for backend.
- LeveragedReact.JS resources for all data access, encapsulatingURLsand standardizing data access interfaces.
- Maintaining Parent and child elements by usingStateandPropsinReact.js.
- Reactand Functional DrivenJavascriptexpert inSPAs, UI Components, Mobile web and Performance optimization.
- UsedReact.JS library functions for the logical implementation part at client side for all the application.
- CreatedReact.JS for reusable components and maintained states in the stores and dispatched the actions using Redux.
- Developed various screens for the front end usingReact JSand used various predefined components from NPM (Node Package Manager) andReduxlibrary.
- UsedES6and JSX with React for component development with ReactJS.
- Involved in Developing, Implementing and TestingNode.JS applications.
- Responsible for researching functionality and benefits of implementingMongoDB.
- UsedJIRAas the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Developed unit tests with Mocha.
- On daily basis interacted with Business Analysts and Scrum Masters to fix the issues.
Environment: ReactJS, Bootstrap, HTML5, CSS3, TypeScript, Web API, Microsoft C#, Microsoft Sql Server 2017, Entity Framework, Postman, GIT, Bitbucket, JIRA, and Jasmine and Karma.
Dot Net MVC Developer
Confidential
Responsibilities:
- Primary contribution was working as a back-end and front-end developer usingASP.NET MVC, C#, Javascript, jQuery,andBootstrap 3to develop the System.
- Used theEntity Frameworkto create entity models using thedatabase first approach.
- Used theunit of workandrepository patternfor access to database data, thus making testing easier.
- WroteLINQexpressions for access to filtered data from the database.
- Implemented aservice layerto keep UI and Database elementsloosely coupled.
- DevelopedViewModelsto hold database data and display it to the browser using theRazor View Engine.
- UsedTempData,ViewData, andViewBagfor sending data to Views.
- UsedLayout pagesandPartial Viewsto re-use markup code.
- ImplementedAction Filtersfor authorized access to certain pages.
- UsedData Annotationsfor validation on the server side.
- Used theRouteConfigto structure the pattern of pages to be presented.
- Designed the layout and structure of the page usingHTML5, CSS,andJavascript.
- UsedjQueryto bring dynamic behavior to the web page, and forAJAXcalls to theMVCcontroller to outputJSONresult.
- UsedjQueryto add client side validation and Data Annotationsto bring server side validation.
- UsedTFSfor code management/version control.
Environment: Windows 2007 Server / Windows 7 Visual Studio 2005/2008/2013, TFS, Telerik and Devexpress controls, Highcharts, MS SQL Server 2008
Asp.Net Developer
Confidential
Responsibilities:
- Developed the system usingASP.NET Web Forms, C#, HTML, CSS,andJavascript.
- UsedADO.NETfor all database access.
- CreatedStored Proceduresin theMS SQL Server 2008database to perform various database operations.
- UsedDataSet,DataAdapter, andDataTablesto hold data from the database.
- UsedADO.NETto callstored procedures. UsedASP.NETcontrollers inHTMLview engine.
- UsedUser Controlsto make reusable components of variousASPXpages.
- Designed the layout and structure of the page usingHTML5, CSS, andJavascript, and usedjQueryto bring dynamic behavior to the web page.
- Implemented3-tier architectureto keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
- UsedTFSfor version control and Waterfallmethodology for development.
- Comprehensive testing of each component to ensure proper functionality.
Environment: C#, Javascript, ASP.NET Web Forms, MS SQL Server 2008, TFS, HTML5, CSS. Visual Studio 2010, jQuery 1.7
Developer
Confidential
Responsibilities:
- Analysing and understanding the new requirements and new enhancements, worked accordingly in different modules development.
- Developed Business Objects and Data Access Objects using C# and Ado.Net and implemented the front-end using ASP. Net.
- Solution development and delivering at the proper time.
Environment: Windows 2000 Server / Professional/Windows 7, TFS, ASP.NET, SQL SERVER, JAVA SCRIPT, AJAX
