|
DIMITRI
GNIDASH
|
44 Dunfield Ave Unit 906
Toronto, ON, M4S 2H2
647-206-9595
dimitri.gnidash@gmail.com
|
|
PERSONAL QUALITIES
|
-
Enthusiastic about learning and intrinsically motivated to work
-
Adaptable with high analytical and problem solving skills
-
Demonstrated creativity and motivation in employing technology to
improve productivity
-
Outgoing and adventurous
|
|
SUMMARY OF PROGRAMMING SKILLS
|
-
Developed applications in Python, C#, Java,
C++ for Linux and Windows
-
Work experience developing web and windows applications using
C#, ASP.NET, ADO.NET in Visual Studio .NET
environment
-
Built web applications on top of J2EE platform: EJB 3, Seam, JAXB, JAX-WS, JBoss
-
Embedded systems programming in C ( Waterloo's
infamous Trains course )
-
Solid understanding of OOP principles: polymorphism,
encapsulation, inheritance
-
Experienced in dynamic languages and shell scripting. Python aficionado!
-
Proficient in relational database concepts: database design, query
development, advanced topics and techniques
-
Familiar with multiple database engines: SQLServer, MySql,
PostgreSql
-
Web development skills Javascript, HTML, CSS, AJAX
-
Knowledge of esoteric programming languages
LISP, Scheme,
Haskell
|
|
PERSONAL PROJECTS
|
Lead Developer
TO Mapster, www.tomapster.com
|
Aug, 2006 to Aug, 2007
|
Transit trip planning service for multiple transit networks in Greater
Toronto Area. Currently includes GO and TTC Subway transit networks
-
Implemented multiple graph algorithms and data structures in
Python and C
-
Performance analysis and tuning
-
Extensively used parsers and regular expressions
-
Complex algorithms to manipulate the data into the needed format
-
Created user interfaces in HTML, Javascript, AJAX, CSS
-
Experience administering and keeping Linux servers running
-
Leading and working in a distributed team and creating coding and
documentation standards
Tools: lots and lots of Python, C, Javascript, HTML, Google Maps API,
Apache, Agile toolset
|
|
WORK EXPERIENCE
|
Independent Software Developer
Toronto
|
Apr, 2008 -
presnet
|
-
Developed a comprehensive software solution for a botique insurance company in Python and Django ( in progress )
-
Participated in the development and maintainance of HP Catalogue product using .NET 2.0 (C#) for Sandbox Communications
-
Developed a Google App Engine application for an advertising network in Finland.
Tools: Python, Django, JQuery, Ajax, .NET Framework, C#
|
Software Developer
Impact Mobile, Toronto
|
Sept, 2007 to Apr, 2008
|
- Participated in development of mobile ticketing application built on top of J2EE platform
-
Used the latest tools: JBoss, EJB 3, Seam
-
Designed ticket scaning software for the handheld devices in C# that communicated with the
SOAP web service
-
Developed SOAP API using JAX-WS and JAXB to allow creating and sending large batches of tickets
-
Fixed bugs and deadlock issues. Good knowledge of EJB 3 transaction management
Tools: J2EE, EJB 3, JBoss, Eclipse, SQLServer, Seam, JAXB, JAX-WS, EQL
|
Software Developer
Embarcadero Technologies, Toronto
|
Jan, 2006 to Apr, 2006
|
-
Worked on a large Java-based core underlying most of Embarcadero's
products
-
created a component that allowed the framework to compare, manipulate, and migrate
generic JDBC Metadata compliant databases
-
Worked with SQL-92 standard to allow database neutral DDL generation
-
Created automated test scripts to ensure code worked across different
database engines
Tools: Java, JDBC, C++, JNI, Eclipse, PostgreSql, SQLServer, Perforce,
Agile methodologies
|
Programmer / Analyst
Morgan Stanley, New York
|
May, 2005 to Aug, 2005
|
-
Participated in development of C#
application to simplify trading and improve risk assessment
-
Wrote a flexible platform in Python to verify
the availability of SOAP web services
-
Developed a distributed system in C# that interfaced Excel and the computing grid plant
-
Advanced C# class (Threading issues, Garbage collection,
hosting run-time)
Tools: Java, C++, C#, Python, STL, Make, Perforce, Unix Shell
scripting,, Excel, SOAP, XML
|
Application Developer
Schaeffler Group, Stratford
|
September, 2004 to Jan, 2005
|
-
Designed ASP.NET(C#) production
scheduling system that allowed company to cut costs, react faster, and
improve customer relations
-
Reduced report generation time from 8 hours to 12 seconds
by applying SQL optimization techniques
-
Assisted in development of a client-server document management system in C#
Tools: ASP.NET, C#, Crystal Reports, SQL Query Analyzer, Javascript
|
Programmer/Analyst
EDIWISE, Mississauga
|
January to April, 2004 and
May to August, 2003
|
-
Developed a 3-tier ASP.NET(C#) analytical application to
monitor and improve quality
-
Revised stored procedures with SQL profiler and Query Analyzer
to improve performance
-
Innovative user-interface design with Javascript, HTML
and CSS
-
Created a set of stored procedures to automate creation
of routine stored procedures
-
Developed several complex dynamic reports with Crystal Reports
and .NET
Tools: C#, ASP.NET, JavaScript, HTML, SQL Server 2000, SQL, DTS,
Crystal Reports
|
|
EDUCATION
|
Bachelor of Mathematics, Honours Computer Science,
University of Waterloo
Real time - message-passing OS (x86
asm) and applications to control the trains
Compilers - Ada compiler in LISP
Graphics - wrote a 3D Tank Wars game with destructible terrain, special effects, and AI
( screenshots available )
|
|
HOBBIES AND INTERESTS
|
-
Business of Software, History of the Middle Ages
-
Snowboarding, Volleyball
|