We provide IT Staff Augmentation Services!

Senior Software Engineer/analyst. Resume

5.00/5 (Submit Your Rating)

Waltham, Ma

SUMMARY:

  • Microsoft .Net full stack software engineer with more than 16 years of experience in different business domains, such as: banking, including financial calculations, oil industry, reporting and transactions processing, expert systems, ERP solutions, CRM systems, Real Time Systems, algorithms on graphs, desktop applications, web applications, SPA, multithreading, middle - tier applications, Microsoft Azure Cloud, Rich Internet Applications.

TECHNICAL SKILLS:

Programming languages: C#, VB.Net, XAML, C/C++, VB6, VBA, AutoLISP, VisualLISP, SQL, JavaScript, TypeScript.

Technologies and frameworks: WPF, WinForms, WCF, ASP.Net Web API, ADO.Net, ASP.Net WebForms, ASP.Net MVC, ASP.Net core MVC, Microsoft Azure Cloud, jQuery, Bootstrap, Angular 2+, Angular Material, TDD, WMI, Web Sockets, MEAN, RabbitMQ.

Databases: MS SQL Server, MySQL, Oracle, Firebird, FoxBase, MongoDB, Azure Cosmos DB.

Development tools: Visual Studio, Visual Studio Code, Borland C++ Builder, Turbo C/C++, Qt(Trolltech).

ORM: Entity Framework.

Source controls: TFS, SVN, Git, Azure DevOps.

PROFESSIONAL EXPERIENCE:

Confidential, Waltham, MA.

Senior Software Engineer/Analyst.

Responsibilities:

  • Developing desktop applications using C#, MVVM and WPF
  • Extending functionality of existing modules.
  • Creating loosely coupled applications by using Dependency Injection.
  • Code refactoring.
  • Developing UI displaying real time features of oil production using WPF.
  • Updating existing UI using WPF.
  • Developing UI using 3d party controls and objects: DevExpress, SciCharts.
  • Developing composite desktop applications using Prism Unity and WPF.
  • Developing desktop application that updates MongDB database using MongoDB .Net driver.
  • Developing prove of concept desktop applications that send/receive messages to/from RabbitMQ using .Net RabbitMQ client and researching communication between different parts of the system.
  • Developing SPA using Angular 9-10 and Blazor on .Net Core 5.
  • Creating Blazor components.
  • Developing MEAN full stack application using MongoDB, Express, Angular 9-10, Node.JS.
  • Creating friendly responsive UI with JavaScript and jQuery.
  • Resolving change requests from customers.
  • Adding new functionality to existing software.
  • Developing software using Microsoft .Net full stack.
  • Transferring ASP.Net Web API application to ASP.Net Web API core.
  • Transferring ASP.Net MVC application to ASP.Net core MVC.
  • Extending functionality of existing WCF service and creating the new ones.
  • Deploying WCF services to Microsoft Azure Cloud.
  • Using Azure Cosmos Db with Azure Table API.
  • Resolving change requests regarding existing WPF application using MVVM pattern.

Programming languages and technologies: C#, ASP.Net Web API core, ASP.Net core MVC, Blazor on .Net Core 5, EF core, JavaScript, jQuery, Bootstrap, WCF, Azure Cosmos Db, MEAN stack, WPF, MVVM.

Confidential, Somerville, MA

Responsibilities:

  • Enhancing client side functionality of web sites with JavaScript and jQuery, using sortable jQuery data tables.
  • Using full stack of Microsoft .Net technologies.
  • Developing user friendly and responsive interface using JavaScript.
  • Resolving change requests from business.
  • Developing SPA with Angular 8.
  • Adding new components to existing Angular 8 applications using TypeScript.
  • Enhancing UI and business logic of company web sites and portals using C# and ASP.Net MVC, ASP.Net core MVC, JavaScript, Bootstrap.
  • Enhancing server side functionality and business logic, updating view controllers, views and models according to change requests.
  • Updating ASP.Net Web APIs where necessary.
  • Creating packages for web sites deployment.
  • Deployment web sites on remote IIS.
  • Debugging web sites remotely from Visual Studio.

Programming languages and technologies: C#, ASP.Net MVC, ASP.Net core MVC, ADO.Net, ASP.Net Web API, Angular 8, Angular Material, JavaScript, jQuery, Bootstrap, CSS, TFS.

Confidential, Boston, MA

Responsibilities:

  • Creating user friendly responsive UI.
  • Using DevExpress WPF controls.
  • Using DevExpress floating panels to create MDI for WPF.
  • Developing user controls and custom controls based on DevExpress and standard WPF ones.
  • Using open source control by means of nuget packages (CefSharp Chrome browser)
  • Consuming back end services that bring data from DB, updating data and sending back to DB, using Web Sockets.
  • Displaying real time prices of the world currency market.
  • Extending functionality of existing modules upon user requests.
  • Implementing QA and UAT builds and continuous integration with Jenkins and Nexus.

Programming languages and technologies: C#, WPF, MVVM, Web Sockets, SVN.

Confidential .

Responsibilities:

  • Displaying tables and vector graphics on the web site with HTML5 controls and JavaScript.
  • Creating web application with ASP.Net core MVC.
  • Using API of bug tracking system to get data from its database.
  • Creating windows service that pulls data from bug tracking database with its API.
  • Creating parser of different file formats produced by Cognex system.
  • Reading data from .xml files with XMLTextReader to parse and display it on a web page.
  • Hosting application on IIS.
  • Creating SPA using Angular 2-4 and Angular Material.

Programming languages and technologies: C#, ASP.Net core MVC, JavaScript, Bootstrap, jQuery, Angular 2-4 and Angular Material, HTML5, windows service.

Remote Manager

Confidential

Responsibilities:

  • Creating functionality that scans hosts, IPs and MAC addresses in LAN.
  • Getting a list of installed software of each host.
  • Creating parallel threads for Installing/uninstalling software for hosts using WMI.
  • Creating WPF application with user friendly interface with WPF, MVVM and XAML.
  • Creating user friendly UI using JavaScript and jQuery.
  • Creating SPA using Angular 2+ and Angular Material.
  • Creating web application with ASP.Net Web API, ASP.Net MVC, JavaScript, jQuery.
  • Using C# for new modules.
  • Hosting application side by side with Financial Calculator.
  • Extending functionality of existing WCF service.
  • Generating financial reports.
  • Deploying WCF service to Microsoft Azure Cloud.
  • Displaying input/output data of Financial Calculator with WPF technology and MVVM pattern.
  • Creating new user controls built with WPF and based on MVVM pattern.

Programming languages and technologies: C#, WPF, XAML, WCF, MVVM, ASP.Net MVC, ASP.Net Web API, Microsoft Azure Cloud, JavaScript, TypeScript, Angular 2-4, jQuery.

Confidential

Trade Manager.

Responsibilities:

  • Creating Enterprise Level application.
  • Transfer UI from WinForms to WPF.
  • Creating new user controls built with WPF and based on MVVM pattern.
  • Adding new functionality upon customers’ request, i.e. financial calculations and reports.
  • Extending functionality of existing WCF service.
  • Creating RESTful web services using ASP.Net Web API.
  • Deploying WCF service to Microsoft Azure Cloud.
  • Creating and running unit tests with NUnit.

Programming languages and technologies: C#, WPF, XAML, WCF, ASP.Net Web API, ADO.Net, MVVM, WinForms, Microsoft Azure Cloud, TDD, SVN.

Confidential

Senior Software Engineer.

Responsibilities:

  • Developing ERP system for internal use.
  • Developing CRM as part of ERP system.
  • Creating CRM business objects after coordination with DB developers.
  • Creating CRM UI based on UX and requirements.
  • Developing UI with WPF and MVVM pattern.
  • Adding new modules in the team with SQL programmers.
  • Extending functionality of existing modules upon user requests.

Confidential

Leading Full stack Software Developer.

Responsibilities:

  • Extending functionality of Expert System.
  • Developing full stack software with C# and Microsoft technologies.
  • Duplex WCF service that made replication of the 3-d party data stored on SQL server.
  • Windows service for hosting WCF service.
  • Logging for WCF service activity with log4net.
  • UI built with WPF for testing duplex WCF service using multithreading.
  • SQL scripts for tables creations, stored procedures.
  • Developing web application with ASP.Net MVC, JavaScript.

Programming languages and technologies: C#, WPF, XAML, WCF, ADO.Net, ASP.Net MVC, JavaScript, TypeScript, jQuery, SQL, SVN.

Confidential

Leading Software Developer.

Responsibilities:

  • UI for scheduling trains traffic as a set of scrollable graphics on Canvas with WPF.
  • Interactivity of UI.
  • User friendly interactive UI letting to draw a map of railroads with stations and tracks between them using their real coordinates with RIA Silverlight technology.
  • Using Infragistics UI controls for Silverlight.
  • Creating WCF service and consuming it by UI for retrieving/saving data to database with ADO.Net.
  • Using Dijkstra algorithm on graphs to find the shortest way between 2 railway stations.
  • Using multithreading in algorithms and retrieving/storing data.
  • UI based on WPF and MVVM for displaying parameters of rocket jet engine.
  • Developing software using Microsoft .Net full stack.
  • Developing WPF controls for displaying telemetric parameters.
  • Hosting WPF UI into existing WinForm application.
  • Transforming WinForms applications to WPF technology.
  • Retrieving data from database via ORM Entity Framework using data first approach.
  • Using Prism Unity for creating composite application with loosely coupled components.

Programming languages and technologies: C#, WPF, XAML, MVVM, WinForms, SQL, Entity Framework, SVN.

Confidential

Software Developer.

Responsibilities:

  • Developing ERP system for internal use.
  • Developing CRM as part of ERP system.
  • Developing UI of CRM for purchasing department based on UX.
  • Gathering requirements for CRM UI development from users.
  • Creating new business objects using existing architecture.
  • Adding new modules to ERP system.
  • Creating user controls with WinForms.
  • Creating export-import operations between JanusGridEx control, Excel spread shit and .xml files.
  • Creating SQL scripts for MS SQL server (DDL, DML).
  • Extending functionality of existing modules by users request.
  • Creating reports using Crystal Reports, MS Excel spreadsheets and VBA.
  • Developing UI with WinForms and Janus controls.
  • Using legacy ActiveX/COM controls and functionality.
  • Extending functionality of legacy ActiveX controls created using VB6 according to business change requests.
  • Extending functionality of existing VB.Net code and using it in .Net assemblies with C#.
  • Supporting legacy code in C#, VB.Net, VB6, VBA for MS Excel.

Programming languages and technologies: C#, SQL, WinForms, VB.Net, VB6, VBA, ActiveX, TFS

Confidential

Leading Software Engineer.

Responsibilities:

  • Draw railway net schema of a country, region and so on with stations connected by tracks.
  • Draw schema of each railway station with standard symbols of switches, crossroads, bridges and so on.
  • Save schema to database.
  • Get saved data from database to display schema.
  • Creating specialized 2-d CAD system based on WPF technology.
  • Creating user friendly interface with functionality similar to 2-d AutoCAD system.
  • Creating WPF user and custom controls.
  • Creating WCF service for retrieving and saving data to database.
  • Consuming WCF service by desktop WPF application that retrieves/saves data from/to data base.
  • Reading and parsing .xml data from WCF services, storing data in .xml files in local cache.
  • Using multithreading during long time operations.
  • Testing software.
  • Investigating users experience regarding UI.
  • Using Infragistics controls for desktop applications.
  • Using Oracle as database server.
  • Using Prism Unity for creating composite application with loosely coupled components.

Programming languages and technologies: C#, WPF, XAML, WCF, ADO.Net, SVN, PL/SQL.

Confidential

Responsibilities:

  • Creating working place for managers dealing with extended insurance guaranty within Harvey Norman retailer .
  • Developing software using Microsoft .Net full stack.
  • Developing web application using C#, ASP.Net, JavaScript .
  • Developing database using SQL scripts.
  • Creating SQL data tables, views, stored procedures, triggers.
  • Creating web application using C#, ASP.Net, JavaScript.
  • Supporting and extending legacy code using classic ASP.
  • Supporting and updating code in VB.Net and VB6 language.
  • Supporting and updating code in C++ language.
  • Using AutoCAD object and type library as ActiveX component in VB6 application.
  • Parsing .dwg files and exporting its data as image using VB6 and ActiveX component model.
  • Saving image data to MS SQL Server.
  • Extending functionality of existing legacy ActiveX dlls using VB6, creating the new ones when necessary.
  • Creating windows service that was responsible for general work flow: parsing input files, exporting images, saving to data base, updating web site.

Programming languages and technologies: C#, C++, VB.Net, VB6, ActiveX, ASP, ASP.Net, JavaScript, ADO.Net, TFS, T-SQL, windows service.

We'd love your feedback!