Post Job Free

Resume

Sign in

.Net Core Client Server

Location:
Aurora, IL
Posted:
January 23, 2024

Contact this candidate

Resume:

Ram Kumar Yedla Mobile: 469-***-****

Linkedin: ram-kumar-yedla-b5101519

Mail: ad21gk@r.postjobfree.com

Summary

•Overall 13+ years of experience in Systems Analysis, Design, Development, and Implementation of various applications including Web and Client/Server Application development using C#.NET, ASP.NET, .NET Framework, .NET Core, Azure cloud, AWS, CI/CD, DevOps, and .NET technologies.

•Proficient in managing the complete Software Development Life Cycle (SDLC) encompassing analysis, planning, design, implementation, testing, and maintenance across various architectures including Windows-based, Web-based, Client-Server, and N-tier systems.

•Experienced in analyzing, designing, and creating scalable software solutions utilizing Microsoft .NET Framework and .NET Core, with a strong command in developing, debugging, troubleshooting the development and production issues.

•Possessing advanced technical proficiency in a wide range of Microsoft Technologies, including ASP.NET Web Forms, ASP.NET MVC, C#, VB.NET, Web Services, RESTful Services, WebAPI, WPF, Entity Framework, LINQ, IIS, XML, DOM, XSL, XSLT, JSON, .NET Remoting, HTML5, JavaScript, jQuery, CSS3, ADO.NET, Reporting Services (SSRS), Windows forms and Windows applications.

•Extensive hands-on experience in developing Windows and Web-based applications, user interaction enhancement, and the end-to-end design and implementation of business application systems.

•Extensively skilled in utilizing frontend UI development tools such as Angular, and Bootstrap, among others.

•Extensively used various Design and Architectural Patterns such as MVC, Service Oriented Architecture (SOA), and Microservices as per projects requirement.

•Expert in gathering requirements with end users, documenting it and present to the team for initial project planning.

•Experienced in Object Relational Mapping (ORM) Entity Framework, LINQ, and Lambda expressions.

•Used version control tools like TFS, VSS and git.

•Strong knowledge of Object Orientational concepts.

•Proficient in effectively coordinating with geographically dispersed teams, demonstrating strong delegation skills, and adeptly managing team dynamics.

•Excellent code reviews, troubleshooting and code debugging skills.

•Experience in following the Agile Methodology.

•Experience in handling critical production issues for assisting support team.

Technical Skills

•Framework : C# with .Net Core, .Net Framework, Entity Framework

•Programming Languages : C#, PHP, SQL, VB.Net

•Web Technologies : MVC, Microservices, Web API, WCF, JavaScript, jQuery, JSON, Angular, Node.js, Bootstrap.js, HTML5, CSS3, Postman

•IDE : Microsoft Visual Studio, Microsoft Visual Studio Code, Microsoft SQL Server Management Studio

•Technical Solutions : Design Patterns, SOLID Principles, TDD

•Cloud Technologies : AWS and Microsoft Azure

•Database : MS SQL, SQLite, MySQL, T-SQL, Oracle PL/SQL, No SQL DBs

•Version Controls : Git, TFS, Tortoise SVN, Perforce and VSS

•UI tools : DevExpress and Telerik

•Other Tools : Jenkins, Confluence, JIRA, Swagger, StarUML, draw.io, Figma, DevTrack, dotCover

Certifications

•Microsoft Azure Fundamentals (certification number: I248-7555)

•AWS Developer Associate (validation number: M344SFG10MQ11G9V)

Education

•Bachelors., Electrical and Electronics Engineering Jawaharlal Nehru Technological University, Hyderabad, India 2003 2007

Work Experience

Electronic Arts Games Jan 2022 – Till date

Software Engineer-II

California, United States

Project Description: The Cert Central application runs a set of rules (checks) defined by the Xbox, Playstation etc (hardware manufacturers) against the game builds developed by EA.

Technologies/Tools: Visual Studio 2019, .NET Core 6.0, Git, Swagger, JSON, Entity Framework, Confluence, Jira, Figma.

Responsibilities:

•Developing/changing business logic which includes working in code-behind files, user-controls and classes using Web-Api in C#.Net, .NET 6.0, Entity Framework etc using other tools like git, swagger etc.

•Monitor and address issues in the production environment by resolving database-related, code-related, and configuration-related issues.

•Examine application logs to detect and address issues, as well as optimize the performance of the application.

•Application developed using ASP.NET with MVC, Web API, jQuery.

•Updating the SQL Server database, LINQ to Objects and LINQ to SQL.

•Analysis and application design sessions with customers and team members to outline the proposed IT solution.

•Address tickets assigned in sprint and support customers on production issues. This involves communicating with geographically dispersed team members and customers.

•Move code to Stage and Master after every successful test cycle completion.

Schneider Electric Feb 2020 – Dec 2021

Software Engineer-II

Tennessee, USA

Project Description: Multi Configuration Tool (MCT) is a web-based application used in Railways that helps in signaling and tracking.

Technologies/Tools: Visual Studio 2015, .NET Framework 4.7, Entity Framework, SQL Server, Angular, Node.js, JSON, dotCover, Moq, Telerik, Archestra, Wonderware.

Responsibilities:

•Utilized ASP.NET with MVC, Web API and Entity Framework to develop robust applications.

•Frontend development using Angular, Node.js, HTML, XML and XAML.

•Designed and implemented the application using Microservices Architecture for its various distinct advantages like loose coupling and design patterns.

•Responsible for developing, debugging, deployment, troubleshooting the production issues.

•Involved the conversion of binary data to text using BinaryReader and BinaryWriter.

•Continuous code coverage and test check using dotCover

•UI development using Telerik.

•Enhancement of business logic to optimize the performance of the CRUD operations from the database.

•Decryption of messages, in TCP/UDP, between client and server and understand the format and communication protocol.

•Understanding the code and messages, mostly in UDP, in C++ and migrate to C# and messages to TCP.

•Worked on IIOT oriented component using tools like Archestra, Wonderware etc.

Siemens May 2017 – Jan 2020

Software Engineer-II

Sacramento, California

Project Description: Offline Configuration Gateway (OCG) is a web-based application used in Railways that helps in signaling and tracking.

Technologies/Tools: Visual Studio 2015, .NET Framework, ADO.NET, SQL Server, Telerik, HTML, Javascript, JSON, REST API, dotCover.

Responsibilities:

•Creating highly scalable, efficient, good quality software, in C#.Net MVC, ADO.NET, SQL

•Developed web applications with C#.Net, LINQ, Telerik controls and SQL queries

•Responsible for developing, debugging, deployment, troubleshooting the production issues.

•Increased efficiency, manageability by transferring existing applications of a customers to .Net MVC Full stack projects.

•Created Dashboards using web technologies like Cascading Style Sheets, HTML5, JavaScript, JQuery, AJAX.

•Continuous code coverage and test check using dotCover.

Network Rail Apr 2016 – Apr 2017

Software Engineer-II

Irving, Texas

Project Description: Programming Interface Tool (PIT) is a PC based software application with a provision to generate Site Specific configuration data for the LEWIS system. LEWIS will be configured to provide advanced warning of an approaching train such that track workers can move to a designated position of safety before the train reaches the work site. The warning is either cancelled automatically by the train passing the work site, or by a Controller of Site Safety (COSS) / Lookout manually cancelling the alarm when it is safe to do so.

Technologies/Tools: Visual Studio 2014, .NET Framework, SQL Server, MVC, HTML, CSS.

Responsibilities:

•Enhancement of business logic to optimize the performance of the CRUD operations from the database.

•Decryption of messages, in TCP/UDP, between client and server and understand the format and communication protocol.

•Responsible for developing, debugging, deployment, troubleshooting the production issues.

•Contributed in data migration from Oracle DB to SQL Server using PL/SQL and T/SQL.

•Participated in UI design with Master Pages in MVC 5 and improved layout with HTML5, Bootstrap, and CSS3.

•Worked in AGILE SCRUM environment regularly attending the Status Meetings and updating status to Scrum Master and involved in Code Review meetings, Implementing User Stories.

•Used Object Relational Mappers (ORM) like Entity Framework.

•Used Repository and Factory design pattern to develop reusable code.

Electronic Arts Games Jan 2013 – Mar 2016

Software Engineer-I

California, United States

Project Description: Automation scripts help the QA test a game continuously for long runs. They have a capability of testing/playing a game, capture the screenshots, and generate reports. Phobos is about refining the existing automation framework. To extend the flexibility the solution is generated using NAnt. This helps the game engineers write their own automation scripts.

Technologies/Tools: Visual Studio 2012, Asp.Net Perforce, Jira, Confluence, Code Collaborator, TFS, NAnt, PHP, SSRS

Responsibilities:

•Developed web applications using Asp.Net, JavaScript and JQuery.

•Developed dashboard using PHP, REST APIs and SSRS.

•Developed and maintained Web Application in ASP.NET MVC, Microservices/APIs which can process Game data by connecting to different systems and feed the data to front end.

•Followed Agile methodology throughout the product development.

•Contributed in adding the generic logic to the automation framework used to test the game builds.

•Responsible for developing, debugging, troubleshooting the production issues.

•Implemented automation scripts using C#.

•Involved in writing automation support plug-ins using C++.

•Technical assistance to team members.

•Analysis of requirements and functional specifications of QA team.

•Involved in design, coding and performing component type testing.

•Assigned tasks to the team, followed code-review process and check-in process for each sprint.

•Discussions with internal customers on technical design/requirements of projects in pipeline and the productions issues raised in JIRA.

•Individual contributor for some products.

Karvy Insurance Repository Jun 2012 – Dec 2012

Software Engineer

Hyderabad, India

Project Description: TAGIC is an application that supports end to end activities of an insurance company. It provides easy way to process the applications and generate reports. TAGIC contains modules which go by a flow like Inflow of proposals, scanning inwarding, Scrutiny, Indexing, Data Entry, Task Assignment, Task Allocation and generating reports in different formats.

Technologies/Tools: Visual Studio 2010, Visual Source Safe, SQL Server

Responsibilities:

•Developed the entire project, designed the database individually using tools like Visual Studio, SQL Server and Visual Source Safe (VSS).

•Analysis of requirements and end-user good-to-haves.

•Designed the frontend for the convenience of end users who were working locally.

•Individually handled the code review and check-in process.

Randstad Development Centre Apr 2010 – May 2012

Software Engineer

Hyderabad, India

Project Description: Initial point of payroll processing wherein a timesheet submitted by an employee, through e-mail or fax, enters the system and is ready for data entry by the users. Side-by-side view of the timesheet image and the data entry screen capturing time-intervals, expense details are provided. Different templates like Hourly entry, Daily entry, Weekly entry etc. are provided to capture data that can be specific to a particular client that the employee is working for.

Technologies/Tools: Visual Studio 2008, DevExpress, TFS, SQL Server, ADO.NET, Remoting, MSMQ

Responsibilities:

•Developed windows applications using C#.Net, SQL Server and UI designing with UI suite like DevExpress.

•Worked on payroll application using technologies like C#.Net, SQL Server, ADO.NET, .NET Remoting, messaging service (MSMQ)

•Involved in writing Code from UI layer to Database layer. Writing Business objects that contains APIs for reading and writing data, and logging failures.

•Experienced in SQL Server: writing stored procedures, functions, views, and triggers.

•Reading/scanning of images and extraction of data from it.

•Been an individual contributor to an entire component (including UI) that involved analyzing, developing tasks, debugging the production issues.

•Participated in code-reviews and component & application testing.

•Participated in technical discussion drives.



Contact this candidate