Raja. Avanadula
*****.******@*****.***
Professional Summary
20+ years of hands-on experience in Internet, Intranet, Client/Server, Multi-tier and Windows applications development with active involvement in all phases of software development life cycle (SDLC).
Worked on projects with Offshore/Onsite model and leading offshore team for designing, development and implementation activities. Project status, incident reports and status updates with offsite and onshore stakeholders.
8+ Years of experience in application modernization.
Modernized and enhanced applications developed in legacy technologies to modern technologies such as ASP.net core, Angular and React for UI and implement Rest API services and deployed in cloud environments such as Azure and PCF – Private cloud
10+ years of experience in Web API applications.
Implemented and consumed REST API services using .net core technologies and C#. Modernized existing WCF SOAP XML based applications to REST API services and deployed in Cloud environments.
10+ Years of experience in modernizing UI applications.
Developed and modernized applications using Angular Framework, React and ASP.net Core. Developed SPA applications using Angular with versions up to 17 LTS. In addition to async programming, node.js, rxjs and ngrx frameworks based on JavaScript implemented third party Angular and web components with web accessibility.
Used various Content Management Systems such as Sitecore and Drupal for UI development.
Used MVC and ASP.net for development of enterprise-based web applications.
15+ Years of experience in various Database implementation.
Worked on various databases such as SQL Server, Oracle, MongoDB and DB2.
SQL and TSQL for Queries, Stored Procedures, functions and performance tuning. Used Entity Framework (with LINQ) with .net framework and .net core for data layer implementation with SQL server. Over 2+ years of SQL Server migration to Cloud.
16+ Years of experience in Agile development Methodologies
Worked using Agile development methodologies with Scrum. Used various tools such as JIRA, TFS and Azure for Story management, bug and incident reporting. Worked on similar tools such as Quality Center.
4+ years of experience with various cloud technologies.
Developed applications and systems using Azure Cloud based technologies such as APIM for Interface management, Azure functions for Serverless computing, Application insights for application performance monitoring and Azure SQL server for database implementation. Developed and monitored cloud-based applications in PCF. Over 2+ years of Hybrid applications development.
10+ Years of experience with Code Quality and best practices.
Experience with tools/applications such as Sonar Cube and Veracode for maintaining code quality, unit test coverage and application vulnerabilities detection. Worked with TDD best practices for application development. Adhere to enterprise standards for managing technical debt and best practices.
Over 16+ years of experience in developing various web applications using Microsoft Technologies like C#, ASP.NET, with .Net framework and .net Core. Legacy technologies such as ADO.NET, COM/COM+, XML, XSLT, Web Services, WCF services based on XML and SOAP.
4+ years in development of Windows based applications using WinForms and WPF
Over 4+ Years of experience working with API for devices like Printers, Scanners, Cameras and other USB devices.
Expertise in designing tables and database schemas, DTS Packages, SSIS packages, SSRS reports and SSAS in SQL Server.
Experience in developing reports using Crystal Reports and SQL Reporting Services and Microsoft Reports(.rdlc).
Skills Summary:
20 years of experience in IT.
10+ Years of using Angular applications for UI [up to version 17]
Node.js, third party angular components, rxjs, ngrx, async programming
UI design with HTML, JavaScript, CSS, XML, web components and webpack
Web application inspection and web accessibility. Used tools such as JAWS and AXE for testing web accessibility.
10+ Years of developing and consuming Web API (Rest API)
Rest API using .net Core
4+ years in Azure and PCF Cloud technologies
Developing and deploying applications in Azure and PCF Cloud platforms
Application monitoring using Azure analytics
15+ years of experience with .NET Framework and .net Core.
Windows and web applications using Microsoft technologies and plugins
Implementing hardware APIs and integration for windows applications
15+ years of experience with C#, VB.Net and ASP.Net
7+ years of experience with MVC and ASP.net
4+ Years of experience with Microservices and containers
Service communication using gRPC (Sync) and RabbitMQ (Async), Docker containers and Docker-compose. Kubernetes and container orchestration.
6 years of experience with Web Forms
12 years of experience with UI technologies like JavaScript, HTML, XML, CSS, JSON, jQuery
6 years of experience with Entity Framework and LINQ
15+ years of experience with Agile development methodologies
10 years of experience with SQL Server
4 years of experience with Oracle 9i / 10g
4 years of experience with SSRS, SSIS
4 years of experience with Crystal Reports
10 years of experience with Microsoft IIS
Internet communication protocols such as TCP/IP and HTTPS
4+ years of using content management system like Sitecore and Drupal with Visual studio
Area of Familiarity
Operating Systems: MS Windows (NT/2000/XP/2003/7/10)
Languages: Java, C
RDBMS: MongoDB, Oracle 8.0/8i, DB2, MS Access
Frameworks: .NET, COM, COM+
CASE/Design Tools: UML, Rational Rose
Reporting: Crystal Reports 8/9
Versioning Tools: MS Visual SourceSafe 6.0
Cloud and AI Git-hub copilot
Hardware Devices and API
Printers, Cameras, Scanners, Lock Controllers, Phidgets etc.
Education
Bachelor of Technology ~ Bapatla Engineering College, Nagarjuna University, India.
Professional Experience
Charles Schwab (Consultant / Wipro) October 21 to December 24
Senior Consultant/Onsite Lead-Architect
Modernizing the client communication suite in schwab.com. The effort involved developing and managing applications using Angular, React and ASP.net core for UI.
Everest Web components which are Schwab in-house UI components are used to develop Angular applications.
.Net Core is used to develop Rest API services to communicate with back-end services.
Responsibilities
Lead Off-shore teams with development and communicate with on-site teams
Architect POCs and modernization efforts
Develop UI using Angular (v 9-17) and ASP.net Core for modernization.
Develop and consume Web API (REST API services) using .net core
Develop POCs for application enhancements and modernization.
Work with different teams that manage back-end services
Code Quality using Sonar Cube and Veracode
Understand and implement Schwab in-house packages for application development.
Communicate the progress with Schwab management.
Work with deployment team for application deployment process.
Story management, status report and bug management using JIRA
Technologies
Angular UI, Node.js .Net Core API, MVC, Sonar Cube, Veracode, GIT, Bit Bucket and Bamboo for CI/CD, Jira for Scrum and Story management, Splunk for logging and application performance. Adobe tagging for application and client usage analysis.
Genesis Credit (Tavant Technologies) June 21 to September 21
Senior Consultant
Retail Lending Portal is an application that provides the API for retail lending functions such as credit loan application process, approval for purchases and processing refunds etc. Genesis Lending Portal is a custom made lending portal used by retail locations to process credit loan applications and for in-store and online transactions. This project is aimed at modernizing the existing application to cloud based solution.
.net Core 3.1 is used to develop API. Azure functions are used to process the requests for new applications and transactions such as purchase, refund or void.
SQL server is used for on-prem data.
Responsibilities
Understand the existing business rules and system.
Lead team through various aspects of SDLC and mentor off-shore team
Architect end to end solutions in modernization of existing apps
Design API based functions and business rules
Implement best practices based on Clean Architecture
Data modeling and design
Azure functions for serverless execution
APIM for transforming existing API to new API
Data layer design to interact with On-prem database
Azure function to call external systems and APIs
Technologies
Angular, React, Azure functions and function pipelines, APIM, .net Core 3.1, Entity Framework, MVC, Microservices, SQL server, Oracle, GIT, Azure dev Ops, application insights for monitoring azure functions. Azure application configurations.
Defect Tracking: Jira
Implementation: Agile Methodologies
Mortgage Connect(Tavant Technologies) August 2020 to June 2021
Senior Consultant
Eligibility Connect is a internal decision engine that is used to find the online loan processing eligibility based on the location of the property. The purpose of the decision engine is to help the Mortgage Connect vendors and POS locations with information about whether a particular mortgage can be processed online without in-person engagement. Based on the legislative and jurisdiction eligibilities enforced in a location and supported by the local government entities, these decisions are made.
This engine also provides details of options available in a particular location based on zip code and jurisdiction.
Angular 10.0 is used to develop a user interface. .net Core 3.1 is used to build the decision engine application interface. The application is built from scratch.
Responsibilities
Understand the business requirements.
Design User Interface and get approved by business.
Architect end to end solutions and modernize applications
Apply UI standards such as ADA and responsive web.
Design middle layer for decision making.
SQL Server is used to on-prem data.
Azure functions for connecting to external resources and services.
APIM for external users willing to use the Eligibility Connect Service.
Technologies
Azure functions, APIM, Angular 10, React, .net Core 3.1, Entity Framework, SQL server, Oracle, GIT, Azure dev Ops, MVC, Microservices
Defect Tracking: Jira
Implementation: Agile Methodologies
Loan Depot (Tavant Technologies) March 20 to August 20
Senior Developer (Consultant)
loadDepot.com website provides the customers with all the information they need to apply for various products such as Home mortgage, personal loan, home refinance, home purchase etc. The content management is done using Sitecore.
The project involved in redesign and feature enhancements. Goal was to make the website accessible. The website is redesigned to make sure it adheres to the accessibility standards.
The content management is done using Sitecore and the application is developed using Razor pages and Angular application.
Responsibilities
Design and enhance the website
Architect solution for better static and dynamic content management
Apply ADA standards to the application
Razor pages are developed using C# language
Angular application design and development
Database design and development using SQL server
Unit-test the application.
Production support
Technologies
C#, Angular, React, .net core 3.0, MVC, Entity Framework, SQL Server 2014, GIT, SiteCore, Microservices, Azure
Defect Tracking: Jira
Implementation: Agile Methodologies.
FedEx, Irving TX March 13 to February 20
Senior Developer (Consultant)
Ship&Get is a touch based windows application used to manage an automated kiosk. This application interacts with many peripherals such as scanners, printers, labelers, camera, voice based devices, POS receipt printers etc.
This application is basically developed to help FedEx customers to pick up and drop off packages at the kiosks with less human intervention. The system identifies users based on government issued IDs and/or customer call validation.
Locker Management System.
This web application monitors the Lockers and displays the status regarding the activity at the lockers. The information contains the tracking numbers in each door of the locker and hardware health check of the Locker
Web api is developed for use of clients to integrate with their systems using .net core. Locker management application is developed using angular framework. Third party applications for locker reservations and status is developed using Angular framework.
Responsibilities
Design and development of the applications
Communicate with vendors of hardware devices such as Printers, Scanners, Cameras and other hardware devices for the conformity of APIs used in the applications
Troubleshoot the application for hardware malfunctions and fix the issues.
Work with Offshore team and help with development activities.
Track and fix defects
Train Interns with development, enhancement and application processes.
Production support to setup the system and help with imaging process.
Work with other teams in finding defects and fixing them.
Design services needed for the system to communicate with other applications.
Database design and development.
Win-forms is used to develop Kiosk User Interface and Web applications are developed using Angular 6 and 7.
Technologies
C#, Angular, React, .net core 2.0/2.2/3.0, MVC, Microservices, Entity Framework, SQL Server 2014, GIT
Defect Tracking: Jira
Implementation: Offshore / Onsite team model. Agile Methodologies.
First Tennessee Bank April 10 to February 13
/Senior Developer (Consultant)
InStep LOS is a Loan Origination system for First Tennessee Bank. It is a web based loan management system aimed at managing the loan origination process. Argo is the vendor to develop this LOS. InStep is a customized Argo LOS system which is configured, enhanced and deployed as per the needs of First Tennessee Bank.
Responsibilities
Analyzing and reviewing the business requirements, design document, use cases and functional requirements document.
Enhance user interface of the application and improve performance (used tools like fiddler to analyze user interface).
Create new screens using ASP.Net, Ajax, JQuery, JavaScript and CSS
Developed and modified web services to interact with other systems (internal and external sources)
Implement business rules and organizational policies using Agro Decision Engine and Argo Middle Tier (used Argo IDE for enhancement and coding)
Understand load balancing architecture (to manage multiple servers) and understand and enhance application performance.
Write stored procedures, user defined functions, queries and add tables in SQL Server 2008
Modify WCF services to interact with internal and external interfaces.
Modular and unit testing of business rules and application modules.
Trouble shoot the application for analysis and defect resolution.
Environment:
Visual Studio IDE 2010, C#.Net 4.0, JQuery, Ajax, JavaScript, SQL Server 2008, Entity framework, LINQ, Web Services, SQL Server 2008, SSRS, SSAS, Quality Center(Defect Management), CA SCM(Source Control), Fiddler
Technologies
C#, Angular JS, MVC, Entity Framework, SQL Server 2000, ASP.Net
FEDEX, Memphis, TN November 08 to February 10
Senior Developer (Consultant)
FedEx Packaging Division is a part of FCIS (FedEx Customer Information Services) has the following web applications
1.Blues freight.cs.com(OPLA)
2.retailclaims.cs.com
3.packaging.cs.fedex.com
4.dms.cs.fedex.com
5.expressblues.cs.com
As a developer my responsibility include maintenance of packing, dms, express blues internal applications and development of Blues Freight and retail claims applications.
Packaging Applications:
It’s a windows based application to work offline. This application is used to enter Package lab testing data as per the FedEx clients’ requirements. This application then connected to database and data transfer takes place when connected to Internet.
A web based application is used to accept the clients request for package testing. The results of the tested products can also be accessed through the application.
Dunnage Mangement System:
It’s a web based application to monitor the dunnage inventory at various service centers. The request for dunnage can be made through this system. The status of entire dunnage over region, district, location etc can be managed effectively using this system.
Blues Freight (also called as Origin Perfection Load Advisory (OPLA)) is a web based (intranet) application which is used at service centers to monitor loads in the trucks. Badly loaded trucks are photographed and images are loaded into the application by appropriately indicating the kind of damage caused. The application automatically sends mail to the respective manager of the service center for response. This application generates reports for monitoring the service centers and their badly loaded entries.
Retail Claims Reporting Application
This is web based (intranet) application for generation of reports for retail claims made by the FedEx users. This application generates reports for senior leadership at Regional level, divisional level or location level. The claims are made for lost or damaged goods.
Responsibilities:
Understand Business Rules, Functional Requirements and Design of the system.
Used Visual Studio.Net development environment to develop and debug the Application.
Designed and developed User Interfaces for client web form in ASP.net and C#, VB.Net
Designed and developed the User Interface using AJAX (HTML, XML, CSS, and Java Script), DHTML and developed Class Files for these screens.
Developed Web Services to interact with Handheld devices.
SQL server 2005 is used as database.
Designed and created tables, stored procedures, functions and triggers.
Written DTS packages to access data from Enterprise Data Warehouse.
Written SSRS packages for transfering data from one system to another, for sending automatic Emails to the receipents using SQL Server.
Parameterized Queries using DataSets, DataTables, DataViews and Connection, Command objects.
Used Crystal Reports to generate reports based on user input parameters in Blues Freight application.
Used Microsoft Reports for generation of reports in asp pages for Retail Claim Reporting Application.
Developed JavaScript code for client side validations.
Performed unit testing and system testing.
Environment:
Visual Studio.Net 2005,.Net Framework 2.0 & 3.5, C#, VB.Net, ASP.Net, ADO.Net, XML, SQL Server 2005, Oracle 9i, Ajax, Enterprise Library, WCF, WPF, SQL server 2000, SQL server 2005, Teradata, IIS 6.0.
MOTOROLA, Westminster, CO July 07 to October 08
Senior Developer (Consultant)
Premier CAD (Computer Aided Dispatch) is Public Safety Application (PSA) software which enables the dispatch of Police / Fire Units to the Incidents based on 911 calls.
This application is categorically divided as “Provisioning” and “Transactions”. Provisioning deals with menus which allows user to configure data regarding units, officers, radios, security, area divisions, streets configurations and other data related activities. Transactions deals with creating incidents, dispatching units to incidents, updating incidents based on 911 calls etc.
Agile methodologies are followed for development. Scrum method is used. TFS toolset is used to implement the Agile methodologies and to understand the progress of project. It’s a Windows based application (Winforms) with client-server architecture. Proxy design pattern is used to enable the client to access servers. This enables the client to interact with multiple servers. The client is developed using C# in .Net 2.0 environment and server is developed using C++ in Enterprise Tool Kit (ETK), a tool used for Tandem Servers.
Responsibilities:
Involved in Design phase and Development Phase of the application.
Involved the Design of Client Framework for the application.
Involved using TFS toolset for implementation of agile methodologies (Scrum Method)
TFS tools are used for tracking the versions and progress of the project every sprint.
Analyze the functional requirements for Transactions and Design requirements for Provisioning categories.
Designed and developed User Interfaces for client (for Menus and Transactions) in C#
Developed business objects in C++ for Server for validating the Provisioning databases and performing Transactions.
Written SQL queries to perform server transactions and validations.
Extensively used DataSets to access and perform data related transactions on client side.
XML is used to interact with client and Server.
Used HP visual Inspect to debug server deployed on Tandem.
Used various Tandem utilities such as MXCI, Pathmon to interact with Tandem servers
OSS operating system is used on Tandem Servers
SQL server is used for Provisioning purposes.
Performed unit testing for the client and Messaging tool is used to perform unit testing for the Sever.
Environment:
Visual Studio.Net 2005,.Net Framework 2.0 and 3.0, C#, ADO.Net, XML, SQL Server 2005, Team Foundation Server (TFS), Tandem Servers, Unix based environment, MXCI. OSS, Pathmon, Ajile methodologies,