Software Engineer

Software Engineer

Cancelled

Job Description

Looking for a Software Engineer

Here are the details please read carefully.

Description
Purpose of this test is to generate a PDF document which can write the following two sentences (English and Arabic):
- My name is XXX and reverse
For that the following technologies will be used which allow generating PDF report:
- JagPDF library http://www.jagpdf.org/ will be used to generate PDF support
- Its glyph support will be used to display the string in reverse mode (http://www.jagpdf.org/doc/jagpdf/usersguide/text.htm#jagpdf.usersguide.text.glyph_indices)
- The ICU Layout engine http://userguide.icu-project.org/layoutengine shall be used linked to the application too, even though it is not used yet.
The goal is to have a DOS command named PDFHello where you can give two arguments: PDFHello MyName Output.pdf: it will create the file Output.PDF displaying My name is MyName in left to right and right to left direction using the classic output and the glyph support for reverse mode.
Platforms
Platform shall be windows 7
Technologies shall be JagPDF and ICU Layout.
Project shall be done using Visual Studio C++ 2005 Express (or Professional if available)
Programming language is C++
Deliverables
Deliverables shall be a zip file containing:
- Visual studio project
- All dependency libraries
- Word document describing how to setup all components and run the test application


Unity encryption integration

Description
Purpose of this test is to use Unity3D (www.unity3d.com) and the encryption support in C# to be able to display the classic RijndaelManaged example from MSDN (http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx)
The Unity 3D application shall have:
- One scene with a GUI in order to input the string to crypt
- One button to run encryption
- Two labels to display the encrypted string and un-encrypted screen
You can use the following code snippet to make the demonstration. Just attach it to any Camera object and it will display the GUI as shown in example:
using UnityEngine;
using System.Collections;
using System.IO;
using System.Security.Cryptography;
public class TestEn : MonoBehaviour {
string text = "text to encrypt";
// Use this for initialization
void Start () {
}
void OnGUI() {
text = GUI.TextField(new Rect(20, 10, 200, 20), text, 25);
if(GUI.Button(new Rect (20, 50, 150, 30), "Encrypt")) {
// Do encrytion / decryption
}
GUI.Label(new Rect(20, 90, 150, 30), "encrypted text");
GUI.Label(new Rect(20, 120, 150, 30), "de - crypted text");
}
}


Platforms
Platform shall be windows 7
Technologies shall be Unity 3D free release (http://unity3d.com/unity/download/)
Programming language is C#
Deliverables
Deliverables shall be a zip file containing:
- Unity3D full project
- All dependency libraries
- Word document describing how to setup all components and run the test application


Website integration

Description
Purpose of this test is to integrate three technologies together in order to have a simple working website for Student management system.
Technologies to integrate are the following:
- WAMP server http://www.wampserver.com/en/
- Moodle CMS https://moodle.org/
- Apache LDAP directory server http://directory.apache.org/apacheds/
The goal is to have a running Moodle instance which can use the Apache LDAP system for authentication. For that, major steps are:
1. Installation of running instance of WAMP, Moodle and Apache LDAP
2. Setting up LDAP with the sample configuration (http://directory.apache.org/apacheds/basic-ug/1.5-sample-configuration.html)
3. Setting Moodle to use LDAP for that configuration (http://docs.moodle.org/24/en/LDAP_authentication)
Platforms
Platform shall be windows 7
Technologies shall be WAMP, Moodle and Apache Directory Server
Deliverables
Deliverables shall be a zip file containing:
- Word document describing how to setup all components on a new window 7 platform + configuration settings
- Required configuration files


Hope to hear from you soon.

---
Skills: software-development, test, pdf, english, management, apache

Open Attachment

Other open jobs by this client