10 C# Developer & Programmer interview questions and answers
Find and hire talent with confidence. Prepare for your next interview. The right questions can be the difference between a good and great work relationship.
Describe the basic construction of a C# program. Write a simple program that outputs “Hello World” to the console.
A typical C# program consists of a namespace declaration, a class, methods, attributes, a main method, statements, expressions, and comments. A potential example for printing “Hello World” to the console is detailed below.
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
Can you name three ways to pass parameters to a method in C#?
The three ways to pass a parameter to a method are detailed below.
- Value Parameters: Passing a parameter to a method by value creates a new storage location for the value parameter. Any changes to the value parameter by the method have no effect on the argument.
- Reference Parameters: Passing a parameter to a method by reference can be achieved by using the ref keyword. Instead of creating a new storage location for the parameter, the method accesses the memory location of the argument and passes it as a parameter. Changes made to the parameter will also affect the argument.
- Output Parameters: The out keyword allows a method to return two values from a function. It's similar to passing a reference parameter, except in this case data is being transferred out of the method.
Write a C# method to total all the even numbers in an array of ints.
This is an open-ended coding question that is likely to produce a variety of answers. What you’re really looking for is how the developer chooses to solve the problem. Do they settle for the obvious one-liner, return intArray.Where(i => i % 2 == 0).sum() or will they notice the high probability of overflow and instead opt for something more nuanced like the sample answer below?
static long TotalAllEvenInts(int[] intArray) {
return (from i in intArray where i % 2 == 0 select (long)i).Sum();
}
Experienced C# developers will take this as an opportunity to show off their knowledge of C# language constructs that make simple solutions like the one above possible.
What is Operator Overloading and how does it work?
Most of the built-in operators available in C# can be overloaded or redefined using the operator keyword. The sample code below depicts the syntax used to implement the addition operator (+) for a user-defined class.
public static Rectangle operator+ (Rectangle b, Rectangle c)
{
Rectangle rectangle = new Rectangle();
rectangle.length = b.length + c.length;
rectangle.breadth = b.breadth + c.breadth;
rectangle.height = b.height + c.height;
return rectangle;
}
What is the difference between dynamic type variables and object type variables in C#?
The difference between dynamic and object type variables has to do with when the type checking takes place during the application lifecycle. Dynamic type variables handle type checking at run time, while object type variables handle type checking during compile time.
How does C# handle encapsulation?
Encapsulation is a classic object-oriented design principle that reduces coupling between objects and encourages maintainable code. It involves enclosing objects within a logical package by limiting access to implementation details. In C#, this is accomplished through the access specifiers—public, private, protected, internal, and protected internal.
Predict the output of the code below.
delegate void Iterator();
static void Main()
{
List iterators = new List();
For (int i = 0; i < 15; i++)
{
iterators.Add(delegate { Console.WriteLine(i); });
}
Foreach (var iterator in iterators)
{
iterator();
}
}
This program tests the prospective developer on their experience working with loops and delegates. At first glance, one would expect the program to output the numbers 0 to 15, fifteen times. Instead, the number 15 is printed fifteen times. Since the delegate is being added within the for loop, and because the delegate is only referencing the variable i instead of the value itself, the loop sets the value of the variable i to 15 before it is invoked within each delegate.
Explain nullable types in C#.
Nullable types are data types that, in addition to their normal values, also contain a defined data type for null. Nullable types exist to help integrate C#, which generally works with value types, and databases, which often use null values. You can declare a nullable type in C# using the following syntax:
? = null;
Explain the role of structs in C#. Why would you choose to define a type as a struct instead of a class?
Structs are used to create structures, a value type that is used to represent a record. Structs play a similar role to classes, which are a reference type in C#. Since structs are value types, they are allocated and deallocated on the stack or inline in containing types. This generally makes structs cheaper to allocate or deallocate than classes, which are reference types. Reference types are allocated on the heap and garbage-collected, which tends to take up more resources. If the instances of a type are small and short-lived, it makes sense to define a value type using structs. The opposite is true when it comes to boxing and unboxing. A value type can get boxed when it is cast to a reference type or some other interface it implements. Because boxes are objects allocated to the heap and deallocated via garbage collection, too much boxing and unboxing of a value can negatively impact performance. Reference types like classes are preferred in these situations.
What are some of the features of generics in C#?
Generics allow a developer to define a class or method that can work with virtually any data type by delaying specification of the programming elements' data types until they are needed. Generics come with a number of features.
- They make C# code reusable, type safe, and performance optimized.
- They allow the developer to create generic classes, methods, events, delegates, and interfaces.
- They allow the developer to create generic collection classes in the System.Collections.Generic namespace.
- They make it possible to get real-time information on the types used in a generic data type at runtime via reflection.
C# Developer & Programmer Hiring Resources
Explore talent to hireC# Developers & Programmers you can meet on Upwork
- $40/hr $40 hourly
Shun Kong Y.
C# Developer & Programmer- 5.0
- (5 jobs)
Yuen Long, NYLXML
RESTful APIMicrosoft Visual C++OpenUI5Apache CordovaOAuthSAP Business ObjectsXSLTSAP ERPSAP BASISAmazon Vendor CentralC#Transact-SQLSAP HANAJavaScriptRecently helped client: - Automated data loading to legacy 3rd party application using Power Automate - Verified data records using Power Query - Transformed Onix 3.0 XML using Excel, VBA and XSLT - Built POC on activating OAuth2 mechanism for SAP API - Deciphered legacy ABAP programs - Pinpointed performance bottleneck Calc. View - Reduced MySQL query to sub-second Skill Possessed: - SAP: ERP (FI / CO / SD / MM / PP / PS), BASIS, BO - ABAP: Report, SAPScript, Smart Scripts, BAPI, User Exits, LSMW, IDoc - Web: HTML, Javascript, oAuth, oData, OpenUI5, XML, Apache Cordova - Database: MySQL, MSSQL, T-SQL, SAP HANA (Attribute/Analytic/Calculation Views) - Programming: Java, C#, Visual Basic, C++, Excel VBA - $95/hr $95 hourly
Stephen T.
C# Developer & Programmer- 5.0
- (16 jobs)
Conshohocken, PAOffice 365
AutomationCloud DatabaseC#SQL ProgrammingProcess DesignMicrosoft SharepointMicrosoft Azure SQL DatabaseMicrosoft Power AutomateMicrosoft SQL ServerMicrosoft AccessPythonMicrosoft ExcelMy mission throughout my career is to build systems that help improve the speed, quality, and output of performing critical tasks. All businesses have clerical, complex, error-prone, and time-consuming tasks. Offloading this work onto a software tool or automation process will improve costs and schedule and avoid clerical errors. In many cases, it'll also improve your sanity! I'm a technology-focused engineer with 2+ years of freelancing full-time. Before that, I spent 11 years working in an enterprise manufacturing environment. I have a degree in Mechanical Engineering, but I am also a lifelong computer nerd. I started as an entry-level Project Engineer, becoming the Lead Project Engineering. I then changed roles to Lead Process Engineer and then to Lead Software/Automation Engineer. The trajectory shows my increasing interest and skillset in designing and building software tools to improve all business areas. I've created systems to support engineering, operations, accounting, supply chain, sales, and more, working closely with stakeholders and subject matter experts. This wide range of experiences has most notably developed two key strengths that allow me to serve my clients best: 1) Technical ability to generate effective and reliable software solutions 2) Ability to understand a wide range of key business processes, allowing me to design solutions geared toward specific goals and end-user needs. SOFTWARE AND IT EXPERIENCE - Expert-level user in Excel Automation and advanced VBA macros. (Including interfacing with SQL and other external data sources, files, and APIs) - ERP software integration with software tools above interfacing with ERP system data or supplementing ERP shortcomings. - Utilizing and developing all Microsoft Office 365 tools such as Power Automate, Power Apps, Power BI, Lists, Forms, Teams, etc. - SQL Administration (Primary experience with SQL Server and Azure SQL. Some experience with Postgres) - Python. Scripting automation of IT processes and data analytics (Pandas). Also, experience in building both desktop applications (PyQt5) and web applications (Flask and Plotly-Dash) - Sharepoint Administration. Experience launching and maintaining Sharepoint usage for department content, file management, and document control process. - C# / WPF / Winforms desktop applications I have developed custom software solutions to support business processes such as: - Engineering analysis, calculations, and validation (Custom Product Configurator) - Bill of Material and Labor detailed cost analysis tools - Quoting Process Automation (Request for Quote through Delivery) - Inventory and Supply Chain Data Tracking and Analysis - Accounting process automation - Automated PC processes. Document creation, data entry, and more - ERP data design and add-on tools (Baan and SAP experience) - Data mining, aggregation, cleaning, etc. ETL. (Including data migration processes) - API Integration with custom software tools with OAuth Authentication via Excel / VBA or Python - KPI Metrics, Charts, Pareto's, Animated Charts, Data Visualization - Order Confirmation, manufacturing instructions, inspection data processing, etc. - $40/hr $40 hourly
Yan O.
C# Developer & Programmer- 5.0
- (1 job)
Kiev, UkraineReact
Node.jsHTML5CSS 3jQueryECMAScript 6C#MongoDBUnityFlutterGolangDockerJavaScriptAPI IntegrationAPI DevelopmentHello World! My name is Yan and I am React.js/Node.js developer. I consider my self rather experienced both with front-end and back-end. I really like to know how and why everything works (or not..). The list of skills may look like: HTML, CSS, JAVASCRIPT, C#, XML, XSL, REACT.JS, NODE.JS, FLUTTER, ADOBE PHOTOSHOP, BLENDER, GIMP, INKSCAPE, UNITY3D. Opened for any reasonable project and ready to invoke all my skills for the best results
- $40/hr $40 hourly
Shun Kong Y.
C# Developer & Programmer- 5.0
- (5 jobs)
Yuen Long, NYLXML
RESTful APIMicrosoft Visual C++OpenUI5Apache CordovaOAuthSAP Business ObjectsXSLTSAP ERPSAP BASISAmazon Vendor CentralC#Transact-SQLSAP HANAJavaScriptRecently helped client: - Automated data loading to legacy 3rd party application using Power Automate - Verified data records using Power Query - Transformed Onix 3.0 XML using Excel, VBA and XSLT - Built POC on activating OAuth2 mechanism for SAP API - Deciphered legacy ABAP programs - Pinpointed performance bottleneck Calc. View - Reduced MySQL query to sub-second Skill Possessed: - SAP: ERP (FI / CO / SD / MM / PP / PS), BASIS, BO - ABAP: Report, SAPScript, Smart Scripts, BAPI, User Exits, LSMW, IDoc - Web: HTML, Javascript, oAuth, oData, OpenUI5, XML, Apache Cordova - Database: MySQL, MSSQL, T-SQL, SAP HANA (Attribute/Analytic/Calculation Views) - Programming: Java, C#, Visual Basic, C++, Excel VBA - $95/hr $95 hourly
Stephen T.
C# Developer & Programmer- 5.0
- (16 jobs)
Conshohocken, PAOffice 365
AutomationCloud DatabaseC#SQL ProgrammingProcess DesignMicrosoft SharepointMicrosoft Azure SQL DatabaseMicrosoft Power AutomateMicrosoft SQL ServerMicrosoft AccessPythonMicrosoft ExcelMy mission throughout my career is to build systems that help improve the speed, quality, and output of performing critical tasks. All businesses have clerical, complex, error-prone, and time-consuming tasks. Offloading this work onto a software tool or automation process will improve costs and schedule and avoid clerical errors. In many cases, it'll also improve your sanity! I'm a technology-focused engineer with 2+ years of freelancing full-time. Before that, I spent 11 years working in an enterprise manufacturing environment. I have a degree in Mechanical Engineering, but I am also a lifelong computer nerd. I started as an entry-level Project Engineer, becoming the Lead Project Engineering. I then changed roles to Lead Process Engineer and then to Lead Software/Automation Engineer. The trajectory shows my increasing interest and skillset in designing and building software tools to improve all business areas. I've created systems to support engineering, operations, accounting, supply chain, sales, and more, working closely with stakeholders and subject matter experts. This wide range of experiences has most notably developed two key strengths that allow me to serve my clients best: 1) Technical ability to generate effective and reliable software solutions 2) Ability to understand a wide range of key business processes, allowing me to design solutions geared toward specific goals and end-user needs. SOFTWARE AND IT EXPERIENCE - Expert-level user in Excel Automation and advanced VBA macros. (Including interfacing with SQL and other external data sources, files, and APIs) - ERP software integration with software tools above interfacing with ERP system data or supplementing ERP shortcomings. - Utilizing and developing all Microsoft Office 365 tools such as Power Automate, Power Apps, Power BI, Lists, Forms, Teams, etc. - SQL Administration (Primary experience with SQL Server and Azure SQL. Some experience with Postgres) - Python. Scripting automation of IT processes and data analytics (Pandas). Also, experience in building both desktop applications (PyQt5) and web applications (Flask and Plotly-Dash) - Sharepoint Administration. Experience launching and maintaining Sharepoint usage for department content, file management, and document control process. - C# / WPF / Winforms desktop applications I have developed custom software solutions to support business processes such as: - Engineering analysis, calculations, and validation (Custom Product Configurator) - Bill of Material and Labor detailed cost analysis tools - Quoting Process Automation (Request for Quote through Delivery) - Inventory and Supply Chain Data Tracking and Analysis - Accounting process automation - Automated PC processes. Document creation, data entry, and more - ERP data design and add-on tools (Baan and SAP experience) - Data mining, aggregation, cleaning, etc. ETL. (Including data migration processes) - API Integration with custom software tools with OAuth Authentication via Excel / VBA or Python - KPI Metrics, Charts, Pareto's, Animated Charts, Data Visualization - Order Confirmation, manufacturing instructions, inspection data processing, etc. - $40/hr $40 hourly
Yan O.
C# Developer & Programmer- 5.0
- (1 job)
Kiev, UkraineReact
Node.jsHTML5CSS 3jQueryECMAScript 6C#MongoDBUnityFlutterGolangDockerJavaScriptAPI IntegrationAPI DevelopmentHello World! My name is Yan and I am React.js/Node.js developer. I consider my self rather experienced both with front-end and back-end. I really like to know how and why everything works (or not..). The list of skills may look like: HTML, CSS, JAVASCRIPT, C#, XML, XSL, REACT.JS, NODE.JS, FLUTTER, ADOBE PHOTOSHOP, BLENDER, GIMP, INKSCAPE, UNITY3D. Opened for any reasonable project and ready to invoke all my skills for the best results - $60/hr $60 hourly
Yordan K.
C# Developer & Programmer- 5.0
- (6 jobs)
Sofia, SOFIA-CAPITALMATLAB
Machine LearningSimulation GameControl EngineeringMicrocontrollerVHDLCRoboticsMQL 4PCB DesignMathematicsC++C#PythonArtificial IntelligenceA coauthor of two books and more than 30 scientific papers in control and electronic engineering. A Ph.D. since 2016 and his thesis was in the field of embedded software and robotic systems employing DSP and FPGA platforms. An IEEE member for 5 years. Presently a head of Embedded Control Systems laboratory at Technical University of Sofia, Bulgaria. Has been responsible for several engineering projects on international and national level. - $40/hr $40 hourly
David M.
C# Developer & Programmer- 5.0
- (2 jobs)
Belgrade, CENTRAL SERBIAUnity
C#C++JavaAndroidI am 26 year old programmer from Serbia. I mainly work with Unity and C#. but am also know many other languages like Python, VB, HTML,C,C++,Java, Android, Arduino etc. - $60/hr $60 hourly
Kunjan D.
C# Developer & Programmer- 4.5
- (2 jobs)
Pune, GUJARATF#
C#RESTAzure App ServiceReactive ProgrammingTypeScriptSoftware Architecture & DesignReactRustWeb DevelopmentNext.jsI am one of the two F# speakers from India, Functional Programming Pune meet up head. I have extensive experience in cross-platform mobile development using different technology. Have been working software industry for 10+ years. And having experience in different technology from backend to frontend. I have worked with C#, F#, AngularJS, ReactJS, NodeJS, Xamarin to mention few. Other than core experience I am very much into open source work, I am a maintainer of the awesome-fable list. And contributed different OSS framework. Being one of the expert members of the ServiceStack framework, have special experience in creating REST API or converting monolith project to the REST-based application. Also, experienced in cloud and micro-service based architecture. Not only for greenfield project but how slowly moved brownfield project to latest architecture. - $40/hr $40 hourly
Lee H.
C# Developer & Programmer- 4.6
- (3 jobs)
Phoenix, AZMicrosoft Visual C++
C#HTMLJavaScriptC++Audio ProductionAudio EngineeringDigital Audio RecorderI’ve spent most of my career developing Windows applications using C++ and, later, C#. During that time it’s been necessary to attain a working knowledge of many other technologies, including ASP.NET, WPF, Active Directory, MFC, SQL Server, DirectShow, COM, HTML, Javascript, Git. I have been making a living writing code for 30 years. - $35/hr $35 hourly
Ljubisa A.
C# Developer & Programmer- 5.0
- (1 job)
Novi Sad, VOC++
Game ProgrammingCode RefactoringScriptingGame TestingUnityCocos2dTypeScriptCGame DevelopmentBug FixC#-Knowledge and experience in C, C++ and script languages. Familiar with game development as well as game engine development. -Most of work done in Unity and Cocos creator (and few custom engines). -Likes working on code optimization and code readability. -Interested in working and familiar with Game testing as well. -Good at working alone as well as working in small to large teams with different backgrounds. -Familiar with software development in auto industry (misra, autosar, testing). -Strong communication skills and knowledge of English language. -Loves problem solving and learning new things. - $40/hr $40 hourly
Laurentiu-Marian I.
C# Developer & Programmer- 5.0
- (1 job)
Buzau, BUZĂUC#
UnityMicrosoft Visual StudioJavaUser AuthenticationCasual GameSenior Unity Developer Skills: - Fluent in C# and Unity development - Clean, efficient, well-documented code - Task tracking systems experience such as JIRA, Pivotal Tracker, Trello, Asana, or TeamForge - Familiar with the Agile development method of doing sprints - Experienced with Source Control Software - 3D Math and applied linear algebra - Unit Testing with NUnit experience - Strong knowledge of OOP and Design Patterns - Debugging and profiling - Experience with VR, 3D, 2D, cross-platform and multiplayer games Abilities: - Fluent written English and well spoken English. - Detail oriented, quality driven, straightforward, self-motivated, and proactive - Able to work independently, creatively, and track multiple deadlines to success - Experienced with software development methodologies as well as build and release procedures - $60/hr $60 hourly
Diego B.
C# Developer & Programmer- 5.0
- (28 jobs)
Indaiatuba, SPPHP
C#MySQL ProgrammingMicrosoft SQL Server ProgrammingFront-End DevelopmentVB.NETPythonAPI DevelopmentI am a T-shaped Software Engineer with 20 years of experience building and leading projects ranging from small websites to mission critical, enterprise-level web applications. My main languages are PHP, Python and .NET, but I have used many other during my career including Java and Javascript (both frontend using React, and backend using Node). I also have solid background in Automation, Data Engineering, DevOps and Cloud Platforms. In previous position I was responsible for complex architectures in mission critical applications using multiple cloud providers and platforms like Docker, Heroku, Acquia, Pantheon, Azure, Amazon AWS and Google Cloud. I also have experience working as a Senior Tech Lead, helping Junior, Mid-Level and Senior engineers build better software and boost their careers. I have an MBA degree in Strategic IT Management from FGV/Ohio University and a B.Tech degree in Computer Systems Analysis from IBTA. - $100/hr $100 hourly
Tebin R.
C# Developer & Programmer- 5.0
- (1 job)
Toronto, ONAgile Software Development
C#SwiftMySQL ProgrammingC++JavaMobile Development FrameworkI am a Lead Full Stack Software Engineer and Engineering Manager with 10+ years of experience in the technology industry. My expertise includes full stack application development, design systems, resource management, roadmap development, team leadership, and technical documentation. In my current role, I lead a team of 15 engineers to create a design system with a budget of 1.8 million dollars. I have a proven track record of delivering projects on time and on budget, and am skilled in NextJs, React, Angular, Web Components, HTML, CSS, TypeScript, and JavaScript. I am confident in my ability to contribute to your project's success and am excited to discuss how my skills and experience can benefit your company. My current focus is on NextJs, Design Systems, AWS, AWSAmplify, React, and ReactNative. Thank you for considering me. Sincerely, Tebin - $50/hr $50 hourly
Marko V.
C# Developer & Programmer- 5.0
- (4 jobs)
Nis, CENTRAL SERBIAPython
C#MySQL ProgrammingPostgreSQL ProgrammingPHPWordPressOdoo DevelopmentJavaScriptCSS 3HTML5OdooAPIHey! My name is Marko, a Software Developer, and IT Specialist experienced in web development and IT management. My total experience in the development area consists of about 6 years (IT Software Development) and about 4+ years of experience with Odoo. Starting with high school I created simple websites and programs. Then I have graduated with a master’s degree in Computer Applications. Some words about my working experience: ✔️ Odoo, OpenERP, Python, XML, XML-RPS, Qweb, VueJS (+60 projects) ✔️ Windows Forms, C#, MSSQL (3 projects) ✔️ Git, Jira, Slack, API’s and etc. ✔️ PHP, HTML, CSS, JS, Angular JS (20+ projects) ✔️ WordPress/Creating WordPress plugins/WooCommerce, I have a lot of experience working with: 🎯 Different API's: WooCommerce, Jira, Slack, Instagram, Facebook, and other 🎯 ERP development and implementation: Odoo, OpenERP 🎯 Server administration and CDN: Cloudflare, Mail Server (Postfix), NextCloud... etc 🎯 Desktop Tools & Application development I enjoy solving problems, troubleshooting issues, and coming up with solutions in a timely manner. Let's start to work together! - $45/hr $45 hourly
Chris A.
C# Developer & Programmer- 4.8
- (0 jobs)
Chicago, IL.NET Framework
ASP.NET Web APIMicrosoft SQL Server ProgrammingReactC#ASP.NET MVCSQLPythonReact NativeAngularCSSWindows PowerShellBased in Chicago, I am a fully remote, experienced software engineer with a demonstrated 6+ year history working in full-stack web development. I am skilled in C#/.NET, MSSQL, PowerShell/Python scripting, and modern JS frameworks, including React and Angular. I am looking to jumpstart my profile here on Upwork and work with amazing clients that want to get things done. Thank you for your time, and I look forward to working with you! - $55/hr $55 hourly
Oleksii K.
C# Developer & Programmer- 5.0
- (0 jobs)
Kyiv, KYIV CITYC#
XamarinJiraObject-Oriented ProgrammingRESTful ArchitectureScrum.NET FrameworkGitiOS SDKLINQI have good understanding of modern mobile applications trends. I always prefer to establish a good communication level with customers to provide exactly what they need and adapt fast to changing requirements. I'm confident, self-motivated and result-oriented person who can work under minimal observation. I can work both efficiently as team player and as an individual. I've built and managed projects for individuals and startups. Business logic, API, database layers are in core project(.net standard library), platform projects are only for data showing and some platforms specific features with native UI and UX guidelines. Xamarin utilizes C# as its key programming language. This enables more than 70% of the code to be reused between iOS, Android and other platforms. An app built with Xamarin offers the same level of performance as that of a natively developed app. Expertise: • More then 5 years experience in software development and mobile development. • Languages: C# • Strong knowledge in Android and iOS SDKs. • Binding Java(.aar) and Objective-C or Swift libraries(CocoaPods) • Native mobile app development for iPhone, iPad, Android phone, and tablet • Creating complex UI iOS(Storyboard, .xib or AutoLayout), Android(XML) • Database: SQLite, Realm • Communication: REST(HttpClient) • Social network integration: Facebook, Twitter, Instagram, VKontakte, Google+, etc • Map integration: Google Maps(iOS, Android), MapKit(iOS) • Analytics services: Google Analytics, Firebase Analytics, AppCenter • CI/CD & Crash Reporting: AppCenter, Firebase • iOS, Android Linker(link all), proguard, r8 • Distribution: Apple Store, Google Play • Design Tools: Sketch, Figma - $100/hr $100 hourly
Yuriy D.
C# Developer & Programmer- 4.9
- (2 jobs)
Batumi, AJC#
.NET CoreRESTful APIASP.NETMicrosoft SQL ServerGitASP.NET CoreElasticsearchEntity FrameworkPostgreSQLAzureDockerDocker ComposeKubernetesAzure DevOpsAs a highly skilled .NET Developer specializing in Microservices, TDD, and Cloud Deployment, I bring expertise in the development of electric vehicle (EV) charging solutions and integration of OCPI eMSP & CPOs. My background in software engineering and experience with Azure DevOps and AKS can bring value to various projects across industries. Skills: • Fluent English • Microservices on ASP.NET Core • Test Driven Development, Domain Driven Design, Clean Architecture, CI/CD • SQL & No-SQL databases, EF Core, Elasticsearch • RabbitMQ, Docker, Kubernetes, Azure, DevOps Achievements: • Maintainer of multiple open-source nuget packages, including OCPI.Net • Successful OCPI eMSP implementation & integration with external CPOs I am confident in my abilities and dedicated to delivering high-quality results to my clients. If you're looking for a .NET developer with expertise in OCPI, OCPP, C#, and the EV charging industry, feel free to contact me for more information. - $130/hr $130 hourly
Tim B.
C# Developer & Programmer- 5.0
- (12 jobs)
Walterboro, SCVisual Basic for Applications
Excel MacrosDatabase DesignC#Microsoft SQL Server ProgrammingMicrosoft AccessExcel FormulaMicrosoft ExcelWindows Presentation FoundationAutomationAutomated WorkflowWeb ApplicationApplication Integration.NET FrameworkWith over 20 years experience developing software, I help businesses and organizations grow by offering software assessment, consulting, and custom development. There are thousands of fantastic software developers out there, why would you choose me? One thing that sets me apart is that my approach is not to just simply develop a custom solution. I'll work with you to figure out if you even need custom development. Many times there are existing solutions out there that can get you going immediately. Selecting an already on the market solution can save you thousands of dollars, but they don't always suit everyone's needs. If after review, you and I both come to the conclusion that a custom developed solution is indeed the best route, then I'm happy to put together a formal proposal and build it for you. I absolutely guarantee customer satisfaction, and this is how I do it. I don't bill by the hour, you will always get a completely fixed price upfront, and that price will not change. With a fixed price you'll know down to the nickel how much you will spend for my services. Someone who works hourly is going to give you an "estimate" which will just be a guess. You may or may not already know that 50% of software projects go over their estimate, and of those 75% go over by double. Not only do I guarantee my price, I guarantee my work. Once the solution is complete, rest assured that if you ever find an issue/bug I’ll fix it for free. For Life. This is not a special offering accounted for by increasing the price, this is how I work. I stand behind every solution I create. While the software I develop is stable, and built to last, it’s always possible that something unexpected will occur. When this happens, I will always address this issue, no questions asked. And finally, I offer a 100% money back guarantee. So, before we get to building your solution, lets talk and find out what I can do for you. - $65/hr $65 hourly
Turner A.
C# Developer & Programmer- 5.0
- (4 jobs)
Commerce City, COUnity
C++C#Online MultiplayerVirtual RealityUnreal EngineGame DevelopmentBlockchainGame DesignI have 4+ years of experience in Unity and Unreal Engine. I have been involved with numerous AAA and high-profile studios such as Bethesda, Hello Games, Ubisoft, Square Enix, Capcom, and many more. I also have a very flexible schedule, can work with almost any Timezone! I have 3 core skills in Game Development that I have honed through professional experience: Gameplay Programming, UI Programming, and the integration of Online Services. Below is a breakdown of those 3 skills: As a Gameplay Programmer, I create innovative and satisfying Gameplay mechanics for your game, whether it be in Unity/C#, Unreal Engine C++, or Unreal Engine Blueprints. As a UI Programmer, I have worked on UIs designed for both Mobile, Console, and PC games. I have worked on a vast array of games as a UI Programmer such as Idle Games, Third Person RPGs, Turn-based RPGs, 2D Platformers, and Simulation games. This has given me experience creating a robust Quest system, Equipment and Inventory systems, Heads-Up Displays, Skill Trees, In-Game and Main Menus, Idle Game Upgrade windows, and more. I have programmed the functionality for practically every mainstream UI element found in today's most popular games. As for my experience with Online Integration, I have the most experience with PlayFab. A service that Game Developers use to integrate numerous online services such as: In-App Purchases, Analytics, Multiplayer, Voice & Chat communication, and much more. I am currently a full-time employee at PlayFab, so if a project I work on uses PlayFab, you will have access to unrivaled expertise and support with this service. Feel free to contact me anytime. I'd love to bring your exciting ideas to life! - $50/hr $50 hourly
Ryan T.
C# Developer & Programmer- 4.9
- (9 jobs)
Hamilton, ONVue.js
Web DevelopmentReactASP.NET.NET StackAngularAPI DevelopmentMobile App DevelopmentMicrosoft AzureTypeScriptJavaScriptSQLCSSC#HTMLLooking to turn your visionary ideas into a high-performing timeless website that's built to last and deliver unbeatable performance year after year? Keep reading... I understand that every client has unique needs and expectations. My comprehensive approach ensures that I address all aspects of your project including the unknowns you may not have thought of. I prioritize high-quality, bug-free code backed by unit tests to ensure the seamless performance and reliability of your web application. I always keep the whole picture in mind, incorporating a well-planned architecture and infrastructure that supports your long-term goals. Recognizing the importance of clear communication and transparency, I provide thorough documentation, making it easy to understand and maintain your web application in the future so it doesn't take long for the next guy to get started. Here are some of the results my clients are getting: ⭐⭐⭐⭐⭐ "Ryan is one of those rare finds where you only need to ask something once and it gets done perfectly the first time round. There is no back and forth needed. It just gets done. Will definitely work with him in the future. Thanks" ⭐⭐⭐⭐⭐"Ryan is the ideal freelancer! Working with him gives me confidence to continue to outsource work. I knew that he was the right one to hire because he offered to fix my issue in 20 minutes when others were trying to offer 5 hours just to see if they could fix it. I’m impressed with his coding ability. Other programmers I went to couldn’t figure out a solution. Ryan saved me time and the money was well worth it. I will be recommending him and look forward to future jobs together." ⭐⭐⭐⭐⭐"Ryan was an absolute lifesaver for our project! He came on in, was clear on what he could do and got it done flawlessly. He made me feel like I did not have to worry about a thing. Which is exactly what I needed. I would absolutely hire him again!" I've helped my clients get the job done quickly and correctly the first time. We may be a great fit if you are thinking: ✅"I need someone who can take ownership of the project and deliver it on time." ✅"I need a developer who can work with my team and other stakeholders to deliver a great product." ✅"I need to get this done yesterday and it needs to work the way I expect it to." ✅"I need someone who can do the job once and get it right the first time." Working with me you will: 👍Get a developer who can deliver high-quality, bug-free code on time and done right the first time 👍Get a developer who can take your project from concept to launch 👍Get a developer who can work with your team and other stakeholders to deliver a great product 👍Get a developer who can take ownership of the project and deliver it on time 👍Get a developer who can do it all (I'm full-stack) I have developed and maintained software in a variety of different industries such as fintech, inventory management, telecommunications, industrial manufacturing, music, real estate, and real time agriculture/farming. I have the "know how" to build a project from the ground up including but not limited to frontend, backend, database, cloud architecture, infrastructure, automation, continuous integration and deployment, APIs, and AI which enables me to help you build highly available, scalable, and resilient software solutions for your business. My Background: ✅10+ years in full stack software development and software architecture specializing in languages and technologies such as C#, ASP.NET/.NET Core and up, Javascript, Typescript, React, Vue, Angular, Node, Azure, HTML, CSS, and many more. ✅Single-handedly architectured, built, and maintained a cross platform web and mobile self serve application for a telecommunications company in Canada. ✅Developed an open source library to allow C# developers to easily integrate their web applications with the OpenAI API (ChatGPT) Sound like a fit? Next steps: Click the green "Invite to Job" button in the top right-hand corner, send me a message, and lets set up a free 30 minute consultation to talk about what I can do for you! - $50/hr $50 hourly
Ryan F.
C# Developer & Programmer- 4.5
- (74 jobs)
Los Angeles, CAC#
C++HTMLJavaScriptPHPLinux System AdministrationAmazon Web ServicesPythonHello, thanks for reviewing my profile. ~10 years in web and application development. Experience with various languages, including but not limited to C++, C#, PHP, Java, JS, and Python. Experience with various hosting platforms and project management tools, including but not limited to AWS, Docker, Git and SSH. Extensive experience with HTTP REST APIs and OAuth / OAuth2 protocols. - $35/hr $35 hourly
Luvai H.
C# Developer & Programmer- 5.0
- (5 jobs)
Ottawa, ONNode.js
Microsoft Windows PowershellMicrosoft PowerApps.NET FrameworkCC#C++SQLDesktop ApplicationPythonJavaScriptJavaGitWindows App DevelopmentElectronSee my portfolio at luvaihassanali.github.io/portfolio/ I have five years of experience in a professional environment programming all sorts of applications from desktop to mobile. I am familiar with many coding languages like C#, Java, Python, etc. I completed my Bachelor of Computer Science at Carleton University in Ottawa, Canada. I have an understanding of the software design life cycle and software design principles. In the work environment, my experience includes developing software used by the Canadian Armed Forces. In addition to writing code, other duties include: performing documentation for mission-critical software, integration testing in high-security military labs, and setup of automated pipelines for code repositories. - $75/hr $75 hourly
Ryan S.
C# Developer & Programmer- 4.5
- (0 jobs)
London, ENGLANDFront-End Development
API DevelopmentBackend Rest APIGoGolangC#PHPLinuxMicrosoft WindowsDatabasesA London-based Software Engineer with over half a decade of industry experience in a wide variety of areas including Backend/API Development, Database Development, Distributed Systems, Cloud Computing and Virtualisation to name just a few. I am particularly skilled at solving complex business problems with simple, reliable and commercially aware solutions whilst also being able to effectively communicate technical aspects and translate business requirements into technical requirements. I specialise in Go, Ruby, C# and PHP however I have experience with a wide range of different languages, platforms and technologies. I look forward to hearing from you! - $45/hr $45 hourly
Pradeep K.
C# Developer & Programmer- 5.0
- (17 jobs)
Shahdol, MADHYA PRADESHASP.NET Core
GraphQLSQLC#MongoDBASP.NET MVCNode.jsReactPostgreSQLJavaScriptEntity FrameworkBlazorMicrosoft AzureSyncfusionAngularHi there! If you are interested in the quality result - drop me a line. Briefly about myself, I am an expert in the software development area, including Cloud Services. My experience in this area is more than 6+ years and could be tracked. My customers highly evaluate the quality of my work. You may see their feedback here, in Upwork, or I can provide recommendations. I have excellent knowledge and experience in Asp .NET, Asp .NET Core, C#, MVC, Web API, NodeJS, Angular(latest version), MongoDB, PostgreSQL, MS SQL Server, MySQL, Azure, AWS. I am looking forward to a perfect opportunity to build my freelancing career. Why you might want to work with me? * I respect your time and will do everything to meet the deadlines and provide reasonable estimates * I prefer Agile approach when working on a project which ensures features are built incrementally with much shorter feedback loop * I dive deep into business domain of the project and challenge aspects of it using my technical background and UI/UX experience * I focus on understanding requirements to deliver features with less iterations * I have good attention to details - $80/hr $80 hourly
Dusan V.
C# Developer & Programmer- 5.0
- (1 job)
Novi Sad, VOJVODINAPython
DjangoHTML5CSS 3JavaScriptElectronWebflowphpMyAdminC#Search Engine OptimizationForex TradingImage EditingEnglish to Serbian TranslationGUI DesignDNSExperience with web technologies and programming languages like: PYTHON, DJANGO, HTML5, CSS3, PHP,MYSQL,WEBFLOW,JAVA-SCRIPT, REACT.JS , ELECTRON.JS , PHOTO EDITING , SEARCH ENGINE OPTIMIZATION(SEO) , DESIGN, C# , ASP.NET C# . Experience with building responsive Web -sites. Data visualization tools like Pandas, Numpy,MatPlotLib . I also have working experience with Adobe photoshop image editing. Translating from ENGLISH to SERBIAN and SERBIAN to ENGLISH. English language- Excellent writing and conversational skills that are needed for business negotiations. - $125/hr $125 hourly
Shane L.
C# Developer & Programmer- 4.8
- (9 jobs)
Memphis, TNWeb Design
CADMobile App DevelopmentPythonC#CElectronic DesignHardware PrototypingMechanical DesignProduct DevelopmentEmbedded CFirmware ProgrammingI turn concepts into reality. HatchPoint is the research and development company that I founded in 2001. Although a mechanical engineer by training, I have also become an expert in circuit design with an emphasis on low power wireless sensors and instruments. As HatchPoint has evolved I’ve expanded my skills beyond engineering, with experience in fund raising, project management, intellectual property, and FDA regulatory concerns. I am a business development consultant for start ups as well. HatchPoint has begun to grow internal concepts into products. Autonomy Medical (previously Compliant Games) is an mHealth platform started at HatchPoint that helps prevent and treat respiratory diseases in children. While I enjoy the technical aspects of product design, I have also grown to appreciate the business development necessary to bring products successfully to market. Technical Specialties: • Software development including embedded and desktop development (C/C++, Python, Assembly) Web-based applications (Pyramid, TurboGears), database (mySQL, MongoDB), and Linux device drivers • Electronics design (Pulsonix EDA, EagleCAD, KiCad, Mentor PADS) with an emphasis on embedded electronics and sensors using ARM MSP, and AVR microcontrollers. • Mechanical design and CAD (SolidWorks, Pro/E, Fusion 360) • Prototyping using SLA, molding, or vacuum forming as well as manual or CNC machining. • Small batch PCB assembly for prototyping and evaluation including small-pitch surface mount and RF components. Startup Experience: • Developing fundraising business plans and pitches for fundraising. • Raising seed round funds for two startups. • Modeling financials for predicting capital requirements and developing sales models. • Working with consultants to meet FDA 510(k) and IEC 60601 regulatory process. - $35/hr $35 hourly
Danilo A.
C# Developer & Programmer- 4.9
- (3 jobs)
Mali Zvornik, CENTRAL SERBIAAngular 4
MongoDBASP.NET MVCASP.NET Web APIClinical Trial Management SystemMicrosoft SQL Server Programming.NET FrameworkJavaScript.NET CorejQueryFHIRNServiceBusC#Microsoft AzureM.Sc. in Computer Science & Electrical Engineering. Medior software developer with more than 4 years of experience. Participated in the whole software life cycle from requirements gathering over architecture to development and delivery. Detailed oriented. Dedicated to constant learning, high-quality result, and client satisfaction. Have developed a wide range of applications using .NET(C#), NET Core, ASP .NET MVC, .NET Web API, SQL Server, MongoDB, Angular 2+, Jquery, SCSS, Bootstrap. - $50/hr $50 hourly
Sang H.
C# Developer & Programmer- 5.0
- (1 job)
Melbourne, VICJavaScript
ReactHTML5CSS 3TypeScriptC#PythonI'm a professional software engineer with experience in various modern tech stacks. I specialize in frontend development with modern frameworks such as Svelte, React. My backend stack is Dotnet C#. - $100/hr $100 hourly
Victor T.
C# Developer & Programmer- 5.0
- (1 job)
Temple City, CAJava
C#RedisApache KafkaSQLMySQLJiraAtlassian JIRADropwizardGolangElasticsearchBackend Java engineer who is experienced in software designed for microservices architecture. I am an organized, detailed, and communicative individual capable of working in an agile environment. My goals are to create clean, scalable, and maintainable object oriented code with known design patterns and SOLID principles. I look forward to learning from and teaching others to facilitate the growth of the team and the company. - Sign up
Want to browse more talent?
Join the world’s work marketplace

Post a job to interview and hire great talent.
Hire Talent