Satish - Full Stack .NET Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: ANY |
Visa: H1B |
Sathish Reddy
Full Stack .NET Developer PROFESSIONAL SUMMARY: Over 10+ years of Experience in Application Development which involves Analysis, Design and Enhancements of Applications built on Microsoft Technologies. Knowledge in multiple business sectors like Financial, Telecommunications and IT Services. Expertise in Designing and Development of Applications using C#, .NET Framework 3.0/3.5/4.0/4.5, MVC4.0/5.0/6.0, Vb6, ADO.NET, Angular JS, Angular 2.0, REACT JS, ENTITY FRAMEWORK, AJAX, LINQ, WCF, WPF, LINQ, TYPESCRIPT, CSS, SOAP, C#.Net with backend as SQL Server. Experience in Systems Analysis, Design, Development and Implementation in developing Web and Windows using N-tier Architecture in all stages of Software Development Life Cycle (SDLC). Strong Knowledge in dealing with Web Forms, User Controls, and Web Controls using HTML5, DHTML, CSS, CSS3, JavaScript, ES6, jQuery, Angular JS in Visual Studio. Broadly developed Application in Win Forms, Web Forms, MVC6.0, MVVM and Single Page Application Architectural patterns. Practical Experience in developing Single Page Application Angular JS projects with Web API. Worked to set different execution paths using multi-threading. Efficiently used LINQ to retrieve data from different data sources. Proficient in using Silver Light in creating and using interactive user experiences for Web Application. Worked with all phases of SDLC in the Waterfall model and Agile (SCRUM) methodologies. Developed Restful APIs/Web API and task based asynchronous programming. Industry Experience in building sophisticated distributed systems using REST/hypermedia web APIs (SOA). Expertise in developing Queries, Stored Procedures, Triggers and Functions. Especially worked on implementing VB 6.0code in module Windows operating-system functions. Experience in using REST software architecture style for creating scalable Web Services. Implemented Object Oriented Programming(OOP) concepts including Inheritance, Abstraction and Polymorphism. Deployed and maintained containerized application in Amazon Web Services (AWS). Strong Experience in building and consuming .NET Web Services using SOAP and REST. Experienced in Implementing Web Forms to build Dynamic Websites and powerful User Interface (UI) driven sites with Data Access. Knowledge on Designing and developing Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate. Experience in creating and working with Docker windows containers. Expertise in Database Design and Development using MS SQL Server, MS Access, and My SQL & Oracle. Experienced in using versioning tools Microsoft Team Foundation Server (TFS), Visual Source Safe (VSS), Visual Studio Team System (VSTS) and Tortoise Sub Versioning System (SVN) for version controlling of the Application. Experience in versioning of assemblies and working with GUI. TECHNICAL SKILLS: .Net Technologies .NET Framework 4.6/4.5/4.0/3.5, Web Forms, Win Forms, ADO.NET, WCF, WCF, ASP.NET 4.6/4.5/4.0/3.5, WCF, VB6, Web Services, Windows Services, Silverlight 4/3.0/2.0/1.1, WPF 4/3.5/3.0, Entity Framework 4, LINQ, SSIS, SSRS. Web Based HTML5, CSS3, Bootstrap, React, XML, XSL, XSD, XHTML, SOAP, JSON, JavaScript, ES6, VB Script, toolkit, Silver Light, AngularJS, Angular 2.0, Typescript Program Languages C#, VB.Net 11.0/10.0/9.0, XAML, XML, SQL, PL/SQL, Powershell(scripting) T-SQL. Database SQL Server 2014/2012/2010/2008/(T-SQL), MS Access 2013/2010, Oracle 12c/11g/10g/9i (PL/SQL). Versioning Tools Visual Source Safe and Team Foundation Server (TFS), GIT Reporting Tools SQL Server Reporting Service (SSRS), SQL Server Integrated Service (SSIS), Crystal Reports Operating Systems Windows, Linux Testing Tools N-Unit Testing, SOAP UI (Web-Service Testing) PROFESSIONAL EXPERIENCE: Company Name Location Job Title Dates Thomson Reuters, Eagan, MN Sr. Full Stack .Net developer June 2018 - Present Successfully developed web applications using C#.NET, MVC, Web API through IDE visual Studio 2019 and SQL Server Management Studio for retrieving backend data. Created the backend database tables, views, functions and store procedures based on the application requirements. Working on Azure for highly available customers facing B2B and B2C applications. Involved in development of data access, business and application layer using LINQ, C#.NET and Asp.NET. Designed, developed and enhanced the application in .NET Core 3.0 using algorithm development and data structures. Utilized Angular9.0 inbuilt directives for implementation also implemented costumed directives for the ones that are not available. Created single page application structure with multiple modules using Angular9.0 and Typescript. Created Entity data model and model validations using Entity Framework6.0 Created templates in Angular for the UI views in CSS(SCSS), HTML 5 and adjusted the user interface views accordingly to the mobile responsive stuff by using Include break points in SCSS. Has used Angular 9/8 Templates, directives, routing and navigation, components, services, and data binding concepts. Developed Angular 9/8 custom directives and pipes and developed core functionality with the ASP.NET core (C#.NET). Created user friendly APIs to add/update/delete secure and distributive groups with secure client authorization key and to get the response in JSON format. Developed and Designed Single Page Application (SPA) using React.js. Created a database known as SQL AZURE database, which integrates Active directory and Hadoop. Plan and design information structure and architecture by studying the site concept, strategy and envisioning architectural scheme, information structure, features, functionality, and user interface. Attend and participate in project and administrative meetings such as daily scrums, Product Backlog, sprint reviews and retrospective meetings to collaborate more with the team. Collaborate with project managers, UX designers, marketing managers and business stakeholders to refine the user experience. Design and develop user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests. Created windows Docker containers for multiple web applications. Worked on proof of concepts in using docker swarm for container management on On prem servers. Written complex Powershell pre and post scripts for web application configuration on docker containers. Maintained containerized application using AWS Elastic Container Registry (ECS), Elastic Container Service, Fargate launch type on EC2 instances. Deployed and Maintained windows phone applications on Azure cloud technologies. Imported data from flat files to SQL Server database using SSIS. Also used Azure for Scaling and checking the reliability of the applications which were developed during the project. Used GitHub as source control repository for code version on CI/CD. Used AAD Graph API to programmatically access Azure Active Directory through REST API endpoints. Extensively worked on developing applications using Azure. Was involved in deploying the code to lower environments through Jenkins by building both API and UI code with the build parameters. Provided support for the already implemented applications and interacted with the team for any future enhancements. Conducted/Participated in Code reviews sessions to analyze and review complex financial business logic. Logged review defects in Git Hub pull requests and tracked. Strictly followed defined application architecture, design and coding guidelines. Environment: C#.NET, .Net core 3.0, SQL Server 2018, Web Services, Visual Studio 2019, Visual Studio Code, jQuery, Angular9.0/8.0, React 16.0, HTML5, Entity Framework6.0, LINQ, XML, GitHub. Company Name Location Job Title Dates Amerprise Financial, Minneapolis, MN Sr Full Stack .Net developer Oct 17- May-18 Description of achievements and duties Responsibilities: Worked with Product Manager to hash out requirements and helped bridge the gap between business requirements and technical implementation. High level and Low-level design. UsedAgile Methodology in order to review progress of project in monthly sprints. Participated in daily stand-up meetings to give project progress updates to the business team and the owner. Also attended Weekly conference calls with client for the project progress. Designed the application as N-tier architecture with extensive use of Object-Oriented programming techniques. Teams Interaction, Resolving queries and Task Management. Used Visual Studio 2015/2017 for developing web applications. Used C#.NET to develop code for business and repository layer Wrote many Web-Api, WCF services using C# as the programming language. Used ADO.NET Architecture (SOA) to develop web services. Testing and reproducing the issue to determine if there is a defect. Implemented AngularJS 2.0 Controllers to maintain each view data. Implemented Angular 2.0 Service calls using Angular Factory and designed and codes Win Forms using C#.NET Created Views and Partial Views UI and middle tier for various modules using C#,MVC (Razor View Engine), AJAX, jQuery, HTML, CSS. Tested all application controllers extensively with Angular JS2.0 built-in testing facilities Worked vigorously on the backend where used SQL Server. Wrote many complicated Stored Procedures, Triggers, User defined functions. Simplified the queries to enhance the performance of execution. Created different kind of Indexes on the tables to improve performance and also fixed many bugs in the Queries and sub-queries. Also took care of Error Handling in Sql server,ASP.NET and also used transactions concept to commit or roll-back the changes in the databases to minimize errors. Implemented application business logic in C#, also used WWF(Windows Workflow Foundation) extensively as a project in the application. Worked extensively on web forms, designed ASPX pages and data binding controls like Grid View, Data List and dropdown boxes and Mapping page fields to the database fields. Also created Win forms and WPF applications that are required for the project internal testing purposes. Significant experience in User Interface (UI) design using WPF, MVVM, WinForms and SQL. Used multi-threading concept in the current project. The application reads each file dropped in the folder and process them. To maintain the performance there used multi-threading concept where one thread reads the file while other starts processing it. Also used this concept in many other scenarios in the project. Used Object Oriented Programming concepts while coding also used LINQ to directly implement sql queries in C# coding Dealt with lot of XML and JSON data while returning the data from services to UI. Also dealt with serialization and de-serialization while transferring the data between layers using objects. Used LINQ to aggregate data from repository layers. Also created rich formatted, dynamic reports from virtually different sources using crystal reports. Also used MSMQ technology provided by Microsoft to send messages between different applications. The one used message types in the project are text, excel and xml files. Used collections, interfaces, abstract classes, delegates, extension methods to implement the project and also worked with the Exception Handling. Resolved QA bugs for front end and back end. Used Team Foundation Server (TFS), Source Control for version control Environment: .NET Framework 4.5, Visual Studio 2015/2017, C#. NET, MVC, ASP.NET, LINQ, web API S, Agile (scrum), ADO.NET, WWF, WCF, JSON, XML, SQL SERVER 2012, IIS, MSMQ Company Name Location Job Title Dates LifeLock, Tempe, AZ Sr.Net developer/ UI Developer Jan '16 Sept 17 Description of achievements and duties Responsibilities: Requirements Analysis. High level and Low-level design. Used Agile Methodology in order to review progress of project in monthly sprints. Weekly attended conference call with client for the project progress. Designed the application as N-tier architecture with extensive use of Object Oriented programming techniques. Teams Interaction and Resolving queries and Task Management. Used Visual Studio 2013 for developing web application. Used C#.NET to develop code for business and repository layer Wrote many Web-Api, WCF services using C# as the programming language. Employ the built-in debugger to step through code and quickly locate problems for excel VBA Used ADO.NET framework to connect to databases. Have used Service Oriented Architecture (SOA) to develop web services. Testing and reproducing the issue to determine if there is a defect. Created Views and Partial Views UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS. Worked vigorously on the backend where used SQL Server. Wrote many complicated Stored Procedures, Triggers, User defined functions. Created different kind of Indexes on the tables to improve performance also fixed many bugs in the Queries and sub-queries. Also took care of Error Handling in SQL Server, ASP.NET and also used transactions concept to commit or roll-back the changes in the databases to minimize errors. Implemented application business logic in C#. Used multi-threading concept in the current project. The application reads each file received via zip files and process them. To maintain the performance there used multi-threading concept where one thread reads the file while other starts processing it. Also used this concept in many other scenarios in the project. Used Object Oriented Programming concepts while coding also used LINQ to directly implement sql queries in C# coding Dealt with lot of XML and JSON data while returning the data from services to UI. Also dealt with serialization and de-serialization while transferring the data between layers using objects. Used LINQ to aggregate data from repository layers. Also created rich formatted, dynamic reports from virtually different sources using crystal reports. Also used MSMQ technology provided by Microsoft to send messages between different applications. The one used message types in the project are text, excel and xml files. Used collections, interfaces, abstract classes, delegates to implement the project and also worked with the Exception Handling. Resolved QA bugs for front end and back end. Used Team Foundation Server (TFS) for version control. Environment: .NET Framework 4.5, Visual Studio 2013, C#. NET, MVC, ASP.NET, LINQ, web API S, Agile (scrum), ADO.NET, WCF, JSON, XML, SQL SERVER 2012, IIS, MSMQ Company Name Location Job Title Dates Tele paradigm Networks Limited, Hyderabad, India .Net /UI Developer Dec 13 Nov 15 Responsibilities: Responsible for designing, developing and testing the multi-tier architecture involving the presentation layer, Business layer and database layer. Designed and developed web forms with ASP.NET, JavaScript, jQuery, JSON, HTML, XHTML, CSS, Bootstrap and Firebug. Involved in analysis, design and development of application with full Software Development Life Cycle (SDLC) from inception to peak/delivery. Designing of the Module, which contains the list of all the users and consumption history. Extensively created interfaces with reusable AJAX components and JavaScript. Professional Knowledge of working with COM (ActiveX, DLL). Involved in the design of the Use Case Diagrams and class diagrams using Microsoft Visio. Writing Stored Procedures/Adding Tables/Functions in SQL Server 2008. Used Unit testing to simulate different case scenarios in order to catch potential bugs. Experience in Using Perforce Design Controls like Telrik and Infragestics. Good in creating stored procedures, Triggers, Functions and Optimizing Queries for performance by looking at execution plan using MS-SQL Server [ ] 2005, Oracle, DB2. Maintained state of the Webpages in using View State and Session Memory objects. Involved in writing PL/SQL Queries, Views and Stored Procedures Possess very good knowledge in OOAD, UML, OOP and Design Patterns. Contact testing team whenever required and resolving issues Proficiency in Software Development Life Cycle (SDLC) and Agile methodologies of development process such as requirement analysis & definition, prototyping, proof of concept, designing, coding, testing and implementation. Created Web Methods using Web Service and deployed the Web Service on IIS in the production server. Strong Understanding of Object Oriented Analysis and Design along with UML. Followed TDD (Test Driven Development) when implementing Web Service for budget approval process. Environment: ASP.NET, JavaScript, jQuery, JSON, HTML, XHTML, CSS, Bootstrap, Firebug, SDLC, AJAX, ActiveX, DLL, Microsoft Visio, SQL Server 2008, Telrik, Infragestics, Oracle, DB2, Oracle, DB2, SDLC, UML, TDD. Keywords: csharp continuous integration continuous deployment quality analyst user interface user experience javascript information technology microsoft procedural language Arizona Delaware Minnesota |