Senior Software Developer
2020 - PRESENTOcean Technologies Group- Designed new architecture, API layout, and research for new technologies.
- Transitioned a big hybrid application suite consisting of ASP.NET, .NET 4.5, and Windows services to .NET Core and a containerized solution.
- Implemented many new features for web-based applications, standalone applications, and integration with other systems.
- Developed and maintained existing revisions of the software suite.
- Created several internal tools used all over the company.
Technologies: Agile, Scrum, .NET, .NET Core, T-SQL (Transact-SQL), Windows Presentation Foundation (WPF), ASP.NET, ASP.NET Core, Single Sign-on (SSO), OAuth, REST, NHibernate, Castle Windsor, Test-driven Development (TDD), NUnit, Moq, Docker, RabbitMQ, Web API, C#, SQL, Architecture, C#.NET, GitSenior Software Developer
2008 - PRESENTSeagull Maritime- Developed following versions and maintained current revisions of the software suite.
- Implemented many new features for web-based applications, standalone applications, and integrations with other systems.
- Created several internal tools used all over the company.
- Took part in designing new architecture, API layouts, and research for new technologies.
Technologies: .NET, ASP.NET, Windows Presentation Foundation (WPF), T-SQL (Transact-SQL), Windows Services, NHibernate, Castle Windsor, Asynchronous Programming, CRUD, Agile, Scrum, Jira, Web API, APIs, Test-driven Development (TDD), REST, NUnit, Moq, Windows Forms (WinForms), C#, SQL, Architecture, C#.NET, Git, Subversion (SVN).NET Software Developer
2008 - 2008ChromeCRM- Created several custom reports for customers using the T-SQL database and Microsoft Excel.
- Enhanced the ability of the report generation engine.
- Wrote a custom tool for reporting system configuration.
Technologies: .NET, Windows Presentation Foundation (WPF), Entity Framework, T-SQL (Transact-SQL), Excel VBA, C#, C#.NET, Subversion (SVN).NET Software Developer | Technical Support Engineer
2007 - 2008MarIT- Developed new iterations of standalone crew management software.
- Maintained the custom installer for existing software.
- Created custom reports for customers using SQL data source and Microsoft Word, Excel, and PDF output.
- Helped resolve customers' problems over phone and email.
Technologies: .NET 2, C#.NET WinForms, T-SQL (Transact-SQL), Pascal, C#, C#.NET, Subversion (SVN), Perforce