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