AYMEN HAKIM
Sfax, Tunisia | - |-| Linkedin.com/in/aymen-hakim-77b564177
SUMMARY
Talented software developer experienced in producing and updating high quality software. Optimized structures
and processes to accomplish customer targets and promote company reputation. Skilled in diverse programming
languages, including C# and Python.
EDUCATION
ISIMS, SFAX, TUNISIA
Applied Degree in Computer Sciences and Multimedia – 2017
HEDI SOUSSI HIGH SCHOOL, SFAX, TUNISIA
Bachelor in Computer Sciences - 2011
EXPERIENCE
LINEDATA INC, TUNIS, TUNISIA
Software Developer, Oct 2019 – Jan 2020
Migration of old plugin for Longview (the main trading/assets-management platform). Conforming to MVVM
architecture, this involves a front-end based on WPF and SQL Server as DBMS with non-trivial SQL queries.
(C#, T-SQL, WPF).
ZETA-BOX SOFTWARE ENGINEERING, SFAX, TUNISIA
Software Developer, Mar 2019 – Aug 2019
Created both front-end and back-end for an irrigation-management software on a Raspberry-Pi that feature:
sectors planning, manual control, live monitoring, local and distant access, web-based responsive UI, safety
mechanism and events history all while maintaining low bandwidth usage. (Python, ES6, Flask, JQuery,
Bulma).
Collaborate in maintaining and testing financial projects management software. (C#, DevExpress, SQL Server).
Supporting colleagues.
PRIMATEC ENGINEERING, SFAX, TUNISIA
Software Developer, Aug 2017 – Jan 2019
Implement network packets analyzer system using C# and Winpcap supported by DevExpress GUI
Framework as a Frontend.
Implement the Backend of CAN and LIN log traces signals analyzer system using Rust programming language
and nom parser.
Collaborate in the Implementation of Backend of Electronics Control Unit (ECU) flashing project by parsing
Motorola s19 and Intel hex file formats.
Enhance the performance of Syntax Highlighter used in Python script editor component (based on FCTB).
Implement an RPC Component to manage python testing scripts using gRPC Framework (which is based on
Protobuf).
Maintain and enhance a dynamic linter for an internal DSL used to test the car's operating system,
implemented using Xtext.
Implement a template engine using ANTLR4.
Implement many Python scripts to automate minor tasks.
Support for colleagues in various posts with various domains (Related to Python, C# and Performance Tips
mainly).
Participate in Python Workshops as a Leader.
SKILLS
PROGRAMMING LANGUAGES
Python, C#
JavaScript, SQL, F#, Rust, IronPython, Java, C, x86 Assembly
Batch, Lua, Visual Basic, Ladder, PHP, C++
Matlab, Ruby, Go, Scala
FRAMEWORKS AND LIBRARIES
.NET
DevExpress, Flask, JQuery, Bootstrap 4, ANTLR 4, nom parser, Xtext, SharpPcap, gRPC,
Protobuf, Paho MQTT
Scintilla, FCTB (FastColoredTextBox), matplotlib
Odoo, Symphony 2
★★★★★
★★★★☆
★★★☆☆
★★☆☆☆
★★★★★
★★★★☆
★★★☆☆
★★☆☆☆
WORTH MENTIONING
Good understanding of Regexes and Parsers.
Ability to implement and analyze performance critical applications.
Decent support for colleagues when needed.
Highly Proactive.
INTERNSHIPS
SMART TRADE, SFAX, TUNISIA
Software Developer, Jul 2016 – Aug 2016
Implement software to transfer data from MySQL database for a website into Odoo using Python (through
webservice API).
T2SD, SFAX, TUNISIA
Web Developer, Jun 2014 – Jul 2014
Collaborate in development of rent management software using Symphony2, JQuery and Bootstrap.
PROJECTS
ISIMS, SFAX, TUNISIA
Graduation Project, Apr 2017 – Jun 2017
Implement a Controller and Monitoring application with a Web interface for Sprue Picker Wittmann WP80
using Siemens S7-1200 as a PLC.
LANGUAGES
Arabic: Fluent.
English: Read, Write and Speak.
French: Read and Write.