Srinivasa Rao
*****.********@*****.***
SOFTWARE ENGINEER
Talented software engineer specialized in enterprise web and desktop application development, with more than 6+ years of experience leading the software development lifecycle for a wide range of client solutions. Demonstrated track record of coordinating requirements gathering and analysis, technical specifications, programming, testing, and implementation. Committed to driving standards of software quality through skillful testing and debugging. Implemented front end and back-end applications using advanced frameworks, design patterns, and web services.
CORE COMPETENCIES
Application Design & Development Web Application Programming Requirements Management Client Consulting
Technical Specifications Systems Integration Emerging Technologies Solutions Delivery
Languages: C#, Java
Web: ASP.NET MVC ASP.NET Core, CodeIgniter, JavaScript, AJAX, JQuery, Knockout, Angular, XML, HTML5, CSS3,
Web Services: WCF, RESTful WebAPI (1.0 & 2.0)
WebApp Server: IIS, Apache, Kestrel
Frameworks: MVC, MVVM, Code-Behind
ORM: Entity Framework, NHibernate, Dapper
Databases: MS SQL Server, Oracle, MySQL, PostgreSQL, SQLite,CosmoDB, MongoDB,
Design Patterns: Factory, Singleton, Adapter, Command, Visitor, Iterator, Observer, State, Strategy, Template
Tools: Visual Studio, Management Studio, Git, TFS, SVN, SharePoint, Azure, AppDynamics, NCache Manager
PROFESSIONAL EXPERIENCE
Hexaware, Usa
Software Engineer
July 2022- TILL DATE
Currently working with key role in development and re-engineering of various critical mission services including design and implementation of micro service architecture and RESTful APIs focused on .Net core tech stack. Supporting existing components which are highly scalable and serving millions of DMV users. Migrating the existing component to .net core and improved the overall performance and scalability.
Key Roles and Responsibilities:
Build scalable RESTful web services using ASP.NET WEB API.
Worked on writing T-SQL Queries, Stored procedures, functions, packages, tables, views, and triggers.
Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
Deployed application on Test and Production and handled production issues and enhancement to the existing live project.
Designed database in SQL Server and created stored procedures, functions, views to reduce the complication of front-end SQL queries and triggers to enforce entity relationships
Developed code to fetch data from back-end and populate on UI using AJAX, Angular-JS, JSON.
Designed and developed an integrated n-tier web application using C#, ASP.NET, and ADO.NET.
Deployed multi-container microservices apps with automating CI/CD pipeline of Azure DevOps and Bitbucket.
Developed microservices using Asp.Net Core Web API, Docker, SQL Server, Dapper Micro-ORM and Swagger and tested microservices using Postman.
Designed and implemented web and desktop applications using .NET Framework 4.8, enhancing system performance and user experience.
Involved in Data Migration process using Azure by integrating with GitHub repository and Jenkins.
Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
Converted existing JavaScript code into MVC pattern using AngularJS framework.
Implemented JIT compiler enhancements and other performance optimizations in .NET Framework 4.8, resulting in a 20% increase in application speed.
Designed unit testing module with xUnit to test the application performance and availability on the back end and Jasmine test framework with the Karma test runner on the front-end.
Technologies: C#, .Net Core, ASP.NET Core, ASP.NET Web API, WCF, SOAP,REST, MS SQL, LINQ, EntityFramework Core, MongoDB, Octopus, TeamCity, Docker, Azure, Event Hub, Kafka, Azure DevOps CosmosDB
CBSI Global, India
Senior Application Developer
Oct 2020- Dec 2021
Worked in apexPortal team as key developer for designing and implementing new components and modules based on user requirement. Worked on creating highly scalable REST WebAPI and OData API to consume through in-house application and third party application. Collaborated with Stakeholders to collect requirements and branching out the task. Designed architecture of new features and requirements in existing applications. Focused in converting legacy Webform application to ASP.NET MVC to support .NET core feature
Key Roles and Responsibilities:
Worked in adding OData API to replace WCF services to support dynamic reporting.
Added new RESTFUL API and WCF services to meet the client requirements.
Increased the performance of existing component through SQL query optimization, adding in-memory caching through Redis/NCache
Implemented Single Page Application (SPA) using Angular JS Routing.
Improved site responsiveness and performance by using AJAX, Web Services and site design.
Refactored existing code to have reusability and maintainability
Supported the existing product by fixing bug and providing efficient solution to Implementation and support team.
Technologies: C#, ASP.NET MVC, WebForm, Kendo, Reflection, LINQ, SQL SERVER, Redis,Entity Framework, NCache, Elastic Search, Web REST API, OData, Telerik, WCF, MailBee, SAML
Atos Syntel, India
Software Engineer
Jan 2019- Sep 2020
Conducted research to select, architect, and design of ECM systems integration supported by Tzunami Deployer; integrated Microsoft SharePoint, eRoom, Livelink, Lotus Notes, and Confluence. Conducted business logic problem analysis. Contributed to product development and implementation. Handled troubleshooting and debugging.
Key Roles and Responsibilities:
Researched on architecture, design and working of various ECM systems which are supported by Tzunami Deployer like Microsoft SharePoint, eRoom, Livelink, Lotus Notes, Confluence
Worked on design and development of business logic problem analysis and development of the product
Performed feasibility study of customization required by clients. For feasible customization and successful proof of concept, carry out necessary changes so that bug free product can be delivered to client on time.
Conducted peer reviews to verify production in accordance with established quality standards.
Continuous update in the product in accordance to the suggestion from business analysts.
Analyzed and diagnosed client issues, and provide a quick solution or possible workarounds
Used various debugging tools or track down, analyze and eliminate bugs
Technologies: C#, Razor, Windows Form, ASP.NET MVC 4, Raven DB, LINQ, Elastic Search, SQLite, Lotus Node, SharePoint, eRoom, Documentum
EDUCATION : Master’s in Information Technology and management from Indiana Wesleyan University(2022-2024)