Rashmika Vengala
*****************@*****.***
Sr. Fullstack Developer
PROFESSIONAL SUMMARY:
Over 9+ years of comprehensive experience as a Senior Fullstack Developer specializing in .NET and Java technologies.
Expertise in designing and implementing microservices and micro-frontend architectures for scalable solutions.
Skilled in Google Cloud Platform (GCP) services including Cloud Functions, Cloud Storage, and Cloud SQL for building cloud-native solutions.
Proficient in Angular 15, xUnit, and Dapper for modern web application development and testing.
Skilled in backend development leveraging .NET Core, GCP Pub/Sub, and Azure App Services for scalable server-side solutions.
Strong database management expertise with Oracle, SQL Server, PostgreSQL, Azure SQL, and Cloud SQL (GCP).
Experience with Azure DevOps and GCP DevOps for continuous integration, CI/CD deployment pipelines, and source control.
Proficient in implementing microservices using Docker and Kubernetes for containerized deployments.
Proficient in developing scalable web applications using C#, .NET Core, and the ASP.NET framework.
Experienced in backend development leveraging .NET Core (2.2) for robust server-side logic.
Expert in database management using Entity Framework Core (2.2) for ORM and Azure SQL Database for storage.
Implements real-time communication features in applications using SignalR, enhancing user interaction.
Practices continuous integration and deployment with Azure DevOps, improving development efficiency and release quality.
Utilizes Microsoft Visual Studio (2017 and 2019) as the primary IDE for development, ensuring a streamlined workflow.
Experienced with Microsoft IIS for robust application hosting and management in enterprise environments.
Develops using VB.NET for building robust back-end applications tailored to business needs.
Applies NHibernate as an ORM tool to facilitate complex data manipulations and interactions.
Proficient in using ASP.NET Web API for creating scalable and maintainable web APIs.
Integrates Azure App Services to enhance application performance and scalability in the cloud.
Employs xUnit.net for rigorous testing frameworks, ensuring high-quality outputs through automated tests.
Utilizes Castle Windsor and Autofac for implementing dependency injection, improving code modularity and testability.
Develops applications using JavaScript Framework (JSF) for rich interactive web-based user interfaces.
Expertise in using PostgreSQL as a robust and scalable relational database management system.
Implements WCF for building service-oriented applications with secure and reliable communication.
Skilled in using Angular 10 for developing single-page applications with enhanced UX/UI capabilities.
Applies MVC architecture to develop applications that separate input, processing, and output of the application.
Uses Azure Cosmos DB to manage globally distributed, multi-model databases for massive scale.
Engaged in developing applications with C# (4.5) to leverage the latest language features for business logic.
Enhances application security and performance using Azure cloud services, including Azure App Services and Azure SQL Database.
TECHNICAL SKILLS:
Programming Languages: C#, VB.NET, JavaScript
Web Development Frameworks: ASP.NET, .NET Core, JSF, MVC, Angular (6 to 15)
Database Management: SQL Server, Oracle, PostgreSQL, Azure SQL Database, Azure Cosmos DB
Server Management: Microsoft IIS
Microservices & Containerization: .NET Core, Docker, Kubernetes
Code Versioning & CI/CD: Azure DevOps, GCP DevOps
Development Environments: Microsoft Visual Studio (2013, 2015, 2017, 2019)
Cloud Platforms: Azure, Google Cloud Platform (GCP), Microsoft Azure.
Testing Frameworks: xUnit.net, Dapper, Entity Framework Core, NUnit
Dependency Injection Tools: Castle Windsor, Autofac, Unity
Object-Relational Mapping: Entity Framework Core, NHibernate
Real-Time Communication: SignalR
Application Hosting: Microsoft IIS, Azure
Security and Compliance: Azure security practices
Project Management Methodologies: Agile Methodologies
API Development: ASP.NET Web API, WCF
Design & Code Review: High-level and low-level design, Code review processes
PROFESSIONAL EXPERIENCE:
Client: Voya, New York, NY Jun 2023 to till date
Role: Sr. Fullstack Developer
Roles & Responsibilities:
Developed complex full-stack applications using C# (.NET Core 2.2), MVC frameworks, and Leveraged Angular 15 to create dynamic, responsive UI components and micro-frontend solutions.
Integrated Entity Framework Core (2.2) to manage and orchestrate database operations, enhancing data access and manipulation.
Developed cloud-native microservices for client applications using .NET Core and deployed them on GCP and Azure.
Implemented real-time communication features using SignalR and GCP Pub/Sub for interactive solutions.
Built CI/CD pipelines using Azure DevOps and GCP DevOps to automate deployments and testing.
Implemented Azure Cosmos DB to handle large-scale, globally distributed data, improving data retrieval and storage efficiency.
Integrated Dapper for lightweight and efficient database operations.
Utilized Visual Studio (2017) as the primary development environment, ensuring a streamlined and efficient coding process.
Employed xUnit.net for conducting comprehensive automated testing, ensuring application robustness and reliability.
Applied Autofac for dependency injection, improving application scalability and maintainability through better code management.
Managed application hosting and operations on Microsoft IIS, ensuring secure and reliable service delivery.
Optimized application performance by implementing efficient caching and state management strategies in .NET Core.
Collaborated with cross-functional teams to design and architect solutions that meet both technical and business requirements.
Conducted code reviews and quality assurance tests to maintain high standards in software development.
Streamlined data transactions and operations using Azure SQL Database, providing robust and scalable database solutions.
Architected microservices using .NET Core to simplify deployment and improve modularization of the application.
Integrated real-time data processing capabilities using SignalR to enhance interactive features on the client platform.
Monitored application health and performance using Azure Monitoring tools, promptly addressing any issues.
Facilitated smooth user interactions by developing client-side functionality with advanced Angular features.
Implemented error handling and logging mechanisms to capture and resolve runtime issues efficiently.
Led training sessions for junior developers, enhancing team capabilities and understanding of the technology stack.
Maintained up-to-date documentation on software architecture and deployment strategies, ensuring team alignment.
Adapted and integrated new Azure features and updates into the development process to stay ahead of technological advances.
Delivered end-to-end solutions, from database design to front-end development, ensuring a cohesive and functional application.
Environment: C# (.NET Core 2.2), MVC frameworks, Angular (14 and 15), Entity Framework Core (2.2), Azure App Services, Azure Cosmos DB, Visual Studio 2017, Dapper, GCP Pub/Sub, Docker, Kubernetes, xUnit.net, Autofac, Azure DevOps, Microsoft IIS, Azure SQL Database, SignalR, Azure Monitoring, Angular, Azure security practices.
Client: BBH(Brown Brothers Harmain), New york, NY Aug 2021 to May 2023
Role: .NET Developer
Roles & Responsibilities:
Developed financial applications using C# (4.5) and .NET Core (2.2), enhancing transaction processing and data management.
Implemented MVC architecture to separate concerns and improve maintainability of the banking software.
Employed Angular (11 and 12+) for building dynamic and responsive user interfaces, improving the customer interaction experience.
Developed robust APIs using ASP.NET Core Web API integrated with Dapper for data access.
Architected and deployed microservices using Kubernetes on GCP, improving system scalability.
Integrated GCP Cloud Functions to handle event-driven processes, reducing operational costs.
Enhanced database interactions using Entity Framework Core and Cloud SQL (GCP).
Integrated Entity Framework Core (2.2) to streamline database operations, enhancing data accuracy and efficiency.
Utilized Azure App Services to deploy and manage scalable banking applications, ensuring robust performance.
Configured Azure Cosmos DB to support globally distributed data, reducing latency and improving access speeds.
Conducted unit testing with xUnit.net to ensure the reliability and functionality of all financial models.
Applied Castle Windsor for dependency injection, promoting loose coupling and increased code reusability.
Set up continuous integration and deployment pipelines using Azure DevOps, streamlining updates and maintenance.
Used Visual Studio (2019) for all development activities, optimizing the development environment for efficiency.
Enhanced application security features by integrating advanced Azure security measures and protocols.
Collaborated with financial analysts to translate complex financial requirements into functional software solutions.
Monitored and optimized the performance of web applications using Azure monitoring tools.
Implemented real-time data updates in banking dashboards using SignalR, enhancing user engagement.
Facilitated data storage solutions with Azure SQL Database, ensuring high availability and disaster recovery capabilities.
Developed and maintained comprehensive API documentation using Swagger, enhancing developer interaction and API usability.
Managed project timelines and deliverables within an Agile framework, ensuring timely releases and stakeholder communication.
Led a team of developers, providing guidance and oversight to junior team members, fostering a collaborative environment.
Implemented logging and error handling mechanisms to capture and analyze runtime errors and system failures.
Performed code reviews and contributed to high- and low-level design documentation.
Conducted performance tuning sessions to identify and resolve system bottlenecks in high-load scenarios.
Engaged in proactive code reviews and refactoring’s to ensure adherence to best coding practices.
Developed custom financial reporting tools, enabling detailed analysis and reporting capabilities for end-users.
Coordinated with IT security teams to enforce banking compliance and security standards throughout the application lifecycle.
Environment: C# (4.5), .NET Core (2.2), MVC, Angular (11 and 12+), Entity Framework Core (2.2), Azure App Services, Azure Cosmos DB, GCP Cloud Functions, xUnit.net, Castle Windsor, Dapper, Azure DevOps, Visual Studio 2019, Azure security measures, Azure monitoring tools, SignalR, Azure SQL Database, Swagger, Agile, logging and error handling, performance tuning.
Client: Sentara health, Norfolk, VA. Apr 2019 to Jul 2021
Role: .NET Developer
Roles & Responsibilities:
Developed comprehensive patient management systems using C#, .NET Core (2.2), and ASP.NET Core, enhancing healthcare service delivery.
Leveraged Angular (8) to build responsive and user-friendly web interfaces for both patients and healthcare providers.
Migrated legacy monolithic applications to microservices on GCP to enhance scalability and resilience.
Utilized GCP Cloud Storage and Azure SQL for secure data handling and storage.
Conducted automated testing using NUnit and Azure DevOps for continuous deployment.
Utilized Entity Framework Core (2.2) for data management, ensuring efficient and secure handling of patient records.
Deployed applications on Azure App Services, providing a scalable and reliable platform for healthcare applications.
Integrated Azure SQL Database to ensure robust data storage, retrieval, and backup capabilities for critical health data.
Implemented real-time communication tools using SignalR, improving interactions between healthcare providers and patients.
Employed Autofac for dependency injection, improving the modularity and maintainability of application code.
Optimized application performance and user experience using advanced front-end techniques with Angular (6).
Ensured compliance with healthcare regulations and data privacy laws through secure application development practices.
Collaborated with healthcare professionals to understand clinical requirements and translate them into software solutions.
Developed secure APIs for data exchange between healthcare systems, enhancing interoperability and functionality.
Applied MVC patterns to organize code structure, improving readability and ease of maintenance.
Engaged in Agile development processes, facilitating rapid iterations based on feedback from healthcare staff.
Provided technical support and training to end-users, ensuring effective use of the healthcare applications.
Managed updates and patches efficiently, using Azure DevOps for continuous integration and delivery processes.
Implemented detailed logging and error reporting mechanisms to track and address operational issues swiftly.
Facilitated data migration projects to Azure SQL Database, ensuring no disruption to existing healthcare services.
Coordinated with IT security teams to fortify applications against potential cyber threats and vulnerabilities.
Environment: C#, .NET Core 2.2, ASP.NET Core, Angular 8, GCP Cloud Storage, Entity Framework Core 2.2, Azure App Services, Azure SQL Database, Azure Monitor, Azure DevOps, SignalR, NUnit, Autofac, MVC Patterns.
Client: TechAhead, Noida, India Apr 2017 to Dec 2018
Role: .NET/J2EE Developer
Roles& Responsibilities:
Developed enterprise applications using C#, enhancing business operations and customer service capabilities.
Implemented JSF to create interactive and dynamic user interfaces for various business applications.
Integrated WCF services to facilitate communication between distributed application components.
Utilized PostgreSQL for database management, ensuring robust data storage and retrieval.
Configured Microsoft IIS as the server platform to host and manage web applications effectively.
Employed Microsoft Visual Studio (2013) for all development work, enhancing productivity and collaboration.
Leveraged Azure cloud services to deploy scalable solutions and improve application availability.
Applied xUnit.net for thorough testing, ensuring the reliability and functionality of applications.
Utilized Unity for dependency injection, improving code manageability and reducing coupling.
Worked with NHibernate to handle object-relational mapping, simplifying data access layers.
Engaged in Agile methodologies to manage projects, ensuring timely delivery of software solutions.
Collaborated with cross-functional teams to translate business requirements into technical specifications.
Monitored application performance continuously to identify and address any potential issues.
Provided technical support and maintenance for deployed applications, ensuring operational stability.
Conducted code reviews and quality assurance measures to maintain high development standards.
Trained junior developers on new technologies and best practices in application development.
Managed database migrations and updates, ensuring data integrity and minimal downtime.
Implemented security best practices in application development to protect sensitive business data.
Environment: C#, JSF, WCF, PostgreSQL, Microsoft IIS, Microsoft Visual Studio (2013), Azure, xUnit.net, Unity, NHibernate, Agile methodologies.
Client: Quytech, Gurgaon, India Oct 2015 to Mar 2017
Role: Software Developer
Roles & Responsibilities:
Built web applications using VB.NET and ASP.NET Web API, improving business workflow and data management.
Managed databases using Oracle, ensuring efficient data storage, retrieval, and transaction management.
Configured and maintained Microsoft IIS servers to host and support enterprise web applications.
Utilized Microsoft Visual Studio (2015) as the development environment to write and test code.
Employed Azure for hosting applications, enhancing scalability and disaster recovery capabilities.
Applied xUnit.net to execute rigorous testing, ensuring software met all functional requirements.
Implemented Castle Windsor for dependency injection, facilitating better modularity and testability of code.
Engaged in full software development lifecycle, from requirement gathering to application deployment.
Collaborated closely with project stakeholders to ensure alignment with business objectives.
Provided ongoing maintenance and updates to applications, ensuring they adapted to changing business needs.
Assured application security by implementing best practices and conducting regular security audits.
Optimized application performance through continuous evaluation and tuning.
Documented development processes and code changes, improving knowledge transfer and project tracking.
Supported user training sessions, helping end-users to effectively utilize the new systems.
Directed backend development efforts, focusing on creating robust, scalable server-side logic.
Environment: VB.NET, ASP.NET Web API, Oracle, Microsoft IIS, Microsoft Visual Studio 2015, Azure, xUnit.net, Castle Windsor.
Education:
Bachelor’s in Computer Science
Saveetha School Of Engineering – Chennai, India. August 2011 – April 2015