VENKATA RAMANA REDDY
Cell:609-***-****
Email: ****************@*****.***
Professional Summary:
Microsoft .Net Professional over 10+ Years of professional IT Experience in analysis, design, development, testing and implementation of Client/Server and Web-based N-tier architecture systems using Microsoft Technologies.
Experience in programming with .NET Framework using ASP.NET, ASP .NET MVC, Web API, C# .NET, VB.Net, OData, Entity Framework, ADO.NET, LINQ, Full Stack, PL/SQL, and Visual Studio.NET.
Experience in developing Graphical User Interfaces using HTML4/HTML5, JQuery, Angular JS 1.x, SASS, CSS3, AJAX, JavaScript, Bootstrap, D3.js, and Plotly.js.
Experience in using MongoDB, ReSharper and MOQ Unit Testing.
Highly proficient in designing and developing application systems in local and distributed environment using various Object Oriented Methodologies.
Excellent working knowledge in Developing Web Services, Web API, SOAP, XML, JSON, IIS and JavaScript.
Experience with designing and development of applications using MVC, Singleton, and Factory design patterns.
Experience with Data Accessing using Data Adapter, Data Reader and Data Set in ADO.NET and LINQ (Language Integrated Query) Providers for data manipulation
Experience in utilizing ASP.NET Server Controls, User Controls, Data Grid control, Form Validation controls, Custom controls.
Experience in handling various backend data sources like MS SQL Server, MS Access, and Oracle 8i/9i/10g.
4+ Experience with Agile and Scrum teams development process
Experience in creating reports using Crystal reports and SSRS.
Expertise in writing Constraints, T-SQL Queries, Indexes, Views, Stored Procedures, Cursors, Triggers, and User Defined Functions.
Experience in using GIT, Microsoft Visual SourceSafe, Team Foundation Server and SVN for Version Controlling.
Proficient in writing Technical and Functional test scripts. Experienced in test driven development using N-Unit Testing for the piecewise testing of the Applications.
Expertise in designing CSS style sheets for different browsers and well aware of UML diagrams.
Highly motivated team player with excellent presentation and interpersonal skills, always willing to work in challenging and cross-platform environment
Good Knowledge on NoSQL designing data schema.
Experience working in complex, cross-functional and geographically dispersed team environment
Quick learner with proven ability to easily grasp and master new software or technologies
Certifications
MCSD CERTIFIED
EDUCATIONAL QUALIFICATION
M.Sc. in Computer Science from SK University, AP, India with Distinction.
B.Sc. in Computer Science from SK University, AP, India with Distinction.
TECHNICAL SKILLS
Microsoft Technologies
.Net 4.5/4.0/3.5/3.0/2.0/1.1 VB.Net, C#.Net, ADO.NET, WCF, ASP.NET MVC 4, WEB API,ENTITY FRAME WORK
GUI
Visual Studio 2015/2013/2012/2010/2008/2005
LANGUAGES
C#,VB.NET, C++,C
INTERNET TECHNOLOGIES
AngularJS,BootStrap,JQuery,HTML5,SASS,CSS3,XML,XSLT, SOAP, Web Services, WEB API, Java Script, VB Script, ASP.net, JSON, KendoUI, SharePoint
DOMAIN EXPERTISE
Mortgage, Banking, Telecom, Hi-tech, Insurance
DATABASE/RDBMS
NoSQL(MongoDB),SQL Server 2014/2012, SQL/PL-SQL, Oracle 10G/9i, MS Access,DB2
OTHER TOOLS
SWAGGER, SOAPUI, POSTMAN, MS Visio, MSOffice,
Notepad++
METHODOLOGIES
Microsoft Solutions Framework, Agile - Extreme Programming
Reporting Tools
Crystal Reports, SSRS
WEB Servers
Microsoft IIS 5.1/6.0/7,APACHE.
Design Concepts
Design Patterns, UML
Version Control
GIT, Team Foundation Server, Visual Source Safe, SVN.
OPERATING SYSTEMS
Windows Server 2008 R2, 2003, 2000, 7, XP, Linux
Charles Schwab – Raleigh, NC Duration: Jul 2017 – Till Date
Role: Senior Full Stack Developer
Project: Holdings Subsystem
Responsibilities:
Involved in full life cycle of the project from requirements gathering, analyzing, designing Middle tier/database and using AGILE methodology.
Extensively worked on Angular UI routing to handle navigation to access to different pages in the application.
Used GIT to configure and maintain source code.
Used Swagger to interact and test the operations exposed by the API.
Designed, developed and maintained application using C#.NET 4.5, REST Web API, MongoDB, SQL,LINQ
Developed RESTful web services using Web API for getting Loan Summary with JSON as the data exchange format.
Developed re-usable components with AngularJS custom directives.
Implemented AngularJS controllers to maintain each view data.
Involved in consuming Restful services using Angular $http service.
Involved in development of commonly used angular components across teams such as custom directives for Grid, Pagination etc.
Designed, developed and maintained application using ASP.NET 4.5, MVC 5, AngularJS, HTML5, CSS3, jQuery.
Developed custom directives in AngularJS for the application components like custom dropdown, tables, checkboxes, notifications, date pickers etc.
Implemented SOLID design principles to ensure re-usability and maintainability to the code base.
Used Entity Framework 6 to implement ORM mapping and extensively used query and lambda expressions in LINQ for data retrieving, querying, storage and manipulation.
Develop migrated Holdings data services in PCCT and do appropriate code changes in existing services.
Used MongoDB such as filters, Expression, etc
Perform code review of developers in the team. Provide best coding and architectural practices to the internal Teams from time to time.
Attend weekly project meetings and update project status to project manager
Interact with business users on the progress, provide updates.
Environment: Visual Studio 2015, .Net Framework 4.5,C#, ASP.Net,MVC5,REST Web API,LINQ, TFS, Git, Angular JS1.x,JQuery,SQL,MongoDB, ReSharper, MOQ unit testing
Caliber Home Loans – Irving, TX Duration: Feb 2017 – July 2017
Role: Senior Full Stack Developer
Project: Order Services
Responsibilities:
Involved in full life cycle of the project from requirements gathering, analyzing, designing UI/Middle tier/database and transition using iterative AGILE methodology.
Developed re-usable components with AngularJS custom directives.
Implemented AngularJS controllers to maintain each view data.
Involved in consuming Restful services using Angular $http service.
Involved in development of commonly used angular components across teams such as custom directives for Grid, Pagination etc.
Developed custom directives in AngularJS for the application components like custom dropdown, tables, checkboxes, notifications, date pickers etc.
Extensively worked on Angular UI routing to handle navigation to access to different pages in the application.
Used AngularJS multiple built-in directives such as filters, root scope, child scope, etc.
Leveraged two-way data binding through scope in applications built on AngularJS.
Used GIT to configure and maintain source code.
Used Swagger to interact and test the operations exposed by the API.
Designed, developed and maintained application using ASP.NET 4.5, MVC, AngularJS, HTML, CSS, jQuery, Web API, C#.
Developed RESTful web services using Web API for getting Loan Summary with JSON as the data exchange format.
Implemented SOLID design principles to ensure re-usability and maintainability to the code base.
Used Entity Framework 6 to implement ORM mapping and extensively used query and lambda expressions in LINQ for data retrieving, querying, storage and manipulation.
Environment: Visual Studio 2015, .Net Framework 4.5, AngularJS, C#, ASP.NET, MVC 5, HTML, XHTML, XML/ XSLT, CSS, DHTML, WCF, Web API, JavaScript, jQuery, LINQ, TFS, Git, SQL Server 2014, Entity Framework, Swagger.
Kiewit Corporation - Omaha NE Duration: May 2016 – Jan 2017
Role: Senior .Net Developer
Project: Benchmarking HD
Responsibilities:
Participated in requirements gathering and compiled them into design document
Used ASP .NET MVC, Entity Framework, JQuery, D3/Plotly Chart, Kendo UI Controls
Used ADO.NET for data retrieving, querying, storage and manipulation interface screens developed using MVC.
Implemented Angular JS Controllers to maintain each view data. Implemented
Angular Service calls using Angular Factory
Applied lot of basic validations in MVC using Data Annotations.
Developed the presentation layer by using Ajax controls and web server controls.
Used OData and Entity Framework while implementing business logic middleware.
Created and consumed Web APIs for retrieving Benchmark, Estimates and Comparable data.
Used JQuery extensively across the application like making Ajax calls, cascading menus, calendar controls, tool tips, sliding menus, Ajax loading tabs, expand collapse panels etc.
Followed agile methodologies (Scrum) and Test Driven Development.
Involved in Discussion Board for Client Interaction for the change requests and follow-ups.
Worked on TFS for version control, Code Review and for automatic builds and continuous Integration.
Maintenance/Enhancement of Project and handling/fixing bug on daily basis reported by Help Desk.
Environment: .Net Framework 4.5, Visual Studio 2015, ASP.NET 4.5, ASP .NET MVC 5, C#, HTML,CSS, JQuery, JavaScript, WEB API, SQL SERVER 2012, TFS, Bootstrap, JQuery, Entity Data Model.
Bank of America (TCS) -Bangalore, India Duration: June 2014 –April 2016
Role: Technical Lead
Project: Credit card and Billing Management System
Responsibilities:
Participated in requirements gathering and compiled them into design document.
Created use case and class diagrams in MS Visio using UML notations.
Used ASP.NET Master Pages, JQuery, utilizing Server Controls, User Controls, Data Grid
Controls, Form Validation controls, Custom controls and CSS.
Implemented Angular JS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory
Developed the presentation layer by using Ajax controls and web server controls.
Used ADO.NET while implementing business logic middleware.
Created and consumed Web Services for validating credit card information.
Utilized ASP.NET validation controls and JavaScript to perform client side validation.
Created Joins, Views, functions, stored procedures and triggers as part of the database programming.
Used JQuery extensively across the application like making Ajax calls, cascading menus, calendar controls, tool tips, sliding menus, Ajax loading tabs, expand collapse panels etc.
Used forms based Authentication and role based Authorization for security.
Followed agile methodologies (Scrum) and Test Driven Development.
Worked on TFS for version control, Code Review and for automatic builds and continuous Integration.
Maintenance/Enhancement of Project and handling/fixing bug on daily basis reported by Help Desk
Environment: .Net Framework 4.5, Visual Studio 2012, ASP.NET 4.5, C#, HTML,CSS, JavaScript, WEB API, XML, SQL SERVER 2008, TFS, MVC 4, Angular Js.
Comcast -West Chester, PA Duration: May 2012 -May 2014
Role: Senior .Net Developer
Project: Cafe Application
Responsibilities:
Requirements gathering, analysis and preparation of design document
Created UML diagrams as part of the design document.
Worked with e commerce.
Applied Master Pages and CSS, Navigation controls, HTML for a consistent look and feel for page design.
Created User Controls, Web Forms for billing services modules using ASP.NET and C#.
Developed classes for most of the rates for Web Billing Information module.
Used ASP.NET input Validation controls and java script for client side validation.
Coding and implementation of various utilities and data access classes using ADO.NET.
Used Singleton Designed Pattern for Login Details.
Designed, developed and also involved in writing and maintaining complex SQL Queries, Stored Procedures, Triggers views and User defined function. .
Used VSS for maintaining the component and for release and version management.
Involved in Unit Testing and running the test case to proper functioning.
Environment: .NET framework 3.0/3.5, ASP.NET,MVC, Angular Js, C#, HTML, AJAX, CSS, XML, Java Script, ADO.NET, SQL Server 2008, WCF, Visual studio 2010,IIS, VSS.
PricewaterhouseCoopers - Tampa, FL Duration: April 2011– April 2012
Role: .Net Developer
Project: Aura Application
Responsibilities:
Developed applications based on departmental requirements and specifications
Prepared and executed test scenarios to test the functionality of the application
Used agile methodology for the development.
Used simplified client and server side validation, better session management and powerful data access management using ASP.NET
Used ADO.Net to perform the Create, Retrieve, Update, Delete operations on the database
Created Deployment projects for .NET applications using Microsoft's MSI packages.
Involved in Feature testing and Regression testing, bug tracking and defect management
Environment: Visual Studio, VB.NET, ADO.NET, C#, XML, IIS, JavaScript, SQL Server, CSS, Master Pages, VSS
Allianz Life Insurance (TCS), Bangalore, India Duration: April-2010- May2011
Allianz Life Insurance (TCS), Minneapolis Duration: Dec 2009 –April-2010
Role: .Net Developer
Project: Contracts & Commission
Responsibilities:
Interacted with business users to understand business requirements and validated the requirements with current system analysis.
Created Functional Specifications and validated with business users.
Developed the Policy Admin System (PAS), Variable Compensations and integrated the new systems with the existing Contracts and Commissions systems.
Involved in the development of Web based user interfaces for Contracts and Commissions users.
Developed and integrated Espresso scripts and Informatica batch jobs for the True Comp daily batch cycles.
Setup the Organizational Producer data, hierarchies and ETL load from True Producer.
Environment: Visual Studio 2008,ASP.NET, ADO.NET, C#,PL/SQL, JavaScript, CSS, HTML, SQL 2008, Oracle 10g, Visual Source Safe, Microsoft Visio 2008.
Deutsche Bank (TCS), India. Duration: Dec 2007 – Nov 2008
Project: Renaissance (EPM) Toolkit
Role: .Net Developer
Responsibilities:
Developed multi-tiered ASP.NET web applications using C#, HTML, CSS.
Designed and developed UI using VB.Net, ASP.NET
Created ASP.Net web pages with HTML and JavaScript.
Created SQL queries for Business class functions to access databases.
Created interface between testing system and Smart Client program.
Developed forms to view/store data to SQL Server 2000 database.
Worked with the database using the ADO.NET library
Environment: Visual Studio 1.1, C#.net,VB.Net,ASP.NET, IIS, XML, ADO.NET, Sql Server 2000, Windows NT, Windows2000.