Marius Gheorghe

Developer, Team Lead, Software Architect

Location
Bucharest, Romania



OSS projects

LinkedIn

Twitter


Short Summary


I'm a full stack software developer, team lead and software architect working mostly in .NET, with more than 15 years of software development experience. I have arhitected and developed complex software solutions in different fields like health care, ecommerce, social media, ddigital transaction management etc. I have experience in managing dev teams and working on the full development cycle from requirements analysis to development and operations.

Work History


2013 - current, Senior developer / Team lead at Namirial

I'm leading a small team of developers working on eSignAnywhere, a electronic signature SAAS/on premise solution. My responsibilities include software arhitecture, development and managing the development team in Bucharest.

Technologies used : C#, TypeScript/JavaScript, asp.net mvc, soap/wcf/webapi, EF, SQLServer.

2010 - 2013, Senior developer / Team lead at Seesmic

At Seesmic i've worked mostly on mobile apps in the social media sector. I've implemented and shipped one of the first apps for the Windows Phone platform (Seesmic Social) . I've also worked on Salesforce CRM (a Salesforce CRM client for Windows Phone).
Other notable projects include Seesmic Ping for Windows which was a WPF client for the Seesmic Ping service. After Seesmic closed, i've worked for World Economic Forum on their Windows 8 modern UI application (the app is available here)
My responsibilities for these projects included software architecture, development, project planning and managing the development team.

Technologies used : C#, Silverlight, WPF, Windows Phone SDK, WinRT, sqlite.

2009 - 2010, Senior Developer / Team lead at Collabrian

I've lead a small team working on projects in the mortgage industry for SupremeLending :
- Loan Distribution : Windows application for Supremelending which integrated with Encompass 360 and did automatic underwriter distribution. I worked alone on this project doing everything from the initial business analysis to development and deployment.
- A1 : internal web application for managing appraisals and client/seller collaboration for the mortgage industry. I did the initial business analysis, built a functional prototype for the client and then did project management and development for the implementation.
- Barnett Shale: Windows application for managing clients and trials. I worked alone on this project doing everything from the initial business analysis to development and deployment.
- ProgramFinder : Web application which integrates the leading application in the mortgage industry : Encompass and DataTrac. For this i did project management and development.
Technologies used : C#, ASP.NET, Windows Forms, EF, SQLServer.

2008 - 2009 , Senior developer at Formula Solutions

At Formula Solutions, i worked on TotalView , a workforce management software. I've designed a plugin system for TotalView and wrote plugins which allowed TotalView to interoperate with a host of 3rd party communication/telephony/email servers providers like Microsoft Exchange, IBM Lotus, Novell GroupWise, TDC, TeliaSonera.
Technologies used : C#, Windows Forms, ASP.NET, WCF, SOAP, sockets.

2007 - 2008, Senior developer at SteveMadden

At SteveMadden, i worked on the ecommerce platform which powered SteveMadden.com , one of the largest USA clothes retailers. I have design and implemented software which supported most of the company operations (e-commerce, warehouse, stock management, integration with partners etc).

Technologies used : C#, ASP.NET, NHiberante, LinqToSql, JavaScript.

2006 - 2007 senior Developer at ScriptServer

At ScriptServer , i worked on Tradepoint.NET , a large enterprise e-commerce solution which was interoperable with many ERP systems (Microsoft Navision, SAGE, QuickBooks etc).
My contribution to the project were the overall arhitecture, implementation of the plugin system which allowed interoperability with multiple ERP systems, designing a public API for integration and implementing the generic e-commerce solution functionality.

Technologies used : C#, MSMQ, ASP.NET, JavaScript.

2005 - 2006 Senior Developer, TechTeam Akela

At TechTeam Akela, i worked on a outsourced application for Meter2Cash . It was a enterprise application which provided meter reading management and invoice calculation, production and distribution.

Technologies used : ASP.NET, JavaScript, C#.

2005 Senior Developer, Normand Informatique (collaboration)

At Normand Informatique, i worked on InstrumentConsole, a Windows application for the healthcare industry. My contribution to the project was writing the inter-operation layer for a medical analysis device, business logic and helped with the implementation of a internal O/RM.

Technologies used : C#, Windows Forms.

2003 - 2005 Senior Developer, WestRapidSoft

At WestRapidSoft i was the development team lead on WestTaxe , a Windows business application for tax management used by city halls. My contribution to the project was business requirements analysis, implementation and data migration.

Technologies used : C#, Windows Forms, SQLServer.

2001 - 2003 Developer, ACIGrup

At ACIGrup, i worked on ACIHotel a leader in the hotel management software market. Also i have helped migrate from VB6 to the .NET platform and designed and developed 3 successful business applications: ACITPV, ACICast and ACIPerito.

Techologies used : C#, VB.NET, VB6, SQLServer, Access.

1999 - 2000 Developer, CIMEC (part time)

I gathered the requirements and built a internal application for CIMEC, which allow the management of the cultural patrimony.

Techologies used : VB6, ADO, SqlServer.

Tech profile


Programming Languages :

C# (my "default" language, i've started writing C# code in 2000 when the Beta 1 version of the .NET Framework was released)
F# , JavaScript / TypeScript

I'm proficient with multiple IDEs (Visual Studio, Rider, #Develop), SCM systems (Git, Mercurial, SVN, TFS) and multiple programming paradigms : functional, OOP, procedural. distributed systems(SOAP/REST/WCF).

Platforms :

Windows
I worked on desktop applications using Win32 API, Windows Forms, WPF and WinRT. I'm very familiar with Windows "lower level" details like window message pump, GDI+, threading etc.
Linux
Mostly background services running on .net core

Web
I do both client and server side. On client side i worked with multiple frameworks like LessCSS, JavaScript, React, TypeScript, jquery, vue.js etc.
On the server i did development using ASP.NET WebForms/MVC, Silverlight , WebAPI, NancyFX and some node.js.

Mobile
I have experience developing for Windows Phone 7/8 (i shipped one of the first Windows Phone apps) and with WinRT/ UWP. For cross platform mobile development i've used Xamarin.
Databases:
- RDBMS: SQL Server, MySQL, PostgreSQL.
- NoSQL : RavenDB.
- Object Relational Mapping tools: Entity Framework, DataBlock, NHibernate.
- database design, query optimizations.

Certifications

Microsoft Certified Professional for Developing Microsoft Windows Based Application with Microsoft .NET Framework.
Microsoft Certified Professional for Developing Web services and Server Components with C#
Microsoft Certified Professional for Developing Web Applications with C#

Management Expericence


I have experience managing development teams using agile (SCRUM/Kanban) methodologies and waterfall. I like working in small teams and i am a product oriented kind of person.

Personal Strengths

- +15 years of experience in the software industry, researching , designing and implementing large projects.
- a C# / .NET Framework expert.
- responsible and quality conscious.
- hard working and dedicated in meeting the business objectives.