Profile cover photo
You're now following
Error following user.
This user does not allow users to follow them.
You are already following this user.
Your membership plan only allows 0 follows. Upgrade here.
Successfully unfollowed
Error unfollowing user.
You have successfully recommended
Error recommending user.
Something went wrong. Please refresh the page and try again.
Email successfully verified.
User Avatar
$25 USD / hour
Flag of AUSTRALIA
$25 USD / hour
It's currently 9:24 AM here
Joined March 24, 2008
0 Recommendations

Denis M.

@denismo

5.0 (6 reviews)
5.2
5.2
0%
0%
$25 USD / hour
Flag of AUSTRALIA
$25 USD / hour
100%
Jobs Completed
100%
On Budget
100%
On Time
50%
Repeat Hire Rate

Mobile Entrepreneur

Software engineer with 8 years of experience and strong base for OO design and development, XML technologies, data-base programming, Win32 and Unix development. Skill Experience (years) Java development (SE,ME) 7 C++ development 7 GUI development 6 XML technologies 2 Web development 2 Compiler development 3 DBMS and multi-tier development 5 COM technologies 3 Low-level programming 2 Delphi development 4 .NET development (MCPD Enterprise) 1 Employment history COMPANY Honeywell Ltd., Australia TITLE Specialist Software Engineer FROM Feb 2007 – Now JOB DESCRIPTION I work on the product called “Digital Video Manager” ([login to view URL]). It performs delivery of video from IP cameras, recording, analysis, alarming. The technologies used are COM, SQL Server, C++, .NET, VB, ASP, Web services, TCP/IP. My responsibilities include: - DVM maintenance, bug fixing and submission - Design and implementation of new features I developed an adapter for a third-party video analytics product, which takes video and produces an XML stream of events. My relevant achievement was almost bug-free fast implementation which performed stream parsing, XML analysis and conversion. The result was mostly due to the rigorous unit testing and specification adherence. Currently, I am the leader of the process improvement group concentrated on improving the quality of DVM through varied testing and testing automation. COMPANY CSIRO, ICT Centre, Australia TITLE Software Engineer FROM Jan 2006 – Feb 2007 JOB DESCRIPTION I worked on many projects at Information Delivery group in Information Engineering laboratory ([login to view URL]), such as Myriad/SciFly, MIE, EDKMS, SilkenOrb crawler. Myriad is a framework for generation of coherent reports based on the data from different data sources. Essentially, it is sophisticated manipulation of tree structures, traversal and annotation. The system is using the technologies such as XML, Web services, Onthology(KL-ONE), Servlets, XSLT, RMI and is written in Java ([login to view URL], [login to view URL]). Scifly is an application of Myriad for brochure generation (for example, for marketing purposes). My responsibilities were implementation of new features, such as web-services, processing modules, maintenance of existing code, integration with other products which are based on Myriad. My relevant achievement was a complete rewrite of the parsing and interpretation module. It was for a high-level language which was a mixture of XML and Lisp, and implementation was very slow as it was based on iterative evaluation of strings (bottom-up evaluation by replacement). I re-implemented it using attributed parser tree approach, which reduced the execution time of Scifly in some cases from 20 seconds to just 1. MIE is a question-answering system for mobile phones based on the data from Wikipedia ([login to view URL]). My role was overall system architecture, integration of different parts of the system, implementation of disambiguation of terms (by using the data from the Wikipedia disambiguation pages), sentence separation (developed by me, using statistics and POS analysis), mobile client (J2ME, XML). The technologies used were XML, lightweight HTTPD, MIDP 2.0, NLP. EDKMS is a joint project with Boeing for solving a problem of information overload in their particular environment. It is based on Myriad, and uses the ideas of Myriad and SciFly for integration of the data from different data-sources and optimal presentation of the information that allows more efficient decision making. One of the relevant achievements was a performance improvement of the open-source algorithm for XML diffing ([login to view URL]), which reduced the execution time in some cases from 26 seconds to 800ms. The problem was in excessive allocation of small objects. I studied the original algorithm (research paper), identified the steps in the algorithm where the objects can be reused and modified the implementation. SilkenOrb crawler is part of the PanopticSearch (AKA Funnelback, [login to view URL]) search engine. It is a tool that allows retrieving of the web-content from the internet, from a group of web-sites. My task was to improve the crawler performance (memory usage, throughput) and achieve the limit of more than 25M downloaded pages (vs. 10M currently available). The technologies used were Java (NIO, Concurrency, Sockets). By using the special data structures: contention-free collections, specialised cache for URLs, reduced disk access, NIO with buffer swapping, reduced string operations, - I was able to achieve the necessary performance improvement. Finally, as part of my adaptation to the Information Retrieval world, I studied many publications in the areas of: • General Information retrieval (e.g. “The Turn”, ranking algorithms such as BM25, PageRank) • Publications from SIGIR workshops o In particular, Context in IR (mostly SIGIR IRIX) • CHI • NLP (discourse analysis, term extraction, POS, generation, parse and dependency trees) COMPANY Sun Microsystems, Inc. TITLE Staff engineer FROM Jul 1999 - Dec 2005 JOB DESCRIPTION JDK maintenance - AWT API maintenance and development. My responsibilities included fixing bugs and implementing new features in AWT (java.awt package in J2SE), responding to the customer's emails and helping solve their problems, filing bugs and RFEs in JDK; interaction with Swing and 2D teams to solve cross-team problems and satisfy their needs in AWT API. From 2004 - AWT Tech Lead. My responsibilities were to control the technical aspects of the work in the group, to design new APIs, control or write specifications, control implementation, resolve cross-team technical problems. Spec Lead for JSR 260 "Javadoc Tag Technology Update" (until July 2005) Achievements: - resolved about 320 bugs(Java shared code, C/C++ support libraries) - implemented 9 API features(Java API, C/C++ support libraries) - implemented one internal protocol feature(Java, XEmbed) - participated in a full rewrite of AWT peers on Unix platforms using Xlib API ("XAWT") where I designed and implemented the foundation for other classes (basis abstract classes and infrastructure), and was monitoring the concurrency correctness of the implementation. - Presentation at JavaOne 2004 (AWT BOF), JavaOne 2005 (AWT/Swing BOF, JSR 260 BOF, "Desktop Java Technology in Project Mustang and Beyond" technical session) Languages: C/C++, Java Tools: TeamWare(SCCS), compilers, emacs, make APIs: AWT API, Win32 API, X11/Xt/Motif, JNI Education 09/1995 - 06/2000 St.Petersburg State University, Russia, Qualification : MATHEMATICIAN Specialization : COMPUTER PROGRAMMING 10/2000 - 06/2003 St.Petersburg State University, St.Petersburg, Russia, PhD Student at Computer Science department (not finished) Developed a set of algorithms and a tool to discover deadlocks in MT Java applications using static analysis of source code ([login to view URL]). 6/2007 - MCPD .NET Enterprise Development

Contact Denis M. about your job

Log in to discuss any details over chat.

Reviews

Changes saved
Showing 1 - 5 out of 6 reviews
Filter reviews by:
5.0
$1,400.00 USD
Simply perfect experience once again, very professional and great methodology. The program came out stable and robust. Thanks Denis!!
PHP
Engineering
iPhone
Android
Software Architecture
+3 more
User Avatar
Flag of Russell S.
@cbyteOZ
15 years ago
5.0
$114.75 USD
Denis is an excellent worker. He delivered the project to expectations, and provided well-documented code. It was a pleasure working with him again.
PHP
Visual Basic
.NET
Windows Desktop
Engineering
+5 more
U
Flag of Charles B.
@unifiedvw
16 years ago
5.0
$1,615.00 USD
Simply one of the best workers I have ever worked with (and I have worked with hundreds). Thanks Denis!
PHP
Java
JavaScript
User Avatar
Flag of Russell S.
@cbyteOZ
16 years ago
5.0
$102.00 USD
This worker has demonstrated professionalism, proficiency, and attention to detail in delivering the requested project. The code was well-written and thoroughly documented. I highly recommend this worker to other employers. They will not be disappointe
PHP
Visual Basic
.NET
Windows Desktop
Engineering
+4 more
U
Flag of Charles B.
@unifiedvw
16 years ago

Contact Denis M. about your job

Log in to discuss any details over chat.

Verifications

Preferred Freelancer
Identity Verified
Payment Verified
Phone Verified
Email Verified
Facebook Connected

Certifications

vworker.png Foundation vWorker Member
Previous User Next User
Invite sent successfully!
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.