Skip to content

Instantly share code, notes, and snippets.

@mhddurrah
Last active June 14, 2016 22:14
Show Gist options
  • Save mhddurrah/41b0d65217519aaf43095c11dbad686a to your computer and use it in GitHub Desktop.
Save mhddurrah/41b0d65217519aaf43095c11dbad686a to your computer and use it in GitHub Desktop.
/**
* Created by mhd.ug on 6/15/16.
*/
class SoftwareDeveloper[L <: Java with Php] extends HumanBeing[Syrian] with SoftwareEngineer {
val motivation = "Being a software engineer means that you must be as flexible as possible to keep up with new technologies."
val summary ="""
Working for about 3 years as a software developer in Invest4all provided me with a great experience
with Java EE technologies; from JSF (including primefaces), Hibernate, Web-services, to EJB,
also with xml and advanced javascript using OOP and Raphaël JS.
Alongside my work as a java developer, I have been working as a php developer with multiple
frameworks starting from wordpress, magento, to new MVC frameworks; Laravel and YII,
with MongoDB. I also made several Android applications.
As a senior java developer working for Kancy systems, where I moved to a new domain of IoT and
smart-home technologies to adopt -with my company’s team- the OpenHAB automation bus and create
new smart home runtime over OSGi and Eclipse Equinox, with android and IOS clients.
"""
val extra = "I am enthusiast to java technologies and jvm languages in general, Vertx, scala, spark and hadoop."
def specialities = {
List(Java, JSF, Hibernate, EJB, OSGi, Android, Wordpress, Laravel)
}
def open = {
true
}
}
case class Java
case class Php
case class Syrian
case object JSF
case object Hibernate
case object EJB
case object OSGi
case object Android
case object Wordpress
case object Laravel
class HumanBeing[T]
trait SoftwareEngineer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment