Pravalika - .Net Developer/Software Developer |
[email protected] |
Location: Maryland Heights, Missouri, USA |
Relocation: any |
Visa: H1b |
PROFESSIONAL SUMMARY:
8+ years of experience in all the phases of Software development life cycle which includes gathering requirements, system analysis, design and development. Experience in handling projects across diverse domains such as Mining, Construction, Telecom, Health and Pharma Sectors. Experience building applications and software solutions using the Microsoft DOT NET ecosystem which includes C#, ASP.NET MVC, WPF, .Net Core and Web API. Experience in Agile development (TDD, SCRUM) and Waterfall methodologies. Experience in design and development of UI applications using React JS, TypeScript, Angular, HTML, CSS, JQUERY and Bootstrap. Ensured the code quality and coverage using Test-Driven-Development (TDD). Utilized the Cloud-based infrastructure components like AWS web services (EC2, S3, IAM, Lambda, ECS, CloudFormation, CloudWatch, Step Functions, API Gateway, CodePipeline, CodeCommit, CDK, DynamoDB, EventBridge, and RDS). Leveraged Azure DevOps (Git Repos, Boards, CI/CD Pipelines, CLI) for end-to-end cloud-based infrastructure management. Executed projects with Azure DevOps, ensuring scalable, efficient cloud deployments, and implementing a collaborative work tracking system. Performed query optimization on growing RDMS by rewriting SQL queries and PL/SQL stored procedures. Prevented database overhead by performing DBMS techniques such as partitioning, normalization and caching. Experience working on different version control tools like SVN, Git (GitHub) and TFS. Worked on building and designing unit test projects using NUnit. Efficient in deploying applications using CI/CD tools like Jenkins. TECHNICAL SKILLS: Languages Microsoft DOT NET Technologies, ReactJS, Angular, TypeScript , Redux , JavaScript and JQUERY, C# Web Technologies HTML, CSS, Bootstrap IDE Tools (Build, CI/CD, Version Control) Visual Studio/VS Studio Code, Postman/SOAP UI, Git (GitHub), Jenkins. Testing Framework NUnit Databases MySQL, SQL Server, NOSQL Cloud Technologies AWS (EC2, S3, IAM, Lambda, ECS, CloudFormation, CloudWatch, API Gateway , SDK, CodePipeline, CodeCommit, CDK, DynamoDB, EventBridge, Step Functions and RDS) CI/CD, Version Control Azure DevOps (Git Repos, CI/CD Pipelines, CLI) SDLC Methodologies Agile (Scrum), Waterfall Operating System Microsoft Windows EDUCATIONAL DETAILS: Bhoj Reddy Engineering College for Women, India May 2015 Bachelor of Technology in Electrical and Electronic & Engineering PROFESSIONAL EXPERIENCE: Client: California Office of Emergency Services, CA Mar 2024 Till Date Role: Senior Software Developer/.Net Developer Description: The Mutual Aid Reimbursement System (MARS) is a web-based application that is managed by Cal OES. The intent of this system is to reimburse local government orders and requested through the California Fire Assistance Agreement (CFAA). The reimbursement process will be housed on one platform that is easily accessible to Cal OES, the paying entities, and the responding fire agencies. Responsibilities: Systems analysis and development of business and systems requirements. Created and managed software applications using C# and .NET framework. Used OOPS concepts like encapsulation, inheritance, and polymorphism to build code that's easy to maintain and reuse. Supporting the designing of User Interactive (UI) Web pages using ReactJS, Redux, Material UI, Typescript, HTML and CSS. Utilized try-catch-finally blocks effectively to manage resources and maintain application stability. Utilized NPM to manage and resolve dependency conflicts, ensuring smooth and error-free project builds. Used Node packages for installing the libraries for running the React applications. Implemented the state management techniques using React and Redux hooks. Developed and maintained serverless architectures using AWS services such as CloudFormation, CDK and CloudWatch, with DynamoDB as the primary database for scalable data storage and retrieval. Storing of file systems into AWS DynamoDB. Developed and maintained CI/CD pipelines using AWS services such as Code Pipeline and CodeBuild. Created step functions for the file processing complex functionalities using Step functions and S3buckets triggers. Worked on AWS SNS service, a fully managed Pub/Sub messaging service that enables message dissemination to large numbers of customers. Utilized middleware in ASP.NET Core to handle global exceptions, returning consistent and meaningful error responses to stakeholders. Worked on documenting code, APIs, and system architecture to facilitate understanding, maintenance, and future development. Assisting in performing Regression and Smoke Testing and troubleshooting the issues encountered. Developed and delivered high-quality, tested increments of product functionality within Sprint timeboxes, following Agile engineering practices and coding standards. Managed the JIRA ticketing system to effectively track and manage issues and tasks assigned to individuals. Tech Stack: C#, Dot Net Framework 4.6, .Net Core 6 VS Code, Visual Studio 2022/2019, SQL Server 2018 AWS Services, Web API, Entity framework, ELMAH MSSQL, NOSQL(AWS Dynamo DB) React JS, TypeScript, Redux Service Now, GIT, JIRA Client: Hexagon Capability Center / EAM & GIS Feb 2023 Feb 2024 Role: Principal Software Developer/.Net Developer Description: ArcGIS, developed by ESRI (Environmental Systems Research Institute), is a Geographic Information System (GIS) software suite used for mapping, spatial analysis, data management, and visualization. This project is about developing and maintaining Arc Map and Arc GIS Pro applications, by developing and integrating GIS software with EAM applications to create maps and sync or create the features in EAM applications. These applications are widely used by various customers such as Roads & Transportation, Utilities, and Infrastructure management etc. Responsibilities: Refined technical specifications and designed high-level business workflows. Implemented various dot net patterns like Singleton Pattern, Factory Pattern, and Data Access Objects. Designed and Developed User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS and Redux. Implemented the Dark mode and Light mode support for ArcGISPro application using Esri standards and xaml styles. Developed and published internal NuGet packages, providing the team with standardized libraries and tools that enhanced project maintenance. Involved in various customer issues and bug fixes. Implemented the LRS integration in Arc GIS Pro and ArcMap applications. Led the transformation of a monolithic application into a microservices architecture using .NET Core, improving system flexibility and deployment speed. Deployed microservices incrementally and monitored their behavior in production. Utilized Subversion (SVN) as the version control system to effectively manage and maintain file versions, ensuring structured and organized development. Configured AWS S3 for Data Storage, Leveraged IAM Roles for Access Control, Utilized AWS Lambda for Automation, and Implemented AWS CloudWatch for Monitoring in GIS project context and developed Microservices. Leveraged DynamoDB within GIS Pro to efficiently store and query geospatial data, enabling fast retrieval and analysis of spatial information for mapping purposes. Integrated AWS Cognito with AWS services and applications to secure access and manage user identities across different platforms and devices. Conducted performance tuning and optimization of GIS applications and workflows to ensure optimal user experience and system efficiency. Tech Stack: C#, Dot Net Framework 4.6, .Net core 3.1 Arc Map 11.8.4 and Arc GIS Pro 2.8 and 3.0 REST, JSON, XML, SOAP AWS (S3, IAM, Lambda, CloudWatch, DynamoDB) HTML5, XAML SVN, JIRA, Jenkins Client : Accenture / Subsea 7 June 2019 Feb 2023 Role: Technology Lead Description: Subsea7 is a global leader in the delivery of offshore projects and services for the evolving energy industry. Responsibilities: Participated in the full Software Development Life Cycle (SDLC) implementation of the project, adhering to agile methodology practices. Migrated Desktop based application to a web-based application. Utilized design patterns like MVVM, and SOLID principles in C# code architecture to achieve separation of concerns, maintainability, and scalability. Developed User Interface of applications using Angular, Typescript, RxJs, CSS, JavaScript, JQUERY and HTML. Implemented the Entity Framework Code first approach for data access layer for SQL Server database. Implemented Application Insights for both API and on front code to monitor the performance of the application. Utilized RxJS operators (catch Error, retry) for handling errors in HTTP requests and asynchronous operations. Managed the JIRA ticketing system to effectively track and manage issues and tasks assigned to individuals. Implemented email functionality using the SMTP protocol for sending automated emails, enhancing communication capabilities. Used Microservices architecture, REST, and AWS RESTful API to build, test, and deploy identity microservices. Design each microservice to have a well-defined API contract, including endpoints, data models, and input/output format Developed NUnit test cases for unit testing as part of continuous integration and for performance testing. Implemented DB logs and ELMAH logs on Web API service. Worked on user support issues with quick turnaround time. Managed the CI/CD build pipelines in Azure DevOps. Tech Stack: C#, .Net Framework 4.5, Angular, Typescript, Web API. MSSQL HTML5, CSS3, Bootstrap, NUnit ServiceNow, GitHub, Azure DevOps, Scrum. Client: Infosys Limited / Health Care Portal, UAE Feb 2016 May 2019 Role: Senior Systems Engineer Description: The Dubai Health Authority (DHA) operates several online portals and platforms to provide healthcare services, information, and resources to residents and visitors in Dubai, United Arab Emirates. These portals serve various purposes, including appointment booking, medical records access, health education, and accessing healthcare facilities. Responsibilities: Participated in the full Software Development Life Cycle (SDLC) implementation of the project, adhering to agile methodology practices. Implemented UI using MVC 4.0, HTML, CSS, JavaScript, and Web Form controls to create responsive web pages and developed Master pages. Used JavaScript to validate the user inputs. Considered the Microsoft Dynamics CRM as a backend and integrated the Web application with CRM. Implemented routing, model binding and also Razor view engine. Executed unit, functional, integration, system, and regression testing. Implemented Application Insights for both API and on front code to monitor the performance of the application. Used Team Foundation Server in visual Studio as a repository for timely code-check-ins. Worked on user support issues with quick turnaround time. Tech Stack: C#, ASP.NET MVC, Dynamics CRM MySQL HTML5, CSS3, Bootstrap ServiceNow, TFS server Email: [email protected] Phn: (703) 544-420 Keywords: csharp continuous integration continuous deployment user interface javascript sthree database procedural language California |