Post Job Free
Sign in

Engineer Software

Location:
Tunisia
Posted:
May 07, 2016

Contact this candidate

Resume:

Software Engineer: Elyes El Ouragini

Birth date and place : 22 Nov. 1990, Paris - France

Phone: +216-********

Email: **********.*****@*****.***

Education:

**** - **** ******** ****** ** mathematics

College Ali Bourguiba, Sousse - Tunisia

2009 - 2014 Computer engineering degree

Higher Institute for Applied Sciences and Technology, Sousse - Tunisia Employment Summary:

Aug 2014 - Present imbus AG

Software Development Engineer (Scala – Java)/Tester I’m currently involved in the development of the professional test management software TestBench used by Siemens, Deutsche Telekom, Marquardt… aimed to manage the test process in efficient way. The product is a typical 3-tier application developed mainly in Scala with some (old) code written in java.

During the few years we succeeded to get rid of the JEE typical application with EJB… to use Play framework in the server side.

As a member of the development team I realized the following tasks:

• Developing new modules added to the existing product such as REST APIs.

• Tracking down, formulate and analyse user stories.

• Test-driven implementation development of Scala-based user stories.

• Setting new user stories and fixing reported bugs.

• Assisting new colleagues at the beginning to transmit know-how.

• Making a presentation on the advanced concepts in presence of the entire team.

• Participating in various Workshops conducted to absorb new ideas.

• Work Pair programming with different members of the team.

• Always keeping modularity and clean code philosophy in mind.

• Coordinating with the test team.

• Regularly participating in session based test after internal releases.

• Participating in the annual Seminar held in Germany and being active member generating meaningful ideas.

Feb 2014 – Aug 2014 CHIFCO

Software Engineer Intern

Chifco specializes in IoT, the industry of connected devices and home automation. I arranged to do my final year project with Chifco: ‘A personal cloud box as alternative to DropBox’. During my project I designed and implemented from the front-end to the backend and everything in- between. High availability and security were the main keys for the success of the project. The server is running on the resource limited Nano-computer board Raspberry PI so efficiency and algorithms optimization are always in mind.

The following technologies were used:

• Server side: Node.js, socket.io, MongoDB, mongoose

• Client side: HTML5, CSS3, jQuery, JavaScript, websocket

• Networking: SSL, NAT traversal

Aug 2013 – Sept 2013 Tunisian Company of Electricity and Gas Software Developer Intern

Designing and implementing a custom simulation tool using Java SE7 and Swing. In this project I took an in-depth look at the Swing widget toolkit and built from scratch a drag & drop GUI application where the user can pick up components from a side list and build his diagram. Aug 2012 – Sept 2012 Tunisian Telecom

Software Developer Intern

Working as part of a team to develop a network monitoring tool. In this internship I helped writing various automation scripts using Shell, Python and TCL. I worked within a professional team and in real time environment. Technical Skills

Languages:

Java SE 7, Scala 2.11, Haskell, C++, C#.NET, Qt/C++, Assembly, JavaScript, PHP5 TypeSafe Technologies:

Slick, Argonaut, Akka, Spray

Databases:

MySQL, MSSQL, Oracle, SQLite

NoSQL:

MongoDB

Test:

TestNG, Specs2, ScalaTest

Servers:

Node.js, Play Framework, Apache, Python-Twisted

Build:

sbt, Jenkins, Mercurial

IDE:

Eclipse, IDEA, MS Visual Studio, QtCreator

Networking:

Routing, DNS, Samba, Excellent understanding of IP based technologies OS:

Windows, Linux, Embedded Linux

Web:

HTML5, CSS3, jQuery, Bootstrap3, websocket, AngularJS Mobile:

Android

Graphics:

Adobe Photoshop, Autodesk Maya 3D

Other:

Jira, Confluence, RhodeCode, Clean Code

Personal Interests

History, particularly the European one.

Ultra-advanced technologies and science fiction.

Automotive technology

Learning about interesting hardware and software systems and techniques not directly relevant to most workplaces.

Summary

I am an enthusiastic and creative software engineer. I like to develop elegant and maintainable programs. In my working environment I prefer difficult problems, moderate but not excessive time pressure, early design reviews, reliable colleagues. I have a good memory and am attentive to detail. I am highly adaptable and quick on the uptake.

I have extensive experience with OO analysis and design in agile environments. I also have a passion for tracking projects and agile methods including Scrum and Kanban control I had the opportunity to use on substantial projects.

I'm in ease using modern software development trends like Continuous Integration and looking always for ways to make life easier.



Contact this candidate