TEJA SRI RAVULA
Full Stack .Net Developer Email: ***********@*****.***
PH: 203-***-**** linkedin:www.linkedin.com/in/teja-sri-ravula-3293b42b2
Professional Summary:
Having 9 years of experience in all the phases of the Software Development Life Cycle such as strategy, analyzing, designing, building (coding), testing, and documentation of software products using AGILE SCRUM and Waterfall Methodology.
Experience in C#, VB.NET,ASP.NET, ASP.NET MVC Framework 5.0/4.0/3.0/2.0 and implemented Model, View, Routing, Controllers with State Management, Security, Action methods, Regular Expressions and Authentication.
Experienced in developing Single page applications (SPA) and client-side functionalities with various rich UI and responsive features along with performance functionalities in web applications using advanced JavaScript/UI frameworks like Angular (12/10/8), JavaScript, JSON, jQuery, XML, Bootstrap 3.2/3.0, AJAX, HTML (5/4), DHTML, XHTML, CSS (3/2).
Created WEB API application using .NET Core using C# with Dependency Injection and WEB API controllers and Methods, handled logging and error handling using log4net.
Hands-on experience in Microsoft Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Internet of Things (IoT), Azure Search, Key Vault, Visual Studio Online (VSO), and SQL Azure.
Experience in implementing Azure Storage, function apps, and web apps.
Experience in create, consume, and use features like attribute routing, data serialization, user-based and token-based authentication, authorization, and cross-origin resource sharing with WEB API.
Excellent experience in Creating and consuming WCF SOAP/REST Services, Authentication, and Authorization, to exchange data between Desktop and Web Applications with different endpoints, debugging, and serialization formats in both XML & JSON in a distributed environment.
Expertise in writing and optimizing Database design, SQL code and Stored Procedures, creating, functions, views, triggers and indexes, and SQL Query Performance Tuning using MS-SQL Server 2014/2012.
Extensively worked with ADO.Net to connect SQL Server using Connection, Command, Adapter, Dataset, Data View, Data Row, Data Column, Data Reader, Constraint, and other Database Objects.
Strong Reporting Services experience in developing web/client-server reports using reporting tools like SSRS, SSIS, ad-hoc Reporting, Active Reports, Crystal Reports 8.0/7.0, and Crystal web reports. NET.
Extensively worked on source control software packages using Team Foundation Server (TFS), GitHub, and Subversion (SVN).
Experience in performing Unit Testing using tools MS-Unit, N-Unit, and User Acceptance Testing (UAT) including Bug Reporting and Fixing.
Expert in creating CI/CD pipelines using Jenkins and able to deploy the packaged code version to the server.
Technical Skills:
Languages
C#, .NET, VB.NET, PL/SQL, T-SQL, C, C++, Java, Python
Web Technologies
HTML, XHTML, XAML, DHTML, CSS, XML, XSLT, VBScript, JavaScript, Angular JS
.Net Technologies
WPF, UWP, MVC, ASP.NET, ADO.NET, AJAX, Web Services, WCF, Web API, WEB Forms, REST API.
Databases
SQL Server 2016/2008/2005/2000, Oracle 10g and SQLite
Operating Systems
Windows Server 2003, Windows XP/NT/2000/Vista, Windows
Web Server
Internet Information Service (IIS)
Protocols
SOAP, TCP/IP, HTTP
IDE
Visual Studio.NET 2019/2017/2012/2010/2008/2005/2003
Reporting Tools
SQL Server Reporting Services (SSRS), Business Objects XI, Crystal Reports XI,
Jira, TFS, SSIS, SQL Server, Server Management Studio (SSMS)
Framework
Microsoft .Net Framework 4.8/4.5/4.0/3.5
Versioning Tools
Git (GitHub, GitLab, Bitbucket), Visual Studio, TFS (Team Foundation Server), SVN, JIRA and Azure DevOps for project management
Methodology
Agile, SCRUM, Waterfall
Professional Experience:
Client: AMFAM, Madison, Wisconsin Sep 2022 to Present
Role: Full Stack .Net Developer
Responsibilities:
Extensive involvement in all stages of the Software development life cycle including Analysis, Design, Development, Implementation, testing, and support, and worked with Agile Methodology (Scrum) to meet timelines.
Developing and debugging C#/ V to find out the bugs in the application.
Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as encapsulation, inheritance, polymorphism, and abstraction.
Used .NET Core with n-tier architecture using Object-Oriented Methodologies for UI Wrapper which handles the initial calls from the browser and gets the token on browser and Web API application development for handling all the application logic and database communication.
Developed various pages in the applications in front-end technologies HTML5, CSS3, and Angular 12.
Implemented OAuth and used Swagger for implementing the Web API application with .NET Core using HTTP Verbs and attributes.
Developed controllers and their action methods for the entire workflow for the application with ASP.NETMVC.
Analyzed, Strategized & Implemented Azure migration of Applications & Databases to the cloud.
Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
Used Entity Framework 6.0 as data access layer and made LINQ queries to connect to the database and implemented CRUD functionality with Code First.
Used AJAX coding techniques to send the requests to the server and receive the results from the server. Implemented AJAX to enhance the capability of the website.
Built Angular 12 components, and UI services to consume the rest of services using Component architecture provided by Angular 12 and Developed powerful Single Page Applications and responsive Web Applications.
Developed Single-page application POCs and structured the JavaScript code using Angular 12 to navigate through the different statuses and multiple models.
Upgraded application execution by Angular 12 Component-based advancement considering future Angular structure changes.
Created and consumed through web and mobile platforms using WEB APIs to perform GET, PUT, POST, PATCH, and DELETE operations to do transactions to the database whenever agents make changes to the existing/new records.
Created & hosted WCF Services and used different bindings to make it available to different types of clients.
Leveraged WCF mechanisms like Sessions, Instance management, and concurrency to make our services more robust and scalable.
Developed Web Services and WCF services common for various applications using the .NET Framework. Configured various Web Applications on an Internet Information Server (IIS).
Implemented complex database queries, Constraints, Indexes, Views, Stored Procedures, Triggers, and Functions using SQL Server 2014.
Enhanced the application’s performance by constantly monitoring the queries by running Execution plans and query optimization techniques in SQL Server 2014.
Created CI/CD pipelines and set up the auto-trigger, auto-build, and auto-deployment with the help of the CI/CD tool like Jenkins and configured multiple jobs on Jenkins with different plugins for SCM, Unit testing, code analysis, release, and deployments.
Utilized Jasmine, Karma, Gulp, and NPM to build and test applications.
Worked with Jasmine unit test framework to write unit tests for Angular code.
Created semantic models to perform traditional ETL like tasks in memory of Power BI desktop using M-Language (a.k.a. Get and Transform Data) for transforms. Also exported these in-memory tables to the SQL server with PowerShell.
Developed reports using complex formulas and queried the database to generate different types of ad-hoc reports using SSRS and SSIS.
Resolved Security issues like Cross-site scripting (XSS), SQL Injection, and persistent and non-persistent vulnerabilities.
Used Team Foundation Server (TFS) to manage the changes in the source code, to maintain the tasks related to the project, and to set up automated builds in Visual Studio Team System (VSTS) 2008 and TFS.
Environment: Microsoft Visual Studio 2015/2017, C#, MVC 5, VB.Net, .Net Framwork4.0/4.6.2, Angular 12, Bootstrap 3.0 UI, Entity Framework, HTML5, CSS3, SQL Server 2014, IIS 7.0, XML, AJAX, LINQ, WCF, N-Unit, Jasmine, Karma, Log4Net, JavaScript, Web API, SSIS, SSRS, PowerShell, Jenkins, Crystal Reports, GIT, VSTS 2008, TFS, Azure.
Client: Thomson Reuters Eagan, MN Dec 2020 to Aug 2022
Role: Full Stack .Net Developer
Responsibilities:
Participated in daily Scrums with the whole team to discuss the progress of the application development, specks to be taken care and specks that are already completed.
Designed responsive and user-friendly UI with MVC 4.0 Razor Views, CSS, Angular 10, and Bootstrap.
Used ASP.NETMVC 4.0 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
Developed a service layer that uses dependency injection to pass updated models to the application layer to facilitate unit testing.
Implemented Windows Azure Service Bus, Azure active directory, Azure cloud IaaS, and PaaS Services.
Deployed application to Azure cloud services.
Used Entity Framework Code First approach to create database and tables as objects along with LINQ to interact with the database to perform CRUD operations.
Created various RESTful services using WEB API to return serialized JSON data which are later consumed through Angular 10 services.
Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 10.
Worked on some of the new features of Angular 10 like new if else syntax, ng-templates, and form validators.
Implemented client-side Interface using Angular 10 and Node.js to structure JavaScript code in an MVC.
Implemented Attribute Routing, Token Based Authentication, and Error Handling and managed User Roles using WEB API.
Created and consumed WCF Services to expose the application functionality for different transport protocols running inside the company.
Created and maintained database schema, tables, and views. Implemented stored procedures, and indexes for better performance using SQL Server.
Created SQL Server Reports using SSRS and exported them to Excel format for managers and the QA team for easy validation.
Worked with different Control flow tasks in creating SSIS packages.
Performed data extraction, transformation, and loading (ETL) between systems using SQL tools such as SSIS.
Performed unit testing using Jasmine and end-to-end testing using Protractor.
Designed and developed Stored Procedures, and functions inside the packages for code reusing and database operation encapsulation on Oracle 11g
Utilized the TFS source control software to keep track of new and past versions of code written in my application.
Implemented Unit Testing through MS Test and created tests for all functions used in the application.
Environment: Microsoft Visual Studio 2012/2013, ASP.NET, C#, MVC 4.0, VB 6, SQL, PL/SQL, WCF RESTFUL Service, Web API, SOAP, Azure, Angular 10, Jasmine, LINQ, N-Unit, Agile and Scrum, HTML, CSS, ADO.NET Entity Framework 6.0, FileNet, Oracle11g, SQL Server 2008, Windows Server 2008, SSIS, SSRS, Crystal Reports, SVN, TFS.
Client: State of Michigan, Lansing, MI June 2018 to Nov 2020
Role: Full Stack.Net Developer
Responsibilities:
Participated in Agile (Scrum) development methodologies, leading daily stand-up meetings and sprint planning.
Spearheaded the design and development of a robust ASP.NET MVC-based network monitoring dashboard that provided real-time insights into network performance, outage detection, and capacity planning.
Designed and implemented RESTful Web Services for real-time data exchange, enabling seamless communication between telecom network components and enhancing service delivery, improving system responsiveness and scalability.
Designed and developed the Presentation layer using Angular 4 and Angular Material.
Migrated Legacy applications to .NET core, Web API and deployed them in production
Led the design and development of data access layers using Entity Framework Core, optimizing database interactions, and improving query performance for mission-critical telecommunications applications.
Leveraged React expertise to enhance user interface responsiveness and interactivity in customer-facing applications, resulting in improved user experiences and increased customer satisfaction.
leveraged React Native to develop cross-platform mobile applications in the creation and deployment of mobile apps that work seamlessly on both iOS and Android devices.
Optimized application performance, considering factors like load times and resource usage.
Conducted performance testing and implemented improvements as needed.
Implemented monitoring solutions for tracking application health and performance.
Collaborate with cross-functional teams, including UI/UX designers, backend developers, and testers.
Communicate effectively and participate in agile development processes.
Used version control systems (e.g., Git) for code management and collaboration.
Documented code, architectural decisions, and deployment processes.
Created and maintained documentation for APIs and system components.
Led the successful integration with AWS(Amazon Web services) cloud services, optimizing infrastructure costs, and improving scalability.
Implemented serverless functions, managed containers, and leveraged AWS services such as Lambda, S3, and RDS to enhance application performance and reliability while ensuring compliance with industry standards.
Implemented MongoDB as a NoSQL database solution to optimize data storage and retrieval for high-volume telecommunications data, improving system performance and scalability.
Created WCF Services to expose business logic as services, consumed those services, and executed the packages/Interfaces.
Environment: Sprint, Entity Framework, JSON, ASP.NET MVC, HTML, CSS, JavaScript, Bootstrap, AJAX, Web Forms, User Controls, AJAX Web Forms, ASP.NET 4.5, React, AWS (Lambda, S3, and RDS), MongoDB, XUnit, TFS, Telerik, Log4Net.
Client: Dhruvsoft Services Private Limited, Hyderabad, India June 2017 to March 2018
Role: .Net Developer
Responsibilities:
Developed Web Application in ASP.NET MVC 4.0 razor engine.
Designed and implemented a robust financial data visualization module using .NET Framework and MVC architecture, enhancing data-driven decision-making capabilities for stakeholders.
Design and develop Web Applications using ASP.NET MVC 5 and C# that are used by internal users.
Utilized XML data format for implementing and parsing financial messages, including FIX protocol messages, to ensure accurate and secure transmission of critical financial data.
Developed and maintained responsive web interfaces using HTML, CSS, JSP, JavaScript, jQuery, and Ajax to ensure seamless user experiences across various devices and screen sizes.
Utilized SQL Server 2005 to manage and manipulate financial data, optimize database performance, and generate critical reports for informed decision-making in the financial sector including database design, querying, stored procedures, and database maintenance.
Developed various stored procedures for data retrieval from the database and generating different types of reports using SQL reporting services (SSRS).
Led the design, development, and deployment of critical financial applications on Microsoft Azure, ensuring the highest level of security, compliance, and performance.
Environment: ASP.NET MVC 4.0, .NET Framework, MVC, ADO.NET, XML, HTML, CSS, JSP, JavaScript, jQuery, Ajax, SQL SERVER 2005, SSRS, Azure, SVN, XUnit.
Client: Ceequence Technologies Hyderabad, India Aug 2015 to May 2017
Role: .Net Developer
Responsibilities
Contributed to software development projects following the Waterfall SDLC methodology, gaining experience in structured project planning and sequential development processes.
Developed responsive and user-friendly web applications using ASP.NET WebForms, showcasing the ability to create interactive and data-driven websites for enhanced user experiences.
Used ADO.NET to provide database connectivity and data access method to obtain data from SQL Server 2005 database.
Created stored procedures, and triggers to perform updates to related tables using SQL Server 2005.
Extensively used try-catch blocks throughout the development cycle to ensure proper exception handling and logging.
Environment: Waterfall, ASP.NET WebForms, ADO.NET, SQL Server 2005, HTML, CSS, JavaScript, jQuery, Ajax, Azure, PostgreSQL, XUnit.
Education:
Bachelors in Computer Science – Sphoorthy Engineering College - 2015