Christo

292
reputation
1
7

Since completing a Master of Science in Computer Science, I have been writing software for UI/UX, middle and backend layers in both Windows and Linux environments. Languages I’ve used at a professional level include C#, C++/C, Java and Python as well as JavaScript, CSS and *ml, and look forward to learning others. I have experience with CVS, SVN, Git and Mercurial version control systems.

A few of the tools I have used recently include Visual Studio, TeamCity, YouTrack, FogBugs and ZenDesk, the ReSharper suite of tools. On the testing side of development, I’ve used MSTest and NUnit testing frameworks, NSubstitute and Moq mocking frameworks. For dependency injection (IoC), I’ve used NInject, Unity and MEF.

Some technologies I am familiar with include the Task Parallel Library, Prism/MEF/Unity, MVVM, WPF, Xamarin, data encryption, C#, WinForms, C++ and MatLab, among many others. Lately I’ve been investing time in online tutorials and classes to familiarize myself with web technologies such as JavaScript, AngularJS, ReactJS and Azure.

I thrive as a member of Agile Scrum and Kanban teams but am also familiar with waterfall environments. I have also worked on remote teams with success for two employers and found it’s a good fit for my work style.

At a recent employer, I implemented and maintained the continuous integration and continuous delivery environment. The environment used TeamCity to build and deploy NuGet packages and installers for .NET 2.0, .NET 4.5/4.6, Xamarin.Android and Xamarin.IOS. Another task was implementing full-text search for encrypted data using Lucene. I also played an important role in designing their SDK and then implementing it in C#.

I am strongly steeped in OOP/OOD paradigms including design patterns and the STL. I place a high value on using frameworks, industry standards, on collaboration and on designing and architecting prior to implementing. I strive to write code that is readable, maintainable, performant and testable. With a BS and MS in Computer Science, I have both a very solid and broad base knowledge of software and computer engineering. This experience runs the gamut from embedded programming and assembly to web development and UI/UX design.

In addition to solid software engineering abilities, I bring to the table a demonstrated ability to quickly learn a code base in order to provide almost immediate return on investment. I am approachable, affable, interesting and witty.

I welcome the opportunity to discuss my resume along with the experience and expertise I am able to offer in the near future.