Software Developer

29, Swiss citizen
I am Laetitia Dallinge, an experienced software developer with a strong knowledge in OOP and good coding practices,
proficient in backend technologies (Java, Spring, PHP, NodeJS, Python), frontend technologies (Angular, JQuery, HTML/CSS, Bootstrap),
and REST applications development

Resume

Education

  • 2008-2012

    Bachelor degree certificate

    Computer Sciences, University of Geneva

    Programming (Algorithms, Complexity and Calculability, Cryptography, OOP, Databases, Parallel Computing, Compilers),
    Computer Architecture, Networks and Software Enginering,
    Mathematics (Algebra, Analysis, Numerical Analysis, Laboratory)

  • 2004-2008

    Higher Secondary certificate

    Scientific Option, College Nicolas-Bouvier, Geneva

    French, English, German, Mathematics, Experimental Sciences, Social Sciences, Visual Arts, Biology, Chemistry, Economy and Rights.

Experience

  • 2015-2018

    Software Developer & Analyst

    Botanical Gardens of Geneva, Geneva

    Modular app development for the various sectors activities of Geneva Botanical Gardens. Daily use of AngularJS, JAVA, Spring, Hibernate and PostgreSQL.
    Scrum methodology and continuous integration with Git, Jenkins and Docker

  • 2013-2015

    Webmaster and Software Developer

    Freelance

    Websites and web applications based on Wordpress or Symfony
    Other software development (2D animation app in Javascript, color palette generator in Python, web forum platform in PHP)

    Linux server management (security, nginx)

Technical Skills

Frontend Developement

Angular 6, AngularJS, HTML, CSS, Javascript, jQuery, Boostrap, Protractor, C# & WPF

Backend Developement

PHP, Java, Spring, Hibernate, JPA, jUnit, MySQL, PostgreSQL, NodeJS, Python, MongoDB, C# with Mono

Client-Server Apps

Communication with sockets (TCP/UDP/Websockets), asynchronous or synchronous with threads

REST Apps Developement

Webservices in JAVA or PHP, data transfer in JSON, AJAX requests.

Mobile Apps

Ionic, Phonegap, Android Studio

3D Visualisation

Blender(Basics), Unity,
ThreeJS

IDE

IntelliJ, PHPStorm,
STS, Eclipse

Operating Systems

Linux (Ubuntu, Debian, CentOS),
Windows

Server management

Firewall configuration (UFW, Iptables), basic security (fail2Ban, logwatch), users rights and software installation (nginx, postfix, mysql ...)

Languages

French (Native)
English (Professionnal Proficiency)

Personal works

image
Map Generator in 3D
2018

  • Coded with Unity3D
  • Reads map xml data from OpenStreetMap
  • Usage of Geometrical algorithms
  • Display meshs for buildings and paths
  • Still in early stage...
image
Comics Chat webapp
2017

  • Real time chatting between users with Websockets (Sockets.io)
  • Node.JS Server, with Express, broadcasting all messages to all users
  • Account storage with MongoDB
  • Webapp client coded in Angular 6
image
Swiss rounds rules tournament app
2016

  • Tournament organizer with the swiss rounds rules
  • Coded in AngularJS
  • Export and import players list in CSV
  • Try it here
image
Simulation of running people
2014

  • People running in a circle following each other until they get too exhausted.
  • Native Javascript, with Canvas (HTML5)
  • Watch it live
image
Xenomorphe Website
2017

  • Wordpress installation
  • Custom responsive design in CSS
  • Custom plugins (event subscription, game tops)
  • Woocommerce with 3000+ products
  • Usage of woocommerce API to update the product stock
  • "http://xenomorphe.ch
image
Art/Music Website
2016

  • Fully coded in Symfony
  • Blog and archive of artists and posts
  • Administration dashboard to create new posts/artists
image
Waspmotes Network
2012

  • Programmation of the waspmotes in c++ with WASPMOTE IDE
  • Capture of heat and movement
  • Over The Air Programming
  • Communication between the waspmotes with WIFI (ZigBee, UDP)
image
Anti-Cheat software
2015

  • C# with .Net Framework and WPF
  • Detects illegal software by names of piece of code
  • Prevents Illegal Modifications of game files by checking the game files at random times
  • Downloads corrupted files
  • Patches game files by asking an URL for the latest files
  • Customisable Skin System
  • Player Ban with HWID or MAC ADDR/IP
  • Auto update
  • Software obfuscated to avoid easy decompilation
image
Irida Control Unit
2012

  • Coded in C#
  • Read from the USB port, the messages sent from the Waspmote Network to the Waspmote Gateway
  • Filter the received data before sending them to a visual unit
image
3D Model in web page
2016

  • Uses ThreeJS Library
  • Display a 3D .obj Model in a web page
  • Live demo here
image
Gamecult e-commerce Website
2016

  • Prestashop installation
  • Custom design in CSS
  • Products and categories management
image
Custom forum with specific game features
2013

  • PHP with MVC design pattern
  • MySQL Database for storing user data
  • Users can register, login, create multiple game character with stats,...
  • Features threads, messages, customs game actions in posts, pin and unpin posts
  • Chat system in real time using ajax pooling
image
Animation Software in browser
2013

  • Support for keyframes and hierarchy of animable parts
  • Different animation types (scale, resize, rotate, translate, flip, opacity)
  • File export in .js so it can be included in any website
  • File obfuscation with Google Closure Compiler
image
Client Area for Hashield software
2015

  • Coded in PHP with Symfony framework
  • Client can pay and renews his product with Paypal
  • Automatic access to files after the payment (Paypal IPN)
  • Internal custom forum for clients discussion
image
AEI Website
2009

  • Coded in PHP/HTML/CSS/MySQL, from scratch
  • Login system to access hidden courses documents
  • Forum using SMF free software

Get in touch

Geneva
Switzerland
Phone Number (+41) 079 584 48 57
Mail laetitia@dallinge.ch