1. Sidi Sidi
Entry Level/Junior Software Developer
Dallas, Tx 76051
sidi.elhajs@gmail.com - 641-451-0045
Summary
I am an accomplished junior core Java and JEE developer with hands on experience contributing
to the development of business applications. I have successful experiences working on both
individual and team-based projects. Also, I have good problem solving skills and I am always
passionate for learning cutting-edge technologies.
• Professional experience
Junior Software Engineer – Sabre Airlines Solutions, 01/2016 – 11/2016
Working on complex forecasting application to optimize airlines annual profit, assess their
current schedules and provide options to direct their flights to profitable destination around the
globe. I took an active part of the development of the features. Working with Agile Scrum.
Technologies used: core Java, Easymock, Powermock, Fitnesse, Swing, JavaFX and SQL.
Software Developer - 4D SOFTWARE, Rabat, 02/2014 – 06/2014
Played key role in designing and implementing solutions to handle multithreading access to
databases. I analyzed the possible conflicts including deadlocks and dirty/phantom reads and
implemented solutions allowing thread-safe communication between Wakanda(IDE), Oracle
and MySQL. I used the following technologies: C++, Oracle, MySQL, SQL Server, ODBC,
Eclipse for C++, Git and Agile Scrum.
• Academic projects
JEE application for multiple choices exams - Used JEE frameworks to develop an
application administering multiple choices tests. The technologies choices were Maven,
Hibernate, Spring Framework, MySQL, CSS, HTML5, JavaScript and PhpMyAdmin. I
managed to learn and work with Spring and Hibernate in about a week. I took part of all the
SDLC phases and the end-to-end (MVC) development.
Financial system framework - Designed and implemented from scratch a framework for
financial applications. I played a key role by enhancing the design with various Design Patterns
such as: Template, Observer, Factory and MVC patterns. The solution was implemented with
Java (Swing) and MySQL for persistence.
Developing a data structures library – This was an individual achievement were I developed
a library providing implementation of the following Data Structures: LinkedList, Circular
LinkedList, Stack, Heap and Queue. I was able to meet both optimal running time and minimal
space consumption for all the operations.
• Skills - Java • C++ • Spring Framework• Hibernate • JavaScript • AngularJS • JQuery • JSON •
PHP • HTML • CSS • Design Patterns (Gang of four) • GIT
• Education
Master of Science in Computer Science
Maharishi University of Management - Fairfield, Iowa
Bachelor of Science in Computer Science & Telecommunications
Institut National des Postes et Télécommunications – Morocco
• Certification - Oracle Certified Professional, Java SE 6 Programmer
2. • Awards and Recognitions
ACM/ICPC (International Collegiate Programming Contest) Morocco National Site 2013,
finished 3rd
/46 teams.
Third Prize, Moroccan National Day for Young Developers (Problem solving competition) 2014.
I was coding using both Java and C++.
• Full Professional Proficiency at • English • French • Arabic