Software Development Technologies & Expertise

Core Development Technologies

C# Development

  • Designed and created data-driven Web Forms utilizing C#.
  • Developed and dynamically used C# User Controls in web pages.

ASP.NET Development

  • Created User Controls to enhance reusability and utilized rich server controls for designing ASP.NET pages.
  • Developed ASP.NET Web Forms using HTML and ASP.NET Server controls to display dynamic data.
  • Added Server controls and client controls to enhance functionality in ASP.NET pages.
  • Created ASP.NET User Controls to reduce the complexity of user interface design.

JavaScript

  • Utilized JavaScript to create server-side and client-side validations.
  • Significantly decreased processing time and resource consumption, freeing resources and speeding up application performance.

ADO.NET

  • Utilized ADO.NET for communication between applications and databases.
  • Extensively used Data Grid, Data Set, Data Table, Data Views, Data Adapter, and Data Readers.
  • Achieved disconnected database connectivity using ADO.NET.

WCF Services

  • Extensively used WCF to implement and communicate with other software applications.
  • Created WCF Services responsible for communicating and providing real-time data from integrated servers to client applications.
  • Configured TCP Protocol and Transport Level Security in WCF Services.

WPF Development

  • Designed user interfaces for WPF applications by adding and modifying objects.
  • Capabilities include:
    • Drawing freeform paths and curves.
    • Adding text controls to the artboard.
    • Inserting image, audio, or video files.
    • Importing 3D content.
    • Modifying object appearance and adding bitmap effects.
  • Developed WPF browser applications for implementing 3D views of Searing Charts and creating technical documentation for various approaches.

jQuery

  • Extensively used jQuery in developing front-end applications.

JSON

  • Utilized JSON when working with JavaScript and AJAX.
  • Used JSON objects to retrieve data from databases through web services.

Unit Testing (NUnit)

  • Well-versed in test-driven development.
  • Used NUnit, MbUnit, and Visual Studio Test Tools for unit testing.

AngularJS Development

  • Responsible for client-side development, primarily implementing complete user interfaces as mobile and desktop web applications, with a focus on performance.
  • Main duties included:
    • Creating modules and components.
    • Coupling them together into a functional application.

MVC Architecture

  • Designed documentation in MVC to standardize application architecture.
  • Used bundling and minification features of MVC, reducing the number of internal HTTP requests.

Web Services

  • Populated dropdowns using Web Services through AJAX calls to prevent full page reloads.
  • Used XML web services to send orders to external labs.

AJAX

  • Developed user interfaces using AJAX for new project enhancements.
  • Worked with ScriptManager and UpdatePanel in AJAX Server Controls to develop the GUI.

Node.js Development

  • Used Node.js to develop back-end components.
  • Connected applications with other (often third-party) web services.
  • Supported front-end developers by integrating their work with Node.js applications.

HTML5 & CSS3

  • Development experience with JavaScript and jQuery for implementing client-side/server-side validation code in ASP.NET applications.
  • Proficient in HTML5 and CSS3 for different browsers.

VB.NET & VBScript

  • Experience in developing proper VB code and VBScript.
  • Proficient in using ActiveX controls and objects during programming.
  • Worked with DLL and EXE files, understanding VB development within the .NET framework.

Entity Framework (EF)

  • Utilized Entity Framework (EF) to enable .NET developers to work with relational data using domain-specific objects.

SQL Server

  • Utilized SQL Server 2008 for creating, updating, and deleting tables, indexes, constraints, stored procedures, functions, and triggers within the SQL Server database.