Name: Naga Krishna Chaitanya
Email: ****************@*****.***
Phone: +1-603-***-****
LinkedIn: linkedin.com/in/krishna-chaitanya-sajja-8a052b278
OBJECTIVE :
Seeking a challenging position in an organization that best utilizes my knowledge in software development and programming. Willing to play a key role in helping my organization to always achieve its goals and objectives.
PROFESSIONAL SUMMARY:
• Software professional with 7+ years of experience in project life cycle including Project Planning, Development, testing and Implementation.
• Experience in developing web-based applications using .NET technologies C#, ASP.NET MVC, WEB API, React.JS, Angular 14, jQuery, Aurelia, Azure, WCF, LINQ, Entity Framework Core, Web Services.
• Proficient in utilizing ORM tools such as Entity Framework, and Dapper for efficient data access and manipulation, ensuring optimal performance and scalability of applications interacting with various databases.
• Experienced in implementing secure authentication and authorization mechanisms using ASP.NET Core Identity, OAuth 2.0, and JSON Web Tokens (JWT), ensuring controlled access to sensitive data.
• Skilled in implementing real-time communication features using technologies like SignalR and WebSocket, enhancing user experience with live updates and notifications.
• Proficient in adhering to XML-based standards like WSDL and SOAP, ensuring robust service-oriented architectures (SOA) within .NET applications.
• Experienced in implementing automated testing frameworks like xUnit, NUnit, MS Test, Selenium, Cucumber Spec Flow, and Jest for comprehensive testing coverage, ensuring code quality, reliability, and adherence to TDD and BDD principles.
• Proficient in utilizing protocol buffers to implement Remote Procedure Calls (RPC) enabling synchronous communication between microservices.
• Good knowledge and understanding of JavaScript, React Js, Vue.Js, Next Js framework for building user interfaces and single-page applications.
• Experienced in using Apache Kafka and RabbitMQ to implement messaging queues, effectively reducing the load on consumer APIs.
• Experienced in microservices architecture, employing Docker containers and Kubernetes for containerization, deployment, and orchestration, ensuring scalability, portability, and flexibility in cloud environments.
• Excellent understanding of Docker-based infrastructure automation tools and familiarity with building custom Docker images.
• Familiar with developing Docker Compose files using YAML (Yet another Markup Language) script.
• Practical knowledge of Continuous Integration/Continuous Delivery (CI/CD) tools such as Jenkins for End-to-End build and deployment automation across various environments.
• Skilled in provisioning and managing infrastructure as code (IaC) using tools like Terraform, defining cloud resources in a declarative configuration language for Azure and AWS environments.
• Hands on Experience working with Azure storage including Queues, Blob storage and Tables.
• Hands on Experience creating Web Apps, Logic Apps, web services and deploying them to Azure.
• Skilled in configuring AWS EC2 instance groups, defining templates, and setting up load balancers to optimize performance and scalability.
• Object-oriented programming in C# including Design Patterns (Singleton, prototype, Factory, Facade, Repository) and Multithreading.
• Experience in Application lifecycle management (ALM) using Azure DevOps to create Build, release definitions, packages, CI/CD (Devops automation).
• Experience working on Cloud (Azure Full stack) tools Paas, Iaas.
• Experience working on NoSQL databases like MongoDB, Azure Redis to store data in Key-value pairs.
• Experience working on Azure stream analytics to integrate with IOT Hub and process data on-demand and scale accordingly.
PROFESSIONAL EXPERIENCE:
Client: Credit-Suisse, Avenue New York, NY Apr 2024 – Present
Role: Dot Net Full Stack Developer
Responsibilities:
• Architected and developed microservices using ASP.NET Core and .NET 8, enhancing system scalability and availability across cloud environments.
• Designed and implemented responsive user interfaces with Angular 15, Typescript, and ReactJS, delivering a seamless and intuitive user experience.
• Developed and optimized RESTful APIs for efficient data synchronization and communication between SQL Server and external applications.
• Designed and implemented an event-driven architecture using Kafka with .NET Core to handle real-time financial transaction streams.
• Utilized Jira for tracking development tasks, bug reporting, and sprint planning, improving collaboration and visibility across the development team.
• Developed a real-time banking dashboard using Blazor that allowed users to view live transaction data, account balances, and market trends, enhancing user engagement and decision-making.
• Implemented SignalR for real-time communication in Blazor applications, enabling instant notifications for account activities, fraud alerts, and transaction confirmations.
• Actively participated in sprint planning sessions to define user stories and prioritize tasks, ensuring alignment with business goals and customer needs.
• Implemented object-oriented principles to design a scalable, multi-tier banking system that handled high transaction volumes while ensuring maintainability.
• Designed and integrated secure user authentication and authorization mechanisms using ASP.NET Identity with Blazor, ensuring compliance with banking regulations and protecting sensitive customer data.
• Utilized design patterns like Singleton and Factory for managing connections to payment gateways, improving code reusability and reducing redundancy.
• Developed secure banking modules adhering to SOLID principles to ensure that modifications could be made without impacting existing services.
• Architected a service-oriented banking platform using Dependency Injection, facilitating easier integration with third-party services like fraud detection.
• Created a responsive and intuitive user interface for banking applications using Blazor components, improving user experience across devices and increasing customer satisfaction.
• Built a transaction management system in Blazor that facilitated seamless fund transfers, payment processing, and transaction history tracking, resulting in a reduction of transaction processing time.
• Integrated Azure Service Bus for reliable communication between banking services, ensuring secure and scalable message handling.
• Managed code versions and pull requests in GitHub, ensuring streamlined collaboration and code review processes.
• Worked N-tier solutions with clearly defined separation between presentation, business, and data access layers, ensuring modularity.
• Leveraged Blazor's capabilities to implement dynamic charts and graphs for data visualization, allowing customers to analyze their spending patterns and investment performance effectively.
• Integrated Kafka with a .NET Core Web API to capture transaction events, ensuring real-time validation and logging of financial operations.
• Employed Kafka Connect to integrate with third-party systems, ensuring seamless data flow between external payment gateways and internal services.
• Implemented service-oriented architecture (SOA) to allow integration with third-party banking services.
• Developed message-driven architecture for handling large volumes of transaction data, improving system throughput.
• Ensured high availability through SQL Server replication for critical financial data, supporting real-time processing needs.
• Designed publisher-subscriber systems for event-driven updates across multiple banking services.
• Refactored legacy C# code, using Observer and Strategy patterns to decouple business logic from UI layers, allowing faster feature development.
• Integrated GitHub actions to automate build and deployment processes, reducing time-to-market and increasing development efficiency.
• Integrated various third-party financial APIs with Blazor applications to provide users with real-time market data, currency conversion, and investment insights.
• . Integrated test automation with CI/CD pipelines to maintain high-quality code, reducing production bugs by 20% and expediting release cycles.
• Integrated Jira with Jenkins to automatically update issue statuses upon successful build completion, streamlining development workflows and enhancing tracking efficiency.
• Migrated key legacy WinForms components to WPF for improved performance and UI capabilities, utilizing event routing and data-binding techniques.
• Designed and implemented reusable WPF components with XAML, ensuring a modular, scalable, and visually appealing UI for financial applications.
• Implemented fault-tolerant messaging systems using Azure Service Bus with retry mechanisms and message deduplication.
• I was involved in creating a comprehensive financial management platform that supported the entire trade lifecycle. This included developing back-end services that managed trading activities, handled middle office processes, and ensured seamless settlements.
• Ensured backward compatibility by implementing both WCF and REST APIs for various client services, catering to diverse business needs.
• Managed deployments on Azure Kubernetes Service (AKS), achieving a 30% reduction in downtime and significantly improving system stability.
• Implemented OAuth2 authentication with Microsoft Azure AD to secure user access and ensure robust data protection.
Client: NCR Voyix, Atlanta, GA Mar 2023 – Jan 2024
Role: Dot Net Full Stack Developer
Responsibilities:
• Designed and implemented microservices architecture using .NET Core and Docker, reducing deployment time by 40% and enhancing system scalability.
• Developed RESTful Web APIs using ASP.NET Core to provide efficient data services for Angular front-end applications, significantly improving data handling performance.
• Used Jira to manage sprint planning and track feature development, improving transparency and accountability in project deliverables.
• Automated workflow transitions in Jira based on Jenkins pipeline success, ensuring that issue statuses accurately reflected the development progress.
• Created custom reports and filters in Jira to track development velocity and project status, providing stakeholders with real-time updates.
• Managed cloud infrastructure and deployments on AWS, utilizing EC2, Lambda, and S3 for scalable application hosting and storage solutions.
• Implemented Kubernetes configurations for fault tolerance and high availability.
• Facilitated Agile ceremonies such as sprint reviews and retrospectives, fostering a culture of continuous improvement and collaboration within the development team.
• Developed Kafka consumers in .NET to process and validate transaction data, ensuring accurate real-time monitoring and alert generation for anomalies.
• Worked closely with database teams to ensure Kafka data persisted efficiently in SQL Server and MongoDB for long-term storage and retrieval.
• Leveraged GitHub for version control, managing branches, pull requests, and code reviews.
• Enhanced UI/UX of applications with Angular 13, leveraging NGRX for state management to improve user satisfaction and application responsiveness.
• Developed scalable backend services using C# for handling high-traffic ecommerce transactions, applying OOP best practices.
• Developed .NET Core microservices that consumed and produced messages using Kafka, ensuring seamless communication between services.
• Introduced GitHub workflows to automate testing and code quality checks, leading to a 25% increase in developer productivity.
• Deployed and orchestrated containerized microservices on AWS EKS, enabling seamless scaling of applications during peak traffic times.
• Applied the Factory Pattern to handle various payment gateways, improving flexibility in payment integration.
• Built a distributed messaging system to handle high-volume notifications for flash sales and customer alerts.
• Created message queues for order status updates, ensuring reliable communication between inventory and shipping services.
• Utilized message deduplication and retry policies with Amazon SQS to handle failed ecommerce transactions.
• Developed and maintained web applications using ASP.NET MVC and ASP.NET Core, ensuring high performance and security standards.
• Implemented data access layers using Dapper and ADO.NET, optimizing database operations and reducing query execution times by 20%.
• Utilized WCF for building SOAP-based services that enabled legacy systems to communicate with modern microservices, facilitating seamless data exchange.
• Developed dynamic WPF interfaces with XAML, enhancing the user experience through smooth data visualization and intuitive navigation.
• Designed CI/CD pipelines using AWS CodePipeline and Jenkins, automating build and deployment processes, leading to faster release cycles.
• Created and managed data access layers with ADO.NET and Entity Framework, optimizing database operations and improving data integrity.
• Built and integrated test automation scripts within the CI/CD pipeline, reducing regression testing time.
• Employed Jasmine and Karma for Angular frontend testing, ensuring UI reliability across deployments.
• Implemented custom middleware and services in ASP.NET Core to address cross-cutting concerns like logging, authentication, and error handling.
• Developed scalable server less applications on AWS Lambda, automating backend processes and reducing operational costs.
• Designed and implemented CI/CD pipelines using AWS Code Pipeline and Jenkins, automating build and deployment processes for faster release cycles.
• Enhanced application security through best practices in ASP.NET, including data validation, encryption, and secure session management.
• Implemented data contracts and fault contracts in WCF to define and handle exceptions, improving error handling and system resilience.
• Designed and customized control templates in WPF to create rich, responsive UIs that adhered to modern design principles.
• Utilized Visual Studio for development and debugging, leveraging its comprehensive tools and features to streamline coding and troubleshooting processes.
Client: Berlitz Corp, India July 2019 – Jun 2022
Role: Dot Net Developer
Responsibilities:
• Migrated legacy Win Forms applications to Angular 10 and ASP.NET Web API, enhancing system modularity and performance.
• Developed and maintained RESTful APIs using ASP.NET Core to provide efficient data services and integration with ReactJS front-end applications.
• Built and managed CI/CD pipelines using Jenkins and Azure DevOps, automating deployments and reducing release cycle times by 30%.
• Migrated key components of legacy WinForms applications to WPF, modernizing the UI and improving system maintainability.
• Leveraged Azure services, including Azure Functions and Azure SQL Database, to implement scalable, cloud-based solutions for enterprise applications.
• Utilized GitHub for streamlined code management, integrating Jenkins for CI/CD workflows that automatically updated GitHub issue statuses on successful deployments.
• Developed and maintained CI/CD pipelines using Jenkins and Azure DevOps, reducing deployment times and streamlining the release process.
• Optimized SQL Server and MongoDB interactions, reducing database query times by 40% and improving overall application responsiveness.
• Optimized complex SQL queries for faster product search and filtering within the ecommerce catalog.
• Implemented transactional support in SQL for order processing, ensuring data consistency across inventory and sales systems.
• Led the integration of third-party services into the N-tier architecture, such as payment gateways and inventory systems.
Softsol Inc, India Jun 2016 – Jun 2019
Role: Dot Net Developer
Responsibilities:
• Used ADO.NET objects like Data Reader, Data Adapter and Dataset, Data Grid for data access.
• Used Windows Communication Foundation (WCF) Service for Business Logic Layer.
• Development of UI screens using HTML, jQuery and XSLT using MVC 3.0.
• Handled multiple SQL Servers, with different backup policies based on the requirements.
• Experience in writing Data Access Layers using ADO.net entity Framework and LINQ to SQL.
• Developed SQL stored procedures, views, functions, and indexes.
• Retrieved data from various data sources like access databases and excel using LINQ.
• Designed controls consumed WCF services appropriately to access the database. All the database transactions from the client were mediated through this WCF service. This gave additional data security.
Education:
• Masters in Trine University, Information Science, Michigan, 2023.
• Bachelor’s in Acharya Nagarjuna university, Computer Science, India, 2016