RIMA HALDER Work Permit: F* Initial OPT
Address Bentonville, AR, 72713
Phone 479-***-****
E-mail ****.**********@*****.***
GitHub URL: https://github.com/riha1
• Over 8 years of experience as a .Net and UI developer involved in programming, and development of Software application in various domains like Banking, Mobility & Retail.
• Experience in Java, Spring, Maven, Spring Boot, Spring JDBC Development.
• Experience in all phases of Software Development Life Cycle (SDLC) like finalizing requirements, Technical Design preparation, Technical Design Reviews, Development, and Release Management for a project involving multiple stakeholders.
• Experience in translating technical design in live Web Applications using Microsoft technology stack C#.Net, ASP.NET, SQL Server
• Experience in working with Entity Framework, MVC, N-Tier Client / Server Applications
• Extensive experience in server-side techniques with ASP.NET
• Good Experience with ADO.NET for all CRUD operations.
• Experience in WPF with XAML and WCF and ASMX based webs services.
• Experience in web UI technologies using React/Redux, Angular JS, AJAX HTML, HTML5, jQuery, JavaScript, Bootstrap, Material UI, Browser compatibility and Agile (Scrum) Programming Methodologies
• Expertise knowledge on Object Oriented Programming (OOPS) Concepts including Inheritance, Abstraction, Encapsulation and Polymorphism
• Hands on experience in creating Stored Procedures, Triggers, Transaction Management, T-SQL, Code optimization and performance and experience on IIS Server.
• Proficient in building, consuming, and publishing Web Services using SOAP and REST Protocols including JSON.
• Knowledge on WEB API and Restful Web Services.
• Proficient in writing Unit Test Cases.
• Expertise in understanding user requirements and translating business requirements into technical solutions.
• Experience in Continuous Integration builds using Jenkins.
• Strong conceptual, analytical, and design skills and excellent communication skills with leadership qualities
• Experience in using Source Code Version Control tools like GitHub, JIRA, Confluence
• Experience in using WinSCP, Putty, Linux for troubleshooting application.
• Basic Knowledge on AWS EMR Cluster, EC2 and S3 Simple Storage Services, Education
Aug-2019 –
Dec-2020
Master of Science: Computer Science
University of Central Missouri (UCM) - Missouri City, MO GPA: 3.90/4.00
• Coursework in Advance Algorithm. Advance Operating Systems. Advance C#. Compiler Design, Database theory, Software Testing & Quality Assurance, Advance Database, Bigdata, Advance Computer Networking, Web Application Security
Jun - 2006 –
Jun - 2010
Bachelor of Technology: Electronics & Communication RCC Institute of Information Technology - Kolkata
GPA: 3.91/4.00
Technical Skills
Microsoft Technologies: .NET Framework, C#.NET, LINQ, Web API, ASP.NET, ADO.Net, Web Forms, IIS, SOAP, REST, Entity framework,
.NET CORE
UI Technologies
React/Redux, JavaScript, CSS3, AJAX, JQuery, Bootstrap, Material UI, HTML5.
Java Technologies Core Java, Maven, Spring, Spring Boot. Database Technologies: SQL, Stored Procedures, Triggers. Databases: Microsoft SQL Server
Methodologies: SDLC, Waterfall Method, Agile, Scrum. Operating Systems: Microsoft Windows 10
Transport Mechanisms: HTTP, SOAP, REST.
Version Control: SVN, GitHub
IDE: Visual Studio 2019, Visual Studio Code, Web Storme, IntelliJ, Git Extension, Eclipse
Testing: Unit Testing, Integration Testing.
Certifications
Spring Spring Framework Master Class – Java Spring the Modern Way (10/02/2020)- Udemy
Spring Boot with RESTful
API
Master Java Web Services & RESTful API with Spring Boot.
(10/30/2020) - Udemy
Modern JavaScript JavaScript Masterclass 2020: Modern & Comprehensive
(08/30/2020) - Udemy
Bootstrap 4 Bootstrap 4 from Scratch with 5 Projects
(07/22/2020) - Udemy
Work History
Sep - 2015 –
Dec- 2018
Role: .NET and UI Developer
Tata Consultancy Services, Kolkata, India, West Bengal Client: WALMART INC
Project: (Product Tax Tool)
• Worked in Walmart Product Tax Tool that calculates taxes of various item types based on their regions throughout USA.
Responsibilities:
• Responsible for translating business requirements into system qualities and thence into repeatable design strategies and patterns that enable those qualities (e.g. adaptability, scalability, availability, non-repudiation, reusability)
• Designed and implemented the presentation logic using C#.NET.
• Strong experience in developing and designing various abstract classes, interface classes, classes to construct business logic using Object Oriented Principles like Inheritance, Polymorphism, encapsulation and Design patterns.
• Implemented dependency Injection using Microsoft Unity.
• Developed Restful web service using ASP.NET, WEB API 2.0
• Extensively used ADO.NET objects such as Connection Object, Command Object,
• Data Reader Object, Dataset Object and Data Adapter Object to access the data in database.
• Designed and implemented database using SQL Server.
• Wrote queries and stored procedures and functions to get and set values from database and workflow.
• Used GitHub for version control of the source code.
• Developed the web application React/Redux, HTML5, Bootstrap, CSS3, JavaScript.
• Implementing code in Production environment using build tools Jenkins, Looper & support stand up.
Role: UI & Java Developer
Tata Consultancy Services, Kolkata, India, West Bengal Client: WALMART INC:
Project: (NEXGEN Pricing Knowledge Platform)
• Wal-Mart is an American multinational retailer corporation that runs chains of large discount department stores and warehouse stores. It offers a ASP .NET Core ASP .NET Core: The Complete Guide to Build Restful Api’s.
(06/21/2020) - Udemy
wide range of products to its customers at very competitive prices. Worked in Walmart NEXGEN Pricing Knowledge Platform application that allows business users to create pricing scenarios to execute cost and retail changes.
Responsibilities:
• Interacting with users for requirements gathering, analysis and scoping, undertaking structural designing & coding of solution for project, delivering presentations.
• Develop code in UI (Angular JS) with using Web Strome, Eclipse, based on specifications.
• Worked in a Java Spring Boot application with Spring dependency Injection, implemented logging using log4j/slf4j and fetched data using Spring JDBC.
• Designed various UI screens using HTML5, Bootstrap, CSS 3, Material UI.
• Used GitHub for version control.
• Involved in all phases of SDLC including Requirement gathering, Analysis, Design, Development and Testing
• Followed Agile Scrum Methodology to provide timely status updates and project updates for clients.
• Providing support during QA testing and user acceptance testing.
• Implementing code in Production environment using build tools Jenkins, Looper & support stand up.
March - 2014 –
Aug - 2015
Role: .NET & UI Developer
Cognizant Technology Solutions, Kolkata, India, West Bengal Client: Wells Fargo USA
Project: (Client Impact Communication)
• It is a banking domain application which is part of a parent application named as Client Overview dashboard/Attention. The core focus of the Client Overview Dashboard effort is to provide a platform to deliver relevant client information in a consolidated view – a full 360 picture of a client. Responsibilities:
• Collaborated with the team members to identify business and customer requirements to help determine the initial design of the application.
• Implemented, enhanced, and maintained all three layers (Presentation, Business and Database) of the application
• Created Web application using HTML5/bootstrap/CSS3, KnockOut JS, JQuery, AJAX and ASP.NET MVC and Web API with Logging, Exception handling Authentication and Dependency Injection.
• Designed and implemented Entity Framework with ASP.NET as an ORM implementation for database transactions/communications. May 2013 – Feb 2014 Role: .NET & UI Developer
Cognizant Technology Solutions, Kolkata, India, West Bengal Client: Wells Fargo USA
Project: (Affiliated Business Disclosure Delivery)
• It is banking domain application for a major implementation for automation of its disclosure delivery process to customers. Based on the backbone of a SOA based environment, the new direction for building web-based application involves extensive use of UX patterns.
Responsibilities:
• Designed and implemented the presentation logic using C#.NET ADO.NET, ASP.NET MVC.
• Consumed SOA based Web services in the ASP.NET applications using WSDL.
• Designed the UI using Knockout js, Require JS, JQuery, CSS,HTML & used AJAX for fetching data from Web API to frontend application.
• Provided database connectivity using SQL Server
• Written test cases for unit testing.
• Implement changes in the codes as per change in the business requirements.
• Plan knowledge transition and commit it to the respective stakeholders.
• Requirements gathering, designed flow charts using vizio tool to implement the backend functionality.
Dec 2010– April 2013 Role: .NET Developer
Cognizant Technology Solutions, Kolkata, India, West Bengal Client: Mobility Services Practices
Project: (Cognizant Internal)
Responsibilities:
• Developed various Windows and Windows Phone applications using C#, XAML, WCF,WPF.
• Performed in developing various hybrid mobile applications using Sencha Touch, Appcelerator, PhoneGap, HTML, CSS.
• Implement changes in the codes as per change in the business requirements.
• Understanding each stages of Software Development Lifecycle.
• Used GitHub for version control of the source code
• Implemented Unit Testing and Integration Testing using NUNIT
• Designed and implemented database using SQL Server
• Created user defined stored procedures and functions using SQL Server
• Attended regular meetings with the clients for enhancing the application for the purpose of user needs
Aug 2010–Nov 2010 Role: .NET Trainee
Cognizant Technology Solutions, Kolkata, India, West Bengal Client: (Cognizant Internal)
Project: (Initial Learning Program)
Responsibilities:
• Undergone trainings in software development (C# .NET).
• Developing Windows and Web applications using ASP .NET, ADO .NET.
• Undergone trainings in HTML, CSS .
• Understanding each stages of Software Development Lifecycle