Senior Software Developer
2012 - 2014InterVenture GmbH - DRS- Performed core technology development including analysis, design, coding, and testing.
- Developed a service-oriented system for secure, high-speed document exchange.
- Redesigned and refactored parts of the previous platform.
- Built authentication libraries, hypermedia-aware APIs and clients, and other auxiliary tools.
- Created and maintained a robust test suite by practicing TDD.
- Produced specifications, documentation, and tutorials.
- Provided guidance during the development of the iOS client.
- Conducted technical interviews and code reviews, and provided mentorship to a team of developers.
Technologies: Git, RSpec, RabbitMQ, Redis, PostgreSQL, AngularJS, Sinatra, Ruby on Rails (RoR)Senior Software Developer
2011 - 2012nSphere Inc.- Designed and implemented RESTful APIs for a mobile survey platform.
- Developed and maintained a platform back-end for content creation and administration.
- Integrated a platform with various cloud services and third party APIs, including Amazon S3, PayPal, New Relic, and Mongolab.
- Built and maintained a test suite using RSpec and Cucumber.
- Provided guidance during the development of the iOS survey app.
- Conducted technical interviews.
Technologies: Heroku, Git, Objective-C, Cucumber, RSpec, CoffeeScript, MongoDB, Ruby on Rails (RoR)Lead Software Developer
2009 - 2011m2e Consulting Engineers - EuroICC- Led a small team to develop m2e's enterprise mobile applications and web services.
- Developed advanced prototypes of iOS-based inspection software, both stand-alone and client/server.
- Built iOS components for on-device report generation with multimedia and hand signature support.
- Programmed an iOS app to simulate an advanced chronometer with tidal conditions and forecasting.
- Created a web-based information system for an exclusive hotel and resort chain.
- Designed and implemented a compiler front-end for Ladder Diagrams, and integrated it into an existing Java/SWT development tool.
- Conducted technical interviews and code reviews, and provided mentorship to a team of developers.
Technologies: Mercurial, SQLite, MySQL, PHP, Ruby, Java SE, Objective-CFreelance Consultant
2006 - 2009Nikola Topalovic- Managed my own clients, working on several smaller solo and team projects.
- Developed and deployed web crawlers utilizing Ruby, Mechanize, Capybara, PhantomJS.
- Built an eCommerce website using Magento, handling both back-end and front-end development.
- Designed an API in Ruby/Grape and an accompanying test suite for a recruiting platform as a consultant developer.
Technologies: MySQL, PostgreSQL, PHP, Ruby on Rails (RoR), RubyLead Web Developer
2007 - 2008NovaPoint - Mantacore Spearhead- Led a small team to develop a dating portal from conception to successful product deployment and post-launch maintenance.
- Contributed to core back-end development, search optimization, testing, and deployment.
Technologies: Subversion (SVN), jQuery, Sphinx Search Engine, MySQL, PHPDeveloper and Technical Writer
2003 - 2005mikroElektronika- Oversaw the company's online presence, including website implementation, content, design, maintenance, and integration with third party APIs.
- Produced most of the company's technical documentation, including specs and manuals for compilers, breadboards, and programmers.
- Provided testing, translation, and branding support for company's major software projects, including compilers and IDEs.
- Translated several technical e-books on microcontrollers and electronics into English.
- Introduced and maintained company's online forums and provided tech support.
Technologies: MySQL, PHP, Assembly, Delphi, Pascal, C