Summary
Overview
Work History
Education
Additional Information
Work Availability
Quote
Skills
Timeline
Hi, I’m

Srinivasa Rao Alapati

.Net Fullstack Developer
Lewis Center,OH
Srinivasa Rao Alapati

Summary

Full Stack .NET Developer with 13+ years of experience in designing and development of large-scale CMS, Banking, Retail, Educational and Financial domains. Experience in requirement gathering and analysis, design, development, application architecture, and maintenance of web-based technologies using Microsoft .NET technologies. Worked with team to define requirements and provide technical advice and troubleshooting, update technical documentation. Quick Learner, good communication, committed to deliver timely, good logical and analytical approach, coupled with very positive attitude and team spirit.

Overview

13
years of professional experience

Work History

FilmTrack
Los Angeles, CA

Lead .NET Developer
02.2019 - Current

Job overview

Project Description:
This application is managing contracts between License and Licenser for entertainment domain in between particular dates among different vectors such as Language, Region and Territories. This application managing Contracts, Rights, Projects, and Parties. Application also provide Metadata search and multi division functionality and also have custom enabled workflow management where contracts will be moved from one workflow to another workflow based on initial setup by admin user. Also providing invoice, royalty and fee-calc functionality
Developed different connectors for different applications which enables data sync between two applications on events. Event broker application enables sending events among different applications.
Responsibilities:
Attended project kick-off meetings and identified business requirements.
Analyzed the development points and support efforts.
Developed web applications with Angular as Front-end and .NET as backend technology.
Developed and designed web application with the Angular 6 and WEB API as backed layer by using .NET Core 3.
Written clean, scalable code using the .NET 4.6 and Core 3.1 framework.
Developed front-end for application using HTML5, CSS3, Angular, Directives, Decorators, and Bootstrap 3.7.
Involved in configuring integration between UI and services by using HTTP Client, RxJS and Interceptors.
Developed and maintained SOAP and RESTFUL web services for application consumption using C#.
Implemented WEB API services for CRUD operations with HTTP verbs GET, POST, PUT and DELETE by using Entity Framework Code First Approach or Dapper depending upon the requirement.
Involved in designing database, creating tables, views, Stored Procedures and functions by using Microsoft SQL server 2014.
Analyzing the existing code and did performance tuning of the queries using SQL tuning.
Developed and maintained SQL Server Integration Services for ETL (extract, transform and load) jobs.
Implemented and maintained Microsoft solutions like Application Insights, Azure Blob Storage also monitoring telemetry to implement performance improvements.
Used Azure Application Insights to monitor application performance, diagnose issues and improve performance and usability.
Deploying applications to cloud services using Microsoft AZURE and Amazon Web Services (AWS).
Wrote PowerShell scripts for deploying code and registering DLL.
Developed and maintained reusable NuGet libraries.
Prepared test plan and execution of test cases for unit testing.
Also, maintained defect tracking in Rally.
Written unit test cases using Jasmine and NUnit frameworks.
Created and Consumed Web API methods.
Implemented continuous integration and continuous deployment to Window servers for applications hosted on Internet Information Services.
Participated in all the release management activities and provided description of project, back out plans and implementation of enhancements in to real time environment.
Involved in production support activities during warranty period after project goes live.
Documented project related documents as per the standards to ensure in compliance with the Internal and External Audits.
Used Confluence for documenting project and deployment related information.
Created JIRA tickets for each environment and linked them to Confluence deployment tracking pages.
Maintained Source Code, created and merged pull requests, performed self and Peer Code Reviews and created branches by using GIT, Source Tree.
Maintained and tracked user stories and built integration to different environment by Rally.
Followed Agile Scrum methodology bi-weekly on the project for daily scrums, Sprint Planning, Grooming, Code Reviews and Retrospective meetings actively.
Analyzed issues with strong analytical and technical skills, synthesized complex problems, accessed technical risks, and recommended sound solutions in timely manner.
Created Typescript reusable components and services to consume REST API's in .Net Core using Component based architecture provided by Angular 6.
Created Stored Procedures, triggers, views, tables and generated TSQL script for application.
Responsible for writing Actions in Controllers which implemented Business Rules and which act as a mediator between UI (View) and Database (Model).
Technology Stack :
.Net Core 3.1, C#, Web API, MVC5, Angular 6, Typescript, HTML5, CSS3, SCSS, Bootstrap, Microsoft SQL Server 2014, OData, SSIS, SSRS, LINQ, Entity Framework, Jasmine, NUnit, NuGet Packages, Azure Application Insights, Azure, AWS, PowerShell, Bamboo, Confluence, Jira, SourceTree, Visual Studio, Agile Scrum.

Blackknight Financial Services
Hyderabad, India

Application Programmer II
03.2017 - 01.2019

Job overview

Project Description:
This application is submitting claim for existing loan. Application interacts with various external systems to process data. Claim process starts with boarding claim by selecting corresponding loan and trigger. Application will get loan details from MWS server and validates trigger and loan details and creates claim if data is valid. Claim will go in different states such as initial, final, claim processing, doc only, and claim only… Claim has different items to claim each item has some claim amount. All claim items will be validated against rules by sending item details to external Rules server. Upon validating claim details claim will be submitted to external server. After that Claim will be transferred to invoicing department.
Responsibilities:
• Designed and developed Web Pages using ASP.NET, C#.NET, HTML, JavaScript, CSS and server controls.
• Developed UI component architecture using jQuery, Java Script, CSS and RAZOR.
• Worked Agile Methodology (Scrum) to meet timelines with quality deliverables.
• Developed User Interface using Asp.Net and Code behind using C#.Net.
• Used “Agile” methodology for project which involved daily scrums.
• Built applications for scale using Type Script.
• Responsible to develop Views and Stored procedures using SQL Server.
• Created Stored Procedures, triggers, views, tables and generated TSQL script for application.
• Developed Web Forms for User Interfaces using ASP.NET and Server Controls, HTML Controls and User Controls using Microsoft Visual studio.
• Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms
• Developed parameterized SQL queries and stored procedures to query database tables in T-SQL.
• Created Views by applying complex queries on multiple tables to create virtual tables and implemented Cursors in Stored Procedures using SQL Server 2012, Implemented Joins in Stored Procedures to get desired data by joining multiple tables.
• Involved in testing like Unit test, Integration test, Acceptance test and Regression testing using NUnit and responsible for writing test scripts and scenarios.
Technology Stack :
.NET Framework 4.5, MVC, ASP.NET 4.5, C#, Web API, JIRA, NUGET, Entity Framework, MS SQL Server 2012, Visual studio 2012, AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, GitHub, REST services, SOAP, dynamic PDF

Mindfire Solutions
Bhubaneswar, India

Sr Software Engineer
04.2016 - 02.2017

Job overview

Project Description:
• This is public knowledge sharing site where complex technology jargons are described with simple language and also it explores latest trend in articles and provides in-depth coverage of a topic in tutorials, tech questions, quotes, events and webinars. So like any knowledge sharing site we have different content types like articles, tutorials, terms, webinars, events, questions and answers. This project is consisting of 2 sub modules as explained above one is for the front end site and other is for administration purpose. As this projects sole purpose is content management so whatever content is published in the administration site it is published in the front end site. In the administration site based on the role permitted to the user ,user can create, edit, delete different content types and before content goes to live we have features to verify plagiarism, spell checking and each content before goes to Live status we have features to first submit the outline of the content and if only if the outline is approved than only author can further write the content and after submitting the content it goes though different stages to verify and once it updated to Live status then only it appears in the frontend sites so that any users coming to the site can view the content.
Responsibilities:
• Developed Web Forms for this application using ASP.NET MVC 4.0 and C# with Visual Studio 2013 and Confidential SQL Server 2012.
• Applied Master Pages, and CSS3, Navigation Controls, HTML5, for a consistent look and feel for the page designing.
• Developed complex web forms using ASP.Net server-side scripting with C#, .NET Framework 3.0/3.5.
• Designed Graphical User Interface (GUI) using Master Pages, HTML, JavaScript, CSS and Custom Controls.
• Developed whole application in ASP.NET4.0 using C# as code behind.
• Used various controls in .NET Framework, example Grid View control to display data in tabular from and Data Page control for paging
Developed Web Pages using C#, ASP.Net, HTML, CSS, BOOTSTRAP, AJAX, JavaScript, JQuery, and XSLT.
• Extensively used Master Pages, Web User and Custom Controls in developing the front-end application.
• Proficient in developing, deploying and consuming the web services using WCF.
• Used AJAX on web pages to retrieve data in asynchronous mode, update portion of web page without loading (Post Back) the whole page.
• Web form's input validation using the ASP.Net Input Validation Controls and dynamic features using Ajax, JavaScript and MS Enterprise Library.
• Created complex Web forms, win forms, presentation layer and various server controls using ASP.NET and C#.
• Client-side scripting included JavaScript, JQuery, AJAX, and CSS.
• Created ASP.NET User Controls and custom controls for code reusability and to reduce the complexity of user interface design.
• Developed Data access layer using ADO.net Objects and C#.
• Used Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 4.0 application using HTML5 and Razor view.
• Extensively used LINQ to Objects to query the objects based on requirement.
• Created SQL queries, stored procedures, Views, Triggers.
• Evaluated database performance and performed maintenance duties such as tuning, backup and restoration.
• Implemented SQL Server Reporting Service to generate various reports and charts for customers.
• Designed Use case documentation, test cases.
• Performed Code review and Unit testing for better performance.
Technology Stack :
• Environment: ASP.NET 4.5, Entity Framework 6, SQL Server 2012, MVC 5, Web API, LINQ, JQuery, Angular Js, Bootstrap UI, Lyris API, Mail Chimps, MS Dynamic CRM 2011, GIT, Oracle, Web Services, Web Forms, WCF, HTML5, CSS3, XAML, MS Visio.

Mindfire Solutions
Bhubaneswar, India

Sr Software Engineer
03.2015 - 04.2016

Job overview

Project Description:
This project has two web applications Admin portal and mobile web application. In the admin web site, mobile web application(Consumer and mobile device specific) content along with background color with gradient, menus, menu item content, Header and Footer content also will be configured. Complete mobile application content will be setup from admin site.Mobile application calls Web API method to get the content configured through admin application portal, while calling Web API mobile web application sends Consumer Id, Authentication key, mobile device id to API. Based on the Consumer Id, Authentication key, mobile device id to API Web API will return the content to display and mobile page will be displayed the content.
Responsibilities:
• Extensively worked with Win Forms using ASP.NET and C#.NET.
• Developed the web application using C#.NET, ASP.NET, ADO.NET, and SQL Server.
• Interacted with client end –user during requirements gathering sessions.
• Worked with ASP.NET AJAX Controls and Extenders and Win Forms.
• Extensively used ASP.NET Validation Controls and JavaScript for client-side validations.
• Gained valuable experience working with ASP.NET and C#, developed application logic in C#.
• Responsible for writing stored procedures, functions using T-Sql to intercourse between tables to perform data operations on Oracle and SQL 2005/2008.
• Involved in migrating the application from Asp to ASP.NET.
• Developed many Web Forms using C# and ASP.NET and used AJAX in some forms.
• Created and optimized views for user interactions using objects of HTML Helper class, Custom Helpers and JavaScript.
• Involved in migrating the application from Asp to ASP.NET.
• Used Active Directory for security and authentication for the different users and administration level.
Technology Stack :
ASP.NET MVC-5, Web API, Enterprise Library, jQuery, Angular JS, MS SQL Server 2014, bootstrap

Mindfire Solutions
Bhubaneswar, India

Sr Software Engineer
09.2014 - 03.2015

Job overview

Project Description:
This project collects the feedback for different organization/institutions. This contains two web applications one is for the client and one is for the admin side. Admin user can create the feedback forms with different selectable options for the feedback and set the order for the feedback options. Admin user will create different locations along with the location details. After creation of feedback forms & locations admin user will assign one of the feedback forms to each location, if no feedback form assigned to location then default feedback form will be assigned to the location. Whenever end user submits the feedback or complaint admin user will get the mail. From the admin panel for each feedback form option level notification settings can be set, so that if user selects corresponding feedback option then corresponding users will get the mail when ever user submits the feedback form.
Responsibilities:
• Responsible for Analysis, Design and Development.
• Analysis and design for the enhancement of the system.
• Handling Production issues and modifying the code according to the requirement.
• Developed a VBA macro in an Excel workbook to generate a bid on a drilling contract as a complex. Formatted a Word document based on data in the Excel workbook and other predefined criteria.
• Developed C# code for the project.
• Engaged in development of web pages using ASP.NET, HTML, CSS and UI enhancement coding.
• Designed and created the database for the tool.
• Programmed ADO.NET for communication between application and the SQL Server.
• Wrote stored procedures to handle data manipulations using T-SQL.
• Wrote test cases and performed regression testing.
• Giving the production support and maintenance.
• Bug fixing based on issue generated by the client.
• Involved in Unit & Functional Testing.
Technology Stack:
ASP.NET MVC, Web API, LINQ EF, jQuery, NodeJS, Knockout JS, MS SQL Server 2012

Mindfire Solutions
Bhubaneswar, India

Sr Software Engineer
04.2011 - 09.2014

Job overview

Project Description:
This project suite of On-Demand Intelligent Marketing Solution is a web based suite of marketing applications, tools and services delivered as a Managed Service. It is also offers a modular approach to meet the needs of Marketers with national brand management challenges such as multi-national, multi-lingual, multi-divisional, multi-currency and multi-channel communications issues.
This application also has various features for Rewards management, Points allocation, Point redemption process, POS mechanism and Cash back offers. These features and points allocations are different based on country and region of their clients. This application has several separate modules and it is based on several WCF Services. Main challenge of this application is several clients share the same database but with different business needs.
Responsibilities:
• Responsible for Analysis, Design and Development.
• Analysis and design for the enhancement of the system.
• Handling Production issues and modifying the code according to the requirement.
• Developed a VBA macro in an Excel workbook to generate a bid on a drilling contract as a complex. Formatted a Word document based on data in the Excel workbook and other predefined criteria.
• Developed C# code for the project.
• Engaged in development of web pages using ASP.NET, HTML, CSS and UI enhancement coding.
• Designed and created the database for the tool.
• Programmed ADO.NET for communication between application and the SQL Server.
• Wrote stored procedures to handle data manipulations using T-SQL.
• Wrote test cases and performed regression testing.
• Giving the production support and maintenance.
• Bug fixing based on issue generated by the client.
• Involved in Unit & Functional Testing.
Technology Stack:
Classic ASP, ASP.NET, C#, ASP.NET MVC, SAML, EF, LINQ, TPL, jQuery, Fedlet, WCF, MS SQL Server 2012

Symbiosys Technologies
Visakhapatnam, India

Software Engineer
09.2010 - 04.2011

Job overview

Project Description:
This Project is developed for the automation of the Gold Trading. In this project the main aim is the prevention of the frauds by the employees in the organization. This project will handle the orders and bookings of the customers of the client and take the live price of the gold from the different services according to the client requirements and automatically convert the orders to book...and maintain the delivery report, provide different reports for the admin user. Ex - Booking average price, delivery report and so on.
Responsibilities:
• Responsible for Analysis, Design and Development.
• Analysis and design for the enhancement of the system.
• Handling Production issues and modifying the code according to the requirement.
• Developed a VBA macro in an Excel workbook to generate a bid on a drilling contract as a complex. Formatted a Word document based on data in the Excel workbook and other predefined criteria.
• Developed C# code for the project.
• Engaged in development of web pages using ASP.NET, HTML, CSS and UI enhancement coding.
• Designed and created the database for the tool.
• Programmed ADO.NET for communication between application and the SQL Server.
• Wrote stored procedures to handle data manipulations using T-SQL.
• Wrote test cases and performed regression testing.
• Giving the production support and maintenance.
• Bug fixing based on issue generated by the client.
• Involved in Unit & Functional Testing.
Technology Stack:
C#.NET, ASP.NET Core, ASP.Net Core MVC, REST API, Web API, MVC5, WCF, VB.NET, Razor View Engine, Angular 2, Type script, Bootstrap, NodeJS, HTML5, CSS and NUnit framework, Swagger UI, WebServices, TFS, Entity Framework, Octopus Deploy.

Assurgent Technologies Ltd
Hyderabad, India

Software Engineer
05.2008 - 04.2009

Job overview

Project Description:
This is the ERP web application. We worked on the Human Resource Module. Human Resource Management is a planned approach to managing people effectively. It aims to establish a more open, flexible and caring management style so that staff will be motivated, developed and managed in a way that they can and will give of their best to support department's missions.
Responsibilities:
• Responsible for Analysis, Design and Development of new modules.
• Developed C# code for the ASP.NET code behind file.
• Engaged in development of web pages using ASP.NET, HTML, CSS and UI enhancement coding.
• Designed and created the database tables, Views.
• Programmed ADO.NET for communication between application and the SQL Server.
• Wrote stored procedures to handle data manipulations using T-SQL.
• Bug fixing based on issue generated by the client.
• Involved in Unit & Functional Testing.
Technology Stack:
ASP.NET, C#, AJAX, MS SQL Server, Crystal Reports

Education

Jawaharlal Nehru Technologial University
Kakinada, India

M.Tech from Computer Science And Engineering
04.2009 - 12.2011

University Overview

Andhra University
Visakhapatnam , India

Master of Computer Applications from Computer Applications
04.2005 - 09.2008

University Overview

Andhra University

Bachelor of Education from Education
06.2003 - 03.2005

University Overview

Andhra University
Visakhapatnam, India

Bachelor of Science from Maths, Phyiscs, Chemistry
04.1999 - 04.2002

University Overview

Board of Intermediate
India

Intermediate from Mathematics, Physics And Chemistry
04.1997 - 04.1999

University Overview

SSC
SSC - Hyderabad

High School Diploma
07.1992 - 03.1997

University Overview

Additional Information

Additional Information
  • Experience with Version Control tools like Git, SourceTree, SVN, Microsoft Visual Source Safe (VSS) and Team Foundation Server (TFS). Strong knowledge of web technologies like Typescript, HTML5, XHTML, DHTML, XML, XSLT, JSON, JavaScript and jQuery. Knowledge on Design Patterns such as Dependency Injection (DI), MVVM and MVC. Experience in development from scratch and Maintenance in Sitecore. Worked on content management development using the Sitecore 8.2. Knowledge on AJAX Control Toolkit and AJAX Extensions. Expertise in developing Web API, ASP.NET, Windows Application, Web Services, Windows Services, WCF and WPF. Well-experienced working with third-party component integration and UI design using plug-in and widgets like Kendo UI and jQuery. Strong Experience in RESTful Web Services/API's using Node.js and also in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) Created stored procedures using Transact-SQL for accessing and manipulating the data in SQL Server using ADO.NET. Strong knowledge on working with AWS environments and deployments for production applications. Participated in code review sessions for efficient and effective communication and knowledge-share between teammates.
Availability
See my work availability
Not Available
Available
monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Quote

There’s no shortage of remarkable ideas, what’s missing is the will to execute them.
Seth Godin

Skills

  • Code reviews
  • API design knowledge
  • Agile
  • Database management software
  • Engineering standards
  • Solutions deployment
  • Programming
  • Product development
  • Testing and maintenance
  • Technical Writing
  • Algorithm implementation
  • NET development
  • Database programming
  • HTML and XML

Timeline

Lead .NET Developer
FilmTrack
02.2019 - Current
Application Programmer II
Blackknight Financial Services
03.2017 - 01.2019
Sr Software Engineer
Mindfire Solutions
04.2016 - 02.2017
Sr Software Engineer
Mindfire Solutions
03.2015 - 04.2016
Sr Software Engineer
Mindfire Solutions
09.2014 - 03.2015
Sr Software Engineer
Mindfire Solutions
04.2011 - 09.2014
Software Engineer
Symbiosys Technologies
09.2010 - 04.2011
Jawaharlal Nehru Technologial University
M.Tech from Computer Science And Engineering
04.2009 - 12.2011
Software Engineer
Assurgent Technologies Ltd
05.2008 - 04.2009
Andhra University
Master of Computer Applications from Computer Applications
04.2005 - 09.2008
Andhra University
Bachelor of Education from Education
06.2003 - 03.2005
Andhra University
Bachelor of Science from Maths, Phyiscs, Chemistry
04.1999 - 04.2002
Board of Intermediate
Intermediate from Mathematics, Physics And Chemistry
04.1997 - 04.1999
SSC
High School Diploma
07.1992 - 03.1997
Srinivasa Rao Alapati.Net Fullstack Developer