Badges
Certifications
Work Experience
IT Developer
Gunvor SA•  September 2016 - Present
(system.reactive, rabbitmq, servicestack, caliburn.micro, wpf, fody, scaleout-stateserver, telerik, syncfusion, tsql, octopus-deploy, teamcity, splunk, jira, tfs, roundhouse, xaml, xml, continuous-integration, inversion-of-control, stub, mocking, sonarqube, git, fluent-nhibernate) As a full stack developer my main responsibilities were to fix bugs, design and develop stories with unit and integration tests, and technical improvements. Additionally keeping them updated as requirements changed over time, creating guides / presentations, doing pull requests and helping others. Besides the development, minority of my time I was responsible for trouble shooting issues, managing environments and deployments as well as their resources and tools. Doing follow-up on 3rd level support incidents, simulating problems and carrying out appropriate code and data fixes. While we did not have a normal scrum master, after 2nd year I was chosen to fill the role and organize retrospectives and facilitate team's search for improvements.
Senior Software Engineer
AgileWorks•  November 2015 - May 2016
(c#, .net, moq, ninject, asp.net-mvc, xaml, windows-phone-8, nunit, tsql, git, scrum, web-services, soap, tdd, solid) Wrote clean, thoroughly tested code. Undertook web backend using NInject, NUnit, Moq, Fluent Assertions, C# 4.5, Wcf, oData. Moved existing transaction-based code behind over to web services that were created in cooperation with the 3rd party vendor. Refactored various code, adding unit, integration, and load tests under tight time schedules. Wrote Windows mobile store apps in xaml, nunit, C#. Added support for ECDSA (Elliptic Curve Digital Signature Algorithm) and ESTEID-SK 2015 certificate. Windows service, manager and its web frontend (net.pipe, nunit, c#, asmx web service, asp.net, mvc, jquery, linq, moq).
Software Engineer
UpTime OÜ•  December 2013 - October 2015
(.net, asp.net, jquery, monitoring, tsql, oracle, xml, soap, web-services, entity-framework, database-first, ef-code-first) Roles included fixing issues, software development, helping teammates and trainees. Undertook Web service and front/back end development, setup and maintenance (IIS, TFS, Jira, GIT, Cache, config files, asp.net, MVC, ajax, C# 2.0 - 4.5+, NuGet, Ajax, VS 2010-13, Oracle, NHibernate, EF, Linq, XML, jSon, nUnit, Rest, Soap, TSQL, MVC, RSS, XSL, XML, Ajax, JSON(p), data encodings). Managed T-SQL/PSQL/Linq/lambda procedures, queries and functions used by asp.net websites, feeds and other databases. Fixed numerous legacy closed source problems requiring the use of an ILSpy decompiler. Used IIS web server versions 6-8 to setup, deploy and manage multiple websites/web services and their problems (cache and memory issues debugging, rights management and certificate installing, minimizing downtime with PowerShell scripts, etc). Created RSS and atom feed services. Wrote an application that periodically consumed debt collection company web services to import/update user-company database data. Created/modified multisite Newscycle/WordPress templates and configurations. Dealt with multi-layer content caching issues. Wrote jQuery and Angular scripts and templates. Ran advertisements, monitoring and e-mail newsletters (using AdOcean, GA Classic/Universal, Kissmetric, Facebook share, device quirks, MailBow). Created/fixed ad spaces; used custom parameters/variables to create reports for GA classic and universal in addition to T-SQL XQuery's to gather the data in the first place. Assisted in adding user behaviour tracking over Single sign-on (SSO) multi sites and externally managed sites. Had to create/fix responsive multi-column email newsletters templates with images, advertisement, and monitoring that used RSS feeds to populate content and ads.
Communications task force - expert
Üksik-sidepataljon•  June 2010 - July 2013
Configured intranet/internet systems as well as affiliated phones. Monitored and maintained, deployed, installed and set up fiber optical links to stable radio connections as part of a wider team.
Education
Tallinn University of Technology
Computer Science, MS•  September 2012 - Present
I took part in EBEC-2013 as part of a mixed team in the field of Environmental engineering. We had 24 hours to write a case study on how to solve 2 tasks about "How to improve eco-friendliness of existing phenol separation process.". We won this event.
Tallinn University of Technology
Computer Science, BS•  September 2006 - June 2012
Thesis "Automated processing of diffusion-related experimental data in the field of ternary metal systems"
Links
Skills
margusmartsepp has not updated skills details yet.