| If you can use an offsite freelance programmer, please contact me at rasmus@menulab.com to find out if I can help you with your ASP.NET programming needs. |
| |
| NAME |
Rasmus Rummel |
| DATE OF BIRTH |
14 March 1968 |
| CITIENSHIP |
Danish |
| ADRESS |
33/7 Moo 1, Soi 2 Bangkruai Rd. Bangkruai District, Nonthaburi 11130, Thailand |
| TELEPHONE |
+66(0)897658514 (GMT+7) |
| EMAIL |
rasmus@menulab.com |
| |
| I am seeking freelance work in most areas of web oriented software development, preferably on ASP.NET. |
| |
| I have 8 years experience with web development of which the last 6 have been freelance ASP.NET mostly in teams for big companies. I use Visual Studio, C#, T-SQL, XML & Javascript every day. During the last two years I have been involved with some very exiting AJAX based web projects. |
| Between freelance jobs I engage in different other projects, eg. one of the worlds most advanced panel slider WebControl for which I have received multiple awards (and many good customers) – that project can be reviewed here: http://www.menulab.com/slidingmenu/index.aspx |
| |
|
| C# | 6Y | | SQL Server | 9Y |
| ASP.NET | 6Y | | MS Access | 1Y |
| VB.NET | 1Y | | MySQL + phpMyAdmin | 1Y |
| SQL | 9Y |
| XML (etc.) | 7Y |
| Javascript | 10Y |
| CSS | 8Y | |
| HTML | 10Y | | Visual Studio.NET | 6Y |
| VB6 | 2Y | | Windows Server | 9Y |
| ASPClassic | 2Y | | IIS | 9Y |
|
| |
| I build a static extranet generation engine for Commonwealth Bank of Australia making it possible for employees to use a browser to navigation through some 2,000 internal bank protocols. The HTML files were written from the database based on templates and markup- & code-snippets. The site generator I embedded into a windows service which monitored the database to decide whether to regenerate the site. |
| Multiple layers of both contractors and competances were involved in shaping the extranet. In response to auditing the daily use of the intranet, changes throughout the intranet were implemented to increase the efficiency of the employees using the intranet. |
| The success of the static extranet generation engine resultet in requests for creating 2 new extranet sites making it a total of 4 are now written by the extranet generation engine. I also created new templates making bank process definitions into flow diagrams merging relational & proprietary XML data formats on-the-fly by the generator. |
| |
| Data entry system for livestock chemical labels. I build an array of WebControls (some AJAX enabled) which are instantiated dynamically from field-defintions. A field definition is a set of properties that defines how a database structure should represent itself on a web page. The system can build advanced web fields handling dependencies, cardinalities, flows & validation. Adding new web pages handling additions to the database schema or new approaches to interact with existing data demands no coding only defining fields in a field definition table. Roles can be granted edit, read or no access not only on page level, but also on field level to allow for very granular access on related fields. |
| Most of my ideas for enhancements for the data entry system was accepted, the most challenging and exciting task being an AJAX/AJAJ based SiteManager that on demand can load menu, webfield definition, role access & validation fragments into a JavaScript object hierarchy for client side maintenance of menus, field definitions, security roles and validation rules. Because the input system is quite large, loading all nodes of the whole input system is practically impossible, the SiteManager was built using AJAX technology so that system fragments could be loaded into the JavaScript object hierarchy on demand building up only the parts of the hierarchy the site creator was interested in working with. |
| Program for agricultural consultants helping farmers calculating product use in various aspects of livestock farming. After this project first failed, the project was handed over to me. The program was built on an XML based datastore and an embedded Internet Explorer and in general in a mess. It turned out to be quite a large undertaking to save the project without completely rewrite it, I had to built an extension to the XPath 1.0 allowing to determine if a token exist in a token list – a solution that I have later published as part of the Webmodelling.Utils namespace (though this functionality is promised to come with XPath 2.0). |
| |
| Project Management System for the biotechnology authorities of Thailand. We built a web application where the management can build templates for eg. a meeting, a fundraising, a laboratory test, a publication or anything at all and then build up flows of related tasks of the template types. A flow would define how you can come from one task to another task, these definitions taking into account the outcomes of the tasks (even with programmatic access). The system featured a full Role based security system with automated login integrated with the existing Active Directory installed at the authorities locales and also featured user specific dashboards displaying pending tasks lists related to the users access to running flows. |
| |
| Building a Knowledge Base for the Surfinity software products. The Knowledge Base is very similar to the online Microsoft MSDN library but do also support discussions where users can start threads on products (directly available as part of the Knowledge Base search) as well as a CMS system for managing products (new products, updates, bugs etc.) and users (full user system with Roles). |
| |
| Website for australian farmers that use different Syngenta chemical products. We build an advanced CMS that enable administering most of the website content and a rather advanced multiple choice test system for diploma in handling agricultural chemicals. The multiple choice test together with learning path definitions can be build and administered fully from the CMS as the CMS also can administer study material along the learning paths. |
| 42 small amendments in both Syngenta CMS and public web. The most interesting single amendment being programming a webservice client fetching agricultural chemical data from a webservice agricultural chemical data supplier and updating the Syngenta database with these data through this webservice client. As part of this functionality, I also build a configurable windows service to push the webservice client. |
| Continuing amendments over the years. The last assignment was to translate 18 flow connected excel sheets into web forms. |
| |
| I mainly build 2 big projects, 1) a full CMS browser based cross-media publishing system, which could export 3 different formats, a) a website, b) an xml file for further processing and c) a Dataform (QuarkXPress) file for direct import in QuarkXPress. Different languages could be defined both on display and on data level, since costumers have different language markets and content providers also came from different countries. 2) a browser based system for describing equipments and error reporting. Equipments could be build from the bottom or on other equipment descriptions or on templates, costumers could choose whether to share their template descriptions with other costumers on group or (publishing) industry level as also costumers could join building templates and share error reporting information. |
| |
| Modelling the macro economic effects of some ambitious environmental goals of the danish government to be fullfilled over a period of 13 years. The focus was to model the interaction between different kind of pollution reduction legislation tools (qouta systems, subsidies and taxation) and standard macro economic measures to come up with different scenaries and the cheapest (legislation possible) way to fullfill those goals. The calculations was undertaken by 2 computer models, an old macro economic model (ADAM) and a at that time still in research satelite environmental model (EMMA) through a specialized programming interface called PCIM. |
| |
| Shareware ASP.NET WebControl with databinding, templating & VS.NET IDE Designer integration. SlidingMenu was at release time in version 2.0 the worlds most advanced client dynamic panel slider and have received multiple awards. SlidingMenu can be reviewed at http://www.menulab.com/slidingmenu/index.aspx |
| WebEngine started as the data entry system I made for Agtech described above, but I have continued developing it to a still more potent system. While the WebEngine yet have to revolutionize the world, it have already revolutionized our own intranet system and also ministry of public health in Thailand is currently considering using the WebEngine (based on one of their network engineers that in another context was working on our intranet). The WebEngine is so fast to create data entry pages that a skilled SQL programmer will be able to implement web ideas live under a customer meeting. |
| My wife found some cheep but beautiful jewellery that she felt she had to buy (a lot) – I am now working on an AJAX/AJAJ based eCommerce website to sell them off again (you may then reading this be able to review it here: http://www.jewelpit.com). Using the WebEngine described above, it took me less than 3 days to create a full CMS even handling multiple cultures for this eCommerce site. |
| A collection of usefull WebControls so far “only” developed as Javascript widgets. Apart from being high quality javascript widgets what makes them stand apart is the combination of high flexibility and being extremly easy to use (if you are not playing with the extensive javascript API’s). Even while in progress, all of the widgets are already in use on different professional websites in Thailand (through my network they are already spreading to Australia). |
| |
| Master of Science in Macro Economics, University of Aalborg Denmark. I finished my master degree with the score 11 which is the next best possible (best have never been given at that university). |
| |
Please contact Soeren Mondrup co-owner & Senior Software Architect at Surfinity in Australia (GMT+10) +61 402429630 smondrup@surfinity.com http://www.surfinity.com |