Monday, January 10, 2022

Senior UI Developer with React, Angular, C# available. Looking for remote.


Senior UI Developer with React, Angular, C# available. Looking for remote.

Name : Ramya
Skill : HTML 4/5, Java script, React JS, Angular JS 1.x/2/8/9, Node JS,C#, ASP.NET, .NET Core 2.0 
Visa : H1B

CAREER SUMMARY
                                                                                         
·      7+ years of professional experience in developing web applications which includes front-end designing and development with solid proficiency in usability, web and client / server applications using HTML 4/5, CSS 2/3, Java script, React JS, jQuery, Angular JS 1.x/2/8/9, Ajax, Bootstrap, Node JS and JSON with ADA compliance.
·      Experience in Software Development Life Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
·      Worked with ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts integrated with Redux architecture.
·      Experience in Developing Applications Using CSS 3 Media Queries, SASS, LESS and Responsive Web Design (RWD) making the Web Pages Fluid across Multiple Devices. (Grid, Fluid layouts).
·      Good Experience on MVC frameworks like Angular JS for creating Single Page Application (SPA) using concepts like Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
·      Used JavaScript AJAX to connect with the RESTful server and communicate with API build using concept of RESTful web services to implement functionalities such as getting user profile in XML format and processing it to put it on the Webpage without page reloading.
·      Experience in designing and developing software applications with Microsoft .NET framework 2.0/3.0/4.0/4.5 using C#, ASP.NET, .NET Core 2.0.
·      Experience in development of advanced technologies with services i.e., using WCF service (REST) and Web API applications where communication of data is done in XML and JSON formats.
·      Experience utilizing Microservices architecture applications and Message Queue technologies like RabbitMQ.
·      Experience in data object models like Language-Integrated Query (LINQ) and Entity Data framework to retrieve and modify data.
·      Extensive experience in writing, modifying complex database objects like Functions, Stored Procedures, Views, Triggers, and Cursors using SQL SERVER (2016, 2012), MySQL.
·      Knowledge on web debugging tools and creating unit test cases for applications using Jest, XUnit & NUnit to test individual functions/modules. 
·      Adept in using IDEs and editors like MS Visual Studio 2019/2017/2015, VS Code, Eclipse, Brackets and Notepad++. 
·      Well versed with Agile, Waterfall & V-model methodologies with respect to STLC and SDLC from Requirement analysis (gathering) to User Acceptance Testing (UAT).
·      Strong analytical, administration and problem-solving skills dedicated to maintaining the high-quality functional standards. 
·      Self-motivated team player with excellent interpersonal and communicational skills, capable of performing in a fast paced, result driven atmosphere. 
·      Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
 
 
                                                  Core Competencies and Skills
 
Web Technologies
HTML/5, CSS/3, JavaScript, JQuery, React JS, Redux, Thunk, Angular 1.x, 2/8/9, NgRx, JSON, AJAX, Web Services and XML.
Web Development Tools
Responsive Web Design, Bootstrap, Babel, Webpack, ADA 2.0.
Frameworks
Microsoft .NET 2.0, LINQ, MVC 5.0, Jest-Enzyme and XUnit, NUnit & Cypress testing frameworks.
Programming Languages
 SASS, LESS, ASP.Net core 2.1, Microsoft .NET 2.0, C#, SQL, C, C++.
Developer Tools
 GIT, Microsoft Visual Studio 2019/2017/2015, SSMS, TFS, CI/CD, Docker, Kubernetes, Swagger, Postman, Eclipse IDE, Notepad++, VS Code, MS Office.
Methodologies
Agile, Scrum, Waterfall.
Browsers
IE8, Firefox, Chrome.
Presentation
Microsoft PowerPoint, Microsoft Excel, Microsoft Word.
 
 
                                                       Professional Experience
HealthEquity, UT                                                                                Jan 2020 – Present
Role: Software Developer
Responsibilities:
·      Responsible for analysis, design, implementation, management and maintenance of full software development life cycle (SDLC) project in an Agile methodology.
·      Assist in the development and update of client application of all customers used at HealthEquity called the integration project using front end development using HTML5, CSS3, and jQuery, JavaScript, Typescript, XML and Bootstrap.
·      Collaborating with our scrum team to deliver high quality, high-value company initiatives that will help the Health Equity grows its leadership position in HSA industry.
·      Web development using C# within the integration project (Assist in the transition of from AngularJS to Angular 8 for the integration project).
·      Worked with Angular 9/10 modules, services, templates, directives, services and dependency injection to create a SPA.
·      Worked extensively with Angular CLI for creating Components, Services, Pipes, Directives.
·      Used NgRx library to implement state management for data communication across the Angular application by creating the Selectors, Actions, Effects and Reducers.
·      Created the Angular libraries by using Nrwl pattern.
·      Develop APIs for Integration Project.
·      Implement SOLID object-oriented software principles.
·      Implemented and extensively used the Object Oriented Programming concepts in C# and ASP .NET MVC5.
·      Developed Web API services and hosted with ASP.NET MVC5 application.
·      Utilized jQuery for the client-side validations and AJAX calls to communicate with SOAP/REST services by using XML and JSON data.
·      Used the AJAX tools like Update Panel etc. for partial post back and used JavaScript for client-side validations.
·      Created Stored Procedures, Views, Triggers and queries in SQL Server.
·      Created data entry in the application, with LINQ to query objects and tying the applications for the Integration Project into the backend using SQL database.
·      Implemented the Logs to Save in Application insights Azure by Custom event, Request, Page View, Exception and Dependency.
·      Implement the principles outlined in Domain Driven Design, Clean Code, Working Effectively with Legacy Code, and the Art of Unit Testing.
·      Implemented Unit Testing, Integration Testing and System Testing using Jest, Nunit & Cypress tests.
·      Used docker and Kubernetes for our local deployment cluster.
·      Worked with other tools and technologies such as HTML, CSS, JavaScript, Angular, SQL Server, WCF, and EF, Resharper, Code Rush, and Ncrunch.
·      Used Team Foundation Server (TFS) for project repository and versioning control.
·      Solving problems as part of a team, mobbing and/or pairing experience a plus.
·      Commitment to design and deliver code that is readable, maintainable, testable, scalable, reusable, efficient, and innovative.
Environment: HTML5, CSS3, Angular 8/9, NgRx, JavaScript, Jquery, Bootstrap, SASS, C#, ASP .NET 4/5, MVC 4/5, Microservices, Swagger, Postman, Docker, Kubernetes, Application insights, Visual Studio 2012, MS SQL Server 2016, Jest framework, NUnit, Cypress tests, AJAX, Web Services, XML, Git hub, IIS, TFS, CI/CD.
 
CUNA Mutual Group, WI                                                            Jun 2018 – Dec 2019
Role: Full Stack Developer
Responsibilities:
·      Worked in Planning and executing phases of the Software Development Lifecycle (SDLC) utilizing Agile methodologies to achieve end-to-end development of web-based applications. 
·      Participated in a Bi-weekly sprint planning to plan the tasks accordingly to complete them before the dead lines.
·      Design a responsive application using React JS library with a combination of HTML5, CSS3 and JavaScript.
·      Develop reusable and interactive React UI components to create views to hook up models to the DOM and synchronize data with server for data communication in the application.
·      Used ES6 and JSX with react for component development. Used Babel to compile JSX and Es6 into JavaScript.
·      Creating switch paths with react router to navigate between various pages of the single page application.
·      Using Redux library to maintain the application state to integrate with React JS for data communication between various layers of the application through API calls with help of Redux Thunk middleware.
·      Fetching the asynchronous AJAX calls from UI to pull data from API using GET, POST, UPDATE and DELETE methods to communicate this data back to the UI for manipulating the front-end view.
·      Including various dependencies in the project using Yarn package manager to improve the performance and integrity of the application.
·      Using Material UI, Moment and other libraries to design UI components that are more interactive.
·      Implementing SASS as the preprocessor for CSS to make the styles accessible all throughput the application to reduce duplication of same styles throughout the project.
·      Using the OOP techniques to create classes and methods within the controllers using latest versions of ASP.NET CORE 2.1, 2.2, C# 6.0 and MVC 5.0 to use features like inbuilt dependency injection and cross-platform compatibility.
·      Implemented the Microservices architecture across multiple applications.
·      Handled the communications between the applications by implementing the Service Bus with RabbitMQ message queue technology.
·      Integrated and used Swagger UI for Restful Web Services Testing.
·      Used Fluent Validation for building custom validation rules to validate the View Models.
·      Implemented Auto Mapper in order to map Db Entities to Domain Entities.
·      Used Azure DevOps (VSTS) for tracking changes and version control between multiple developers working in a single project.
·      Written Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in SQL Server 2016 for inserting/Updating/Deleting the data into the relational tables.
·      Using SQL server 2016 database as back-end along with the Entity Framework Core and LINQ (LINQ TO Entities, LINQ TO XML) to access the databases.
·      Using Jest-enzyme JavaScript and xUnit.net testing framework to meet unit test cases.
·      Experience in using multiple code repositories and version controls like GIT.
·      Implemented CI/CD process in Azure DevOps (VSTS) using various builds and release pipelines
·      Working with Microsoft Visual Studio 2019/2017 integrated development environment for development.
 Environment: HTML5, CSS3, React JS, Redux, Thunk, JavaScript, ES6, Babel, Webpack, SASS, Bootstrap, Material UI, Moment, RWD, Jest, ASP.NET Core 2.1, ASP.NET 3.0/4.0, MVC 4.0/5.0, C#, LINQ, SQL SERVER 2016, Microservices, XUnit, Swagger UI, Web Services, Rabbit MQ, Service Bus, Web API GIT, Microsoft Visual Studio 2019/2017, TFS, IIS, Fluent Validation and CI/CD.
DTCC, TX                                                                                      Jul 16 – Jun 2018
Role: Software Developer
Responsibilities:
·      Strongly followed the Agile development methodology in the project using Visual Studio Team foundation server 2015. Participated in daily stand-up meetings to know the status and give updates of the project.
·      Used JavaScript extensively to create custom pop-ups like time out warnings.
·      Developed a module of application’s front-end using JavaScript and AJAX to retrieve data and calling web services for updating the partial page without reloading the complete page.
·      Embedded new Media Elements i.e., video and audio files using the latest HTML5 elements and used HTML5 file API for uploading local files from the client-side.
·      Worked on React JS and ES5 for one module by building reusable and Interactive UI components. (Multi-field form elements, background file uploads). 
·      Working with React Router for developing Single Page Applications SPAs.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA). Worked on Redux Library to integrate with React and maintain state.
  • Used Axios which is a promise-based library for API calls to perform AJAX techniques.
·      Used CSS preprocessor LESS and WEB Essentials for converting LESS to CSS file while deployment.
·      Used CSS3 new properties such as text shadows, and css3 box shadow properties.
·      Developed, designed and implemented the web application by latest versions of C# 4.5,5.0, MVC 5.0, ASP.NET 4.0.
  • Developed WCF service endpoints and exposed them over default protocol (SOAP over http) settings.
·      Designed Data Access Layer using ORM (Object Relational Mapping) tools, Entity Framework, LINQ to SQL
·      Written Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in SQL Server 2012 for inserting/Updating/Deleting the data into the relational tables.
·      Using SQL server 2013 database as back-end along with the Entity Framework and LINQ (LINQ TO SQL, LINQ TO XML) to access the databases.
·      Using Ajax call calling the Web API services and binding the data points to respective controls on the web.
·      Sound knowledge in ADA (Americans with Disabilities Act) Compliance.
·      Performed Verification and validation process for the code written by making use of Jest JavaScript testing framework by testing across various scenarios of the applications.
·      Implemented all codes changes via GIT. Deploying builds across development, Staging and production instances and maintained code integrity.
Environment: HTML5, CSS3, Java Script, jQuery, React.js, Redux, Axios, Bootstrap, JSON, AJAX, LESS, RESTful API, C#, VS 2015/2012, ASP.NET 3.0/4.0, MVC 4.0/5.0, GIT, LINQ, SQL SERVER 2012, Web Services, Web API, TFS, SQL, Jest and IIS.
 
Sears Holdings Corporation, IL                                                                              Jan 15 – May 16  
Role: Front End UI Developer
Responsibilities:
·      Involved in the SDLC phase of requirement analysis, design, and development of the web-based internet application tool.
  • Responsible for developing, maintaining and bug fixing a SPA application implemented using Angular 2.0
·      Worked on basic front-end prototype and page design with HTML5/HTML, CSS3/CSS, Java Scripting, JQuery, Ajax, JSON, Angular 2.0 and Bootstrap with My SQL database.
·      Extensively used/modified Angular 2.0 to perform AJAX calls for creating interactive web pages on JSON response.
·      Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
·      Worked extensively on Angular 2.0 in creating selectors and Client and Server-side validations which are done by AJAX calls using $http and JSON parse.
·      Developed custom angular directives for DOM manipulation and Angular 2.0 Reusable Custom Directives using scope isolation techniques.
·      Configured $route Provider to handle routing to implementing dynamic form validation with third party Auto Validate module with custom error messages.
·      Developed Angular 2.0 pipes in the view templates for the form manipulations.
·      Wrote custom services and factories in Angular 2.0 for code reusability.
·      Developed the icons of the framework using glyphicons, font-awesome and material icons.
·      Involved in making the application Responsive using Bootstrap and used SASS preprocessor. 
·      Wrote custom Typescript tooltips and jQuery plugins for various UI components.
·      Wrote unit test cases using Jasmine frameworks.
·      Experience using JIRA for bug tracking and issue tracking and project management functions.
Environment: HTML5, CSS3, Bootstrap, TypeScript, Angular.js 2, Responsive Web Design, JSON, AJAX, SASS, RESTful API, GIT, JIRA and Apache Tomcatv7.0.


Sincerely,
Nikhil Ramagiri | Team Lead - Sales
W 732.753.0045 | nikhil@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536