Post Job Free
Sign in

Software Developer

Location:
Toronto, ON, Canada
Posted:
August 13, 2015

Contact this candidate

Resume:

Teodor Oprean

** ***** ***** ***

Toronto, Ontario, Canada

M3M 3H8

Tel.: 416-***-****

Cel.: 416-***-****

******.******@*****.***

http://www.linkedin.com/in/teodoroprean

Software Developer

Summary:

- 4 years of work experience in software development using current technologies: full LAMP stack, database systems and Microsoft software development tools (Visual Studio)

- Very comfortable working with Linux, code versioning tools and issue tracking systems

- Bachelor's Degree in Computer Science from Ryerson University (2007)

- More than 10 years of practice in software development using dozens of languages on several operating systems

- Self-taught in C, C++ and assembly language at age 17

- Excellent command of English and German; intermediate command of French

- Proven ability to learn new technologies; always follows best practices

Personal Profile:

Quick learner, self-motivated, passionate, analytical, logical, precise, sincere, reliable, diligent, consistent, ethical, efficient, methodical, thorough, organized

Programming Languages:

- C, C++

- java

- Visual Basic

- mysql, T-SQL, Oracle SQL

- assembler (Intel 80x86, Motorola 680x0, PDP-11, Sun Sparc, Dec Alpha, MIPS)

- javascript, jQuery, AJAX

- HTML, XML, CSS, JSON

- PHP, ruby, perl, shell scripting

- regular expressions (regex)

Further Computer Skills:

- Oracle

- Adobe Flash

- Sun Solaris

- Linux

- Windows

- Word

- Excel

Employment History:

January 7, 2015 - July 24, 2015

Software Developer

LocoMobi Inc.

Toronto, Ontario, Canada

- maintained an existing real-time, multi-threaded, multi-client, server-side software system written in C that runs on 64-bit Linux

- fixed bugs, added new features, applied major code clean-up to increase the readability and maintainability of the source code, improved the debug log messages, provided suggestions for improving the architectural design of the system

- technologies used: gcc, makefiles, socket communications, pthreads, sqlite3, github, JIRA, VirtualBox, Ubuntu Linux, Linux Mint, SSH, TeamViewer

September 22, 2014 - December 11, 2014

Embedded software developer

NeuronicWorks Inc.

Toronto, Ontario, Canada

- developed an Android app from scratch targeting 7 inch screen size tablets for use in the planned next generation of Urban Cultivator fridges

- contributed to debugging and testing the existing Android app for a custom hardware prototype called "TMI lynk", a fob that uses Bluetooth Low Energy and NFC (Near Field Communication)

- technologies used: java, XML, Eclipse IDE, Android SDK, Android API level 19, Windows 8.1

- maintained an existing legacy project written in C++11 for embedded linux that controls multiple DSLRs connected through USB 2.0 to a custom System-on-Chip (SOC); documented the existing code structure; added new features

- technologies used: C++11, G++ cross-compiler (from x86 to ARMv7), ubuntu linux (x86 host machine), embedded linux (ARMv7 target machine), Code Composer Studio (IDE), bash shell scripting, ssh, scp

May 16, 2013 - August 11, 2014

C++ software developer (telecommute)

Animated Media Inc.

Toronto, Ontario, Canada

- developed a custom server-side C++ application from start to finish (60,000 lines of code) that runs on linux (both 64-bit red hat linux and 32-bit ubuntu linux), parses input text files following a custom grammar definition, performs suitable calculations and inserts new records into a mysql database; this server-side module was a critically important component needed to support the BrainFX cognitive function mobile app

- developed mobile apps for Android using the company's proprietary C++ library (called VGK platform) which permits one to combine Adobe actionscript with C++

- technologies used: Microsoft Visual Studio C++ on Windows, GNU C++ on linux, ubuntu linux, red hat linux, shell scripting, mysql, MySQL Connector/C++ open source library, BOOST C++ open source library, Adobe Flash, Adobe actionscript, Eclipse IDE for mobile apps, Android OS, Android SDK, Android NDK

February 1, 2013 - April 2, 2013

Software Developer (telecommute)

Kelly Services / ebay

Toronto, Ontario, Canada

- for kijiji Canada (gumtree in other countries):

* fixed bugs and added new features

* maintained legacy applications for Customer Service admins (used in several countries for moderating nation-wide, local classified ad sites)

* technologies used: HTML, CSS, javascript, jQuery, PHP, ubuntu linux, github, XML, JSON

- for ebay classifieds, HESK (open source help desk software):

* fixed bugs and added new features

* wrote custom PHP code to block persistent spammers

* wrote custom javascript code with jQuery and AJAX to display geographical info inline for a given IP

- for Loquo (Spain):

* maintained legacy system that uses regular expressions (regex) to block fraud and spam

October 3, 2011 - January 31, 2013

CS Automation Engineer (telecommute)

Kelly Services / ebay

Toronto, Ontario, Canada

- maintained and optimized an expert system for ebay classifieds that automates the detection and prevention of online fraud attacks

- increased the automation from 30 % to a steady level of 96 % well ahead of the expected time frame

- reduced the need for laborious, manual moderation of site cleanliness to a third of what it used to be

- consistently exceeded targets of performance, diligence and efficiency defined by management

- used regular expressions (regex) to encode many variations of patterns in a compact form

- built self-contained, cross-browser tools in HTML and javascript for automating my own work (processing large lists of text, generating regex patterns, mapping IP addresses to country names)

November 2010 - August 2011

QA Software Developer

Firmex Inc.

Toronto, Ontario, Canada

- wrote, debugged and maintained an extensive suite of test scripts in ruby using the cucumber framework for automating the regression testing of the company's secure web service

- Technologies used:

* Ruby, Cucumber, Watir and Autoit for writing object-oriented test scripts

* Fogbugz for centralised bug-tracking

* Kiln and Mercurial for distributed code versioning

* HTTPWatchPro for inspecting network traffic

* IE 8 developer tools for inspecting the DOM tree structure of an HTML page

* Snagit for generating annotated screen captures

* MS SQL Server Management Studio for running database queries

March 2010 - April 2010

Software Developer

Sibley and Associates

Burlington, Ontario, Canada

- tested the conformity of electronic medical insurance forms (Ontario Claims Forms OCF-18 and OCF-22) with the official testhcai.ca server of the provincial government

- updated HTML source and client-side javascript code for the company's internal web-based CRM

August 2009 - September 2009

Media Programmer

Swiss Virtual Business School

Toronto, Ontario, Canada

- maintained Adobe Flash files of animated online lecture slides in English and German

- applied requested changes to animations and to actionscript logic

- synchronized animations with audio tracks

- maintained XML files used for the glossary, index and table of contents of online courses

- double-checked German text and audio for grammatical correctness

- performed sound editing using Sony SoundForge:

* base amplification

* playback rate speed-up/slow-down

* correction of mispronunciations

* silencing of breath sounds between words

- documented existing actionscript code that fulfills the requirements of the SCORM industry standard for online educational content

December 2007 - August 2008

Software Developer

Ontario Power Authority (OPA)

Toronto, Ontario, Canada

- developed client-side javascript functionality for the corporate CRM system

- developed server-side T-SQL scripts

- developed stand-alone Excel VBA applications that communicate with a database server

September 2007 - November 2007

Software Tester

Bell Canada

Toronto, Ontario, Canada

- performed manual user acceptance testing (UAT) for in-house customer service software

- technologies used: Excel, Word, Mercury Quality Center 9.0

Education:

2002 - 2007:

Computer Science (B.Sc.)

Ryerson University

Toronto, Ontario, Canada

1996 - 2000:

Ontario Secondary School Diploma (OSSD) (with honors)

George S. Henry Academy

Toronto, Ontario, Canada

University Projects:

Software Engineering

- followed the full software development lifecycle (SDLC) from start to finish

- used java 2.0 with the swing extension to produce a standalone GUI application

- conformed fully to IEEE standard documentation practices (SDD, SRS, SPMP)

Computer Aided Design (CAD/CAM)

- designed a virtual hotel room using the 3D commands of I-DEAS (open source CAD software)

- major project completed two weeks in advance of deadline

- learned on-the-fly and with minimal supervision how to interface the I-DEAS with PHP and HTML

Database Systems

- designed, refined, implemented and tested a fully functional database for a hypothetical hospital using Oracle 9i personal edition

- defined ER diagrams, functional dependencies, tables and indexes

- reduced the relationships to first normal form

- created tables, populated them with sample values and demonstrated retrievals

Web Applications

- implemented a server-side java application that uses the QuickTime library to package uploaded mpeg video and jpeg lecture slides into a single QuickTime video

- team of 4 members, using extreme programming and current web technologies: Web 2.0 (Ajax / javascript), Apache, PHP and QuickTime

- demonstrated a fully functioning prototype on a local Apache server

Teodor Oprean, 416-***-****, 416-***-****, ******.******@*****.***

http://www.linkedin.com/in/teodoroprean



Contact this candidate