RCode

a software development blog by Bojan Resnik

My Resume

Education

  • University Diploma in Mathematics (Teacher of Mathematics and Computer Science) GPA 8.26/10
    University of Belgrade

    equivalent to Master of Science degree
  • Mathematical High School, Belgrade
    equivalent to Associate Degree in Mathematics and Computer Science

Skills

  • Main programming languages: C#, C++
  • Other programming languages: C, Python, Java, VB.NET
  • Operating systems:
    • Windows NT/2000/XP/Vista/7
    • Limited experience with Linux (Ubuntu)
    • Limited experience with Sun Solaris 9
  • Libraries/Technologies: .NET, LINQ, WPF, Silverlight 3.0/4.0, WinForms, Inversion of Control/Dependency Injection (Castle Windsor, Unity), Prism, MEF, NUnit, Rhino Mocks, COM, XML, C++ standard library, Boost, Qt, Xerces, wxWidgets, MFC

Membership

Employment History

August 2010 – Present
Senior Developer at Digital Five
Sydney, Australia

April 2010 – August 2010
Analyst Programmer at Channel 7
Sydney, Australia

Responsibilities and Duties:

  • Part of a team developing an enterprise line of business (LOB) application
  • Developing UI in Silverlight 4.0 using RIA services, Prism, MEF, Unity
  • Implement user interface using Model-View-ViewModel (MVVM) pattern
  • Use appropriate tools and techniques to ensure top performance of the front end

February 2002 – April 2010
Senior Software Engineer at Etrage LLC
Belgrade, Serbia

I started working full-time with Etrage LLC immediately after my first year at the University and I worked there while attending the University.
I worked for Etrage on multiple software projects that lasted from one month to two years and were implemented in C#, C++ or a combination of both. I worked on various projects, in manufacturing automation and related desktop utilities.

Responsibilities and Duties:

  • Analyse, design and develop software systems
  • Coordinate and supervise the development of software systems
  • Analyse system specifications and translate system requirements to task specifications for junior developers
  • Communicate with customers to create software specification documents
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problems, and designing solutions to problems
  • Directly involved in researching new technologies that could help to improve developer productivity and ease of maintenance
  • Install and maintain software tools
  • Help and instruct other developers in their usage of programming languages and tools
  • Involved in implementation of several WPF applications, all of which use MVVM pattern, Castle Windsor for IoC, and Rhino Mocks and NUnit for unit testing
  • Involved in implementation of several C++ applications, including some that needed extensive mathematical support and had strict performance constraints

Achievements:

  • Created internal libraries that improve developer productivity and ease of maintenance
  • Designed and implemented several of the company’s flagship products

December 2000 – February 2002
Junior Software Engineer at Etrage LLC
Belgrade, Serbia

Responsibilities and Duties:

  • Maintain and extend existing development activities
  • Find and repair software defects
  • Help with research, design and development of new projects

Promoted to Senior Software Engineer in February 2002.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: