MEGHANA MARUPUDI
SENIOR FULL STACK .NET DEVELOPER
EMAIL: *************@*****.*** PH NO: 803-***-****
LINKEDIN: linkedin.com/in/meghana-marupudi
PROFESSIONAL SUMMARY:
Around 8+ years of experience in Systems Analysis, Design, Development, and Implementation of various applications including Web and Client/Server Application development using Microsoft .NET Framework, Visual Studio, C#.NET and ASP.NET.
Experienced in a fast-paced Agile Development Environment including SCRUM Programming and Test-Driven Development (TDD).
Excellent working knowledge of industry advanced technologies like ASP.NET, VB.NET, C#.NET, ADO.NET, Reporting Tools, JavaScript, jQuery, web controls, XML, AJAX, Web API, CSLA and awareness and strong understanding of WCF and LINQ.
Experienced with the .NET Platform, Visual Studio, Microsoft SQL Server, C# and ADO.NET.
Expert in Web Application design and development using ASP.NET MVC, JavaScript, Typescript jQuery, Angular, AngularJS, Node JS, Ajax, HTML5 and CSS3.
Experienced in the development, test and maintenance of N-tier, intranet and windows &web-based applications using .NET framework, ASP.NET, C#.NET, SQL server (T-SQL) and SQL.
Proven experience in designing and developing scalable micro services architectures using .NET technologies.
Adept at documenting RESTful APIs with tools like Swagger/Open API, providing clear and comprehensive documentation for developers and stakeholders.
Skilled in designing and implementing JSON schemas to validate data formats and ensure consistency across different systems and services.
Demonstrated expertise in developing dynamic and responsive web applications using React and ReactJS, leveraging components, hooks, and state management to build efficient user interfaces.
Skilled in implementing advanced SOAP features such as WS-Security and WS-Reliable Messaging, enhancing service security and reliability.
Expertise in working with XML, XSD, XSLT and SOAP technologies.
Extensive use of the ADO.NET Data grids, Data Readers and Datasets for Data Manipulation.
Proficient in performing Unit Testing using tool NUNIT and also performed several Integration Testing, System testing and Performance testing.
Hands on experience in data object models such as Language-Integrated Query (LINQ) and Entity framework (EF) to retrieve and modify data and developed entity data frame work services.
Proficient in deploying micro services on container orchestration platforms such as Docker and Kubernetes, optimizing the deployment process and enhancing scalability.
Extensive experience in designing and implementing RESTful APIs using .NET Core, adhering to best practices for REST architecture to ensure scalable and maintainable services.
Experienced in working with Microsoft Azure cloud services such as Azure Blob Storage, Web Apps, Service Bus, Azure Data Lake, Azure Data Factory, Azure virtual network and SQL Azure.
Hands on experience with Amazon Web Services (AWS) such as AWS S3, EMR, EC2, RDS, AWS Redshift, Glue, Lambda, Cloud Pipeline, Cloud Build and AWS Cloud Formation.
Proficient in using T-SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins, Index and query writing.
TECHNICAL SKILLS:
Languages
C#, VB.NET, Typescript, JavaScript, Rust, PL/SQL, T-SQL
.NET Technologies
ASP.NET, ASP.NET MVC, .NET Core, ADO.NET, Entity Framework, WPF, LINQ, Web API, CSLA, WCF, XSLT
Web Technologies
Angular, AngularJS, ReactJS, jQuery, Bootstrap, Node.js, Ajax, HTML5, CSS3, SASS, Redux, REST APIs
Databases
Microsoft SQL Server, SQL Azure, AWS RDS, AWS Redshift, Azure Data Lake, Azure Blob Storage, SQL, SSIS, SSRS, T-SQL
ORM Frameworks
Entity Framework, LINQ to SQL, Entity Framework Core
Testing Frameworks
N Unit, x Unit, Integration Testing, System Testing, Performance Testing
Web Services
SOAP, REST, WCF, Web API, Swagger/Open API, JSON, XML, XSD, XPath, WS-Security, WS-Reliable Messaging, Azure Functions
Methodologies
Agile, Scrum, Test-Driven Development (TDD), CI/CD
Cloud Technologies
Microsoft Azure, AWS
PROFESSIONAL EXPERIENCE:
Client: McKesson, Irving, TX Dec 2022 – Present
Role: Sr. Full stack .NET Developer
Responsibilities:
Involved in Agile methodology and actively participated in Scrum meetings.
Integrated C# applications with messaging systems and queues to enable asynchronous processing and improve system scalability.
Debugged and resolved C# application issues, including memory leaks, performance bottlenecks, and concurrency problems.
Utilized ASP.NET MVC’s dependency resolver to manage dependencies and support inversion of control (IOC) within the application.
Applied best practices for securing ASP.NET applications against common vulnerabilities, such as cross-site scripting (XSS) and SQL injection attacks.
Participated in architectural design sessions to define and refine the ASP.NET MVC application structure and coding standards.
Used Entity Framework Code First Approach and issued queries using LINQ, then retrieve and manipulate data as strongly typed objects and adapted an automated mechanism for accessing data in the database.
Applied Entity Framework Core’s migration features to handle schema changes and database updates in a controlled and repeatable manner.
Utilized LINQ for data validation and filtering, applying custom validation logic and criteria to ensure data integrity.
Configured and managed connection strings and database credentials securely in ADO.NET to safeguard sensitive data and maintain security compliance.
Collaborated with business analysts and stakeholders to gather and translate data requirements into efficient ADO.NET-based data access solutions.
Created the Master pages with new Icons, Logos, Buttons, Colors, Images, and Fonts for look and feel of the application using SASS styles and HTML5.
Developed RESTful APIs and micro services in Rust, emphasizing performance, security, and code maintainability.
Developed Web APIs to receive and send JSON messages and web services using WCF.
Utilized JSON Schema and Open API specifications to define and validate API contracts, ensuring consistency and interoperability between services.
Implemented Cascading Style Sheet (CSS) to improve the look and feel of the ASP.NET Web Page.
Configured containerized micro services using Docker and Kubernetes, streamlining deployment and orchestration processes.
Used React Hooks in conjunction with state management libraries like MobX to manage application-wide state and facilitate data flow between components.
Used ReactJS to create Controllers to handle events triggered by clients and send requests to server.
Developed various web pages and components using React by implementing redux components and libraries and predefined components from NPM (Node Package Manager).
Involved in designing, developing and testing the single page web application by using the HTML5, CSS3, Bootstrap, Typescript and ReactJS.
Implemented advanced Typescript features such as generics, decorators, and interfaces to create robust and reusable components for enterprise-level applications.
Developed RESTful APIs and web services in .NET to facilitate data exchange between Azure SQL Database, Azure Data Lake and external systems, enhancing interoperability and data integration.
Developed custom Azure Functions using .NET to process and transform data in real-time, ensuring efficient data processing and integration with other Azure services such as Azure Storage and Azure Event Hubs.
Developed Complex SQL Queries and Stored Procedures using SQL Server Management Studio.
Created Stored Procedures in SQL and used SQL objects in the MVC application to retrieve data into the application.
Environment: Agile, Scrum, C#, ASP.NET MVC, XSS, Entity Framework, LINQ, ADO.NET, SASS, HTML5, RESTful APIs, Rust, WCF, JSON, Open API, CSS, Docker, Kubernetes, React Hooks, NPM, MobX, ReactJS, Redux, Bootstrap, Typescript, Azure SQL Database, Azure Data Lake, Azure Functions, Azure Storage, Azure Event Hubs, SQL Server Management Studio, SQL, Stored Procedures, Micro services.
Client: Wells Fargo, San Francisco, CA Oct 2019 – Nov 2022
Role: Sr. Full stack .NET Developer
Responsibilities:
Engaged in Agile-driven requirement analysis, design, and development for application implementation.
Developed and executed test automation using a custom C# automation framework for web application and database stored procedure functional testing.
Designed and developed business components and data components using C# and ADO.NET.
Implemented continuous integration and delivery (CI/CD) pipelines tailored for micro services architecture to streamline deployment and testing processes.
Implemented inter-service communication using RESTful APIs and message brokers, facilitating seamless data exchange and integration between micro services.
Created backend RESTful Services using ASP.NET Web API and provided request responses in JSON formats and implemented custom formatters.
Integrated ASP.NET Web API with frontend frameworks and mobile applications, enabling seamless data exchange and interaction.
Created and managed web services and web API integrations within ASP.NET applications to enable third-party service consumption.
Optimized ASP.NET MVC application performance by employing caching strategies, asynchronous actions, and efficient data access patterns.
Used LINQ to SQL as the data provider for communicating with SQL Server Database.
Applied LINQ to Objects for in-memory data processing and manipulation, supporting diverse data sources and formats. Created PL/SQL program units to include DML, DDL statements using Dynamic SQL.
Created and maintained data access patterns such as Repository and Unit of Work using ADO.NET to ensure clean and manageable code architecture.
Implemented CRUD functionality with Entity framework in ASP .NET Web API and implemented sorting, filtering and paging with Entity framework in MVC.
Created Business Logic Layer and Data access Layers to implement the MVC architecture Entity framework.
Applied advanced JSON parsing techniques to handle large or nested JSON documents efficiently, optimizing performance and memory usage.
Created reusable React components and managed application state with Redux. Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
Utilized ReactJS features such as hooks, context API, and state management to build robust, scalable web applications.
Created Typescript reusable components and services to consume Restful API's using Component-based architecture provided by React.
Maintained the structure and readability of HTML documents by adhering to best practices such as proper indentation and the use of meaningful class names.
Applied advanced CSS techniques, including flexbox and grid layouts, to create flexible and adaptive web designs for various screen sizes.
Designed HTML email templates and newsletters with inline CSS for marketing campaigns, ensuring compatibility with various email clients and devices.
Optimized Typescript code for performance and scalability, leveraging techniques such as code splitting, lazy loading, and efficient state management.
Developed custom AWS Lambda functions in C# to process and analyze data in real-time, facilitating event-driven architecture and seamless integration with other AWS services such as AWS S3 and RDS.
Optimized data ingestion workflows by leveraging AWS Glue's ETL capabilities and integrating them with .NET applications to streamline data movement and transformation across AWS services.
Environment: Agile, C#, ASP.NET, ADO.NET, RESTful APIs, Micro services, ASP.NET Web API, JSON, LINQ, PL/SQL, Dynamic SQL, Entity Framework, MVC, ReactJS, Redux, ReactJS Hooks, Context API, Typescript, HTML, CSS, Flexbox, Grid Layouts, AWS Lambda, AWS S3, AWS RDS, AWS Glue, CI/CD, SQL Server, ASP.NET MVC, CRUD.
Client: Tata AIA Life Insurance, Mumbai, India Apr 2017 – Aug 2019
Role: .NET Developer
Responsibilities:
Involved in complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance using Agile Methodology.
Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.
Maintained robust C# applications, implementing object-oriented programming principles to ensure code reusability and maintainability.
Used ASP.NET validation controls and JavaScript for implementing Server and Client side validations.
Developed complex view components and partial views in ASP.NET MVC to modularize and reuse UI elements across the application.
Developed module which deals with validating user, changing passwords and searching of information depending upon priority of user in site using ASP.NET.
Utilized XPath and XSLT to query and transform XML data, enabling complex data extraction and presentation requirements.
Enhanced XML security by implementing XML encryption and digital signatures to protect sensitive data during transmission and storage.
Implemented SOAP-based request and response transformation to align with different data formats and integration requirements across systems.
Utilized advanced WCF features such as session management and transaction support in SOAP services to handle complex business processes.
Designed dynamic and browser compatible pages using HTML, CSS, JavaScript and AngularJS.
Developed the web pages using Angular Class Libraries with the best practices and developed powerful Single Page Application and dynamic responsive Web Application with Angular.
Debugged and resolved complex AngularJS issues related to two-way data binding, scope inheritance, and event handling in multi-layered .Net applications.
Developed the web pages using ASP.NET, HTML and CSS for styling the Web pages.
Leveraged JavaScript to perform multiple validations during Login, Registration and updating web form pages.
Implemented advanced ADO.NET features such as data binding and concurrency management to enhance user interface responsiveness and data consistency.
Created and maintained ADO.NET-based data access components for web applications, ensuring compatibility with various data sources and query requirements.
Designed and implemented data pipelines using Azure Data Factory to integrate, transform, and load data from various sources into Azure Data Lake, optimizing ETL processes and improving data accessibility.
Developed data validation and cleansing routines in Azure Data Factory pipelines to ensure data quality and consistency before it is ingested into Azure SQL Database and utilized by .NET applications.
Created Database Tables and have written SQL Queries, Stored Procedures for all the Transactions in and out of the Database Using SQL server.
Involved in loading data in dimension tables in SQL Server using SSIS packages. Involved in creating reports using SQL Server Reporting Services (SSRS).
Environment: Agile, C#, ASP.NET, ASP.NET MVC, JavaScript, HTML, CSS, AngularJS, XPath, XSLT, XML, XML Encryption, Digital Signatures, SOAP, WCF, Angular, ADO.NET, Azure Data Factory, Azure Data Lake, Azure SQL Database, SQL Server, SSIS, SSRS, SQL Queries.
Client: Trent ltd, Mumbai, India Jul 2016 – Mar 2017
Role: .NET Developer
Responsibilities:
Involved in designing the components of applications using ASP.NET, MVC, C#, JavaScript and jQuery.
Developed and optimized SQL queries and stored procedures in conjunction with ASP.NET applications to improve data retrieval performance.
Implemented ASP.NET MVC Validation implemented at Controller level. Applied unit testing frameworks such as N Unit, x Unit to ensure code quality and reliability of C# components.
Designed large numbers of WPF (Windows presentation foundation) Forms, Custom Controls and User Controls using XML language for UI.
Developed custom XML validation logic to ensure data integrity and compliance with business rules before processing or storage.
Created and maintained WSDL (Web Services Description Language) files to define the service interface and operations for SOAP services.
Involved in developing Web Application using Angular and supported components. Used AngularJS filters for search, sorting, pagination and custom filters.
Utilized AngularJS form validation techniques to build robust client-side validation logic, ensuring seamless data submission and improved user experience.
Developed JavaScript modules for Bootstrap integration, enhancing development speed and page responsiveness.
Enhanced ADO.NET performance by implementing caching mechanisms and optimizing SQL queries and data access patterns.
Implemented cross-browser compatible and pixel-perfect designs using HTML and CSS, ensuring consistent visual representation.
Developed custom scripts and automation tools to streamline interactions between .NET applications and AWS services, including AWS S3, EMR and AWS EC2, enhancing overall system efficiency.
Implemented secure file storage solutions in AWS S3, including encryption and access control policies, to safeguard sensitive data used by .NET applications.
Created stored procedures, packages, database views and worked with T-SQL queries for the underlying SQL Server Database.
Environment: ASP.NET, MVC, C#, JavaScript, jQuery, SQL, ASP.NET MVC, N Unit, x Unit, WPF, XML, WSDL, SOAP Services, Angular, AngularJS, Bootstrap, ADO.NET, HTML, CSS, AWS S3, AWS EMR, AWS EC2, T-SQL, SQL Server.
EDUCATION: Jawaharlal Nehru Technology University, Hyderabad, TS, India
BTech in Computer Science and Engineering, June 2012 - May 2016