Objective
Senior software developer with over ** years of experience in object oriented programming, seeking a position that will allow continuous expanding of skills and working in challenging projects.
Highlights of qualifications
Solid C# experience, very good with C# multithreading, Task composition, parallel processing, TPL Dataflow. Produce code that is testable.
Well educated on MS SQL Server with a good understanding of TSql
Very well educated on Asp.net core, authentication, authorization. I have experience with security, roles on asp.net, Mvc, WCF and Web Api. I also have a good understanding of LDAP – active directory.
Experience with Angular Js, React Js.
WPF, Silverlight, Windows Forms, WCF, Windows Workflow Foundation, Object Relational Mapping, Asp.net MVC 3, MVC 4, MVC5, Web API 2, Java Script, JQuery, Angular, Knockout, Bootstrap.
Agile development.
Related Work history
Nov 2017 – present Giesecke & Devrient – senior c# developer
Work with the business analyst on design of solutions. Implement according to business requirements Web Api services in C# mainly used for transferring data among subdivisions of company. Ensure that all processing happens on background threads. Use only asynchronous processing and ensure no blocking calls happen on the service components. Wrote stress tests for critical components. Highly experienced with multithreading. Developed services that can be consumed from .net clients and java clients.
Design and implemented asynchronous WCF services used on internal LAN. Work with business analyst on business plan. Work on company strategy to deliver micro services.
Design and developed highly scalable message queue services using Microsoft message queue.
Sep 2015 – Nov 2017 Affinity eSolutions – C# Developer
Developed Restful Web API services in C#. Implemented authentication and authorization. Wrote code in separate assemblies, all testable independent. Write unit tests. Experience with Amazon web services api. Worked on web applications using Angular Js. Developed windows services for scheduling various background tasks. Agile development.
Apr 2014 – Sep 2015 Accellos - C# Developer
Warehouse project developer. Project is written in C# Visual Studio 2012 and Silverlight. Developed many user controls for the application. Developed complex background processing jobs and scheduling.
Web services development. Developed asynchronous web services. Use non blocking synchronization constructs. Using LINQ with various overloads that take comparers.
Developed Web Api. Consume restful Web API from Asp.net MVC application and Silverlight (desktop). Develop Asp.Net MVC application that consumes the Web API service.
Feb 2013 – Mar 2014 Travelex Insurance - Senior C# Developer
Developed a WPF application that sells travel insurance through travel agencies. There is exchange customer data information with third party global distribution systems which happens asynchronously. I use TPL and Dataflow for asynchronous processing. I have a good understanding of layout of controls in WPF. I have used Telerik controls. I developed the user interface based on a designer screens which involves a lot of custom styling and templating. I have experience with Expression Blend, styling and templating controls. I have started and contributed to the development of WCF service. I have a good experience with multithreading processes. I have used design patterns. I have designed database structures, developed stored procedures.
Developed a whole sale call center application. It is about selling bulk travel insurance for retail agencies.
Jun 2011 – Dec 2012 Fortress Technology Inc – Senior C# Developer
Developed a WPF application in C# Visual Studio 2010 used by manufacturing production lines. This applies to a large variety of products e.g. flour bags, loafs, biscuits, drugs. Pretty much everything that is produced passes through a metal detector system with the purpose of rejecting contaminated ferrous, non ferrous and stainless steel products and recording those rejects. WPF application display real time data in a timeline component. Application display data from multiple lines of production. I am refreshing data for each line of production on a timer basis. Application contains a report module. There is also automated email reports generation for the end of production shifts. Developed localization for WPF application that can be translated in multiple languages. Developed reports for the application.
Developed a windows service for data acquisition from multiple metal detectors. This is an asynchronous process that takes data in parallel from multiple detectors. I use UDP and TCP asynchronous listeners that are highly scalable. I have used multicast sockets for efficient broadcast to multiple listeners. I used protobuf-net for binary serialization. Developed relational SQL Server databases, used stored procedures, developed CLR stored procedures. Designed and developed a scheduler using windows workflow native activity.
Oct 2010 – Jun 2011 Global Credit and Collection Inc – Senior C# Developer
Developed WPF application for credit collections in C# Visual Studio 2010 and SQL Server 2008. I used MVVM. I have developed stand alone user controls that can be used in multiple places.
Developed the WCF service for the WPF application using binary encoding. I have very good understanding of multithreaded processes.
Developed a database layer assembly using ADO.net and stored procedures. Developed CLR stored procedures.
Developed scheduled activities (hourly, daily, weekly, monthly) for long running processes using Windows Workflow in Visual Studio 2010 (the scheduled activities must run on a predefined day/time schedule and report back the result of the execution). Developed Activity Libraries (assemblies) with Native Activities and Code Activities and reuse them as pieces of functionality.
Mar 2010 – Aug 2010 Ruonin Financial – C# Developer
Developed windows mobile application using Visual Studio 2008 and C# for smart devices (phones with Windows Compact Framework 3.5) for selling tickets online. The application is similar to a windows forms application talking to a WCF.
Developed WCF service that is consumed by mobile application and the administration application. WCF is secured with x.509 certificates
Implemented credit card payments. Consumed a third party web service for credit card authorization and processing.
Designed and implemented WPF administration application related to the above mobile Compact Framework application. This is used by the user organizations to define their events and sponsors (e.g. schedule the events, event logos, event sponsors), also define ticket types, max number of tickets to be sold. Used Visual Studio 2008 and C#. Designed and coded using the MVVM.
Developed a separate assembly (data repository) for SQL server operations using ADO.net and stored procedures. Wrote stored procedures and scalar functions.
Nov 2009 – Mar 2010 Spindrift Software – C# Developer
Worked on a Silverlight 3 project for radiation protection qualification systems (RPQS) in Visual Studio 2008 and C#: the application handles employees (permanent and temporary) based on a badge color qualification they acquire over the time with regards to nuclear qualifications. Implemented the Silverlight UI using Microsoft Silverlight 3 Toolkit controls. Implemented the WCF web service using binary encoding.
Developed the relational database with MS SQL. Generated object relational mapping using SqlMetal.exe tool from the framework. SqlMetal.exe generates classes that correspond to database objects (tables, stored procedures, views). Implemented a separate assembly layer for the database.
Nov 2002 – Nov 2009 PAR Springer-Miller Canada – Senior C# Developer - software company working for a large number of hotels and resorts (Senior Software Developer - C#)
Developed a WPF application for centralized customer management inside a chain of hotels. Developed separate user controls. Developed application logic in business classes. Implemented the WCF web service using binary encoding.
Designed relational SQL server database for a central storage of customers. Built a separate assembly for the database layer. Used object relational mapping generated by SqlMetal.exe tool from .NET framework 3.5. Integrated SSRS reports and linked them to the UI.
Worked on a Flex 3 application (development tool similar to Microsoft Silverlight) talking to an ASP.NET Web service .asmx for online reservations in the Hospitality industry:
Worked on a complex Windows Forms application for remote monitoring of interfaces and databases written in Visual Studio 2005 and C# and .NET 2.0. Developed asmx web services.
Worked in Visual Studio 2003 and .NET Framework 1.1 on a Win Forms application and various .NET Web services for the Hospitality industry. Later converted the application .NET Framework 2.0. The services conform to hospitality standards like Hotel Next Generation HTNG, Expedia, Casinos interfacing. These Web services allow data communication between a Host application and different other software vendors that exist inside hotels e.g. TV cable, telephony, catering, casinos, SPA. Used Control Invoke method to implement operations that are not happening on main UI thread.
Designed relational databases with MS SQL Server 2000 and 2005 for the Hospitality industry. Used stored procedures for most of the database operations.
Designed and implemented a TCP/IP socket listener that allows guest data communication with a casino interface.
Designed and implemented a Windows service for archiving a database. The service makes batch deletions of obsolete records in their hierarchical order and backs-up the SQL Server database on a user defined schedule.
Developed msi deployment projects in C# (very useful on deployments for a large number of customers). The install applications deploy all the necessary DLLs, create virtual folders under IIS for web services and asp.net application, assign security settings and create programmatically database structure based on a database script.
Jan 2000 – Nov 2002 Chronologix Software Inc. – software company working for a large number of customers in SPA and Resorts industry (Senior Software Developer - Delphi)
Worked on a windows application (SpaSoft) with Object Pascal (a.k.a. Delphi) and InterBase SQL Server. The features of this Windows Forms application include: booking guest appointments in a visual manner, making payments, and schedules. SpaSoft is used by major customers in industry like Marriot, Ritz Carlton, Fairmont, Four Seasons etc. and is still the best product in Spa and resources management.
Sep 1997 – Sep 1999 Control Data Systems (Software Developer)
Conducted analysis, designed and developed several application modules in Delphi 4 for vegetable oil producers (modules including: accounting, warehouse, human resources, and production).
1995-1997 Micro Atci (Software Developer)
Designed and developed several database projects in Delphi 2 using local tables Paradox 5, and Paradox 7
Worked on applications for various industries/fields, including: accounting, warehouse administration, human resource applications in school institutions.
Education
Bachelor of Science (1987-1992) Technical University of Cluj-Napoca, Romania
Faculty of Electrical Engineering
Specialization: Applied Electronics