Munich, Germany

Albert Nagy Matyas ( yo) Download PDF

About Me
  • likes
  • java
  • spring
  • tdd
  • selenium
  • jquery
  • ci
  • less/scss
  • cdi
  • maven
  • python
  • nosql
  • c++
  • opencv
  • ubuntu
  • eclipse
  • javascript
  • wishlist
  • nodejs
  • angularjs
  • scala
  • ror

I am a developer who:

  • pursues challenges and is eager to learn new technologies
  • likes to get a good grip on how stuff works
  • finds interesting getting to the bottom of problems
  • is passionate about his job and gets really involved
  • hacks on small projects in his free time

That being said, I am currently looking for a startup -ish work environment where I would have the opportunity to work along like-minded developers with great technical skills to share knowledge and develop an interesting product.

Willing to relocate to: Germany, United Kingdom, Switzerland, France

Experience

November 2012 - August 2013 Munich, Germany JEE6 Developer - BMW

  • technologies
  • java-ee-6
  • jsf
  • primefaces
  • tdd
  • selenium
  • jquery
  • less
  • cdi
  • glassfish-3
  • oracle11g
  • intellij-idea
  • maven
  • svn
  • tdd
  • jaxb
  • jms
  • jmx
  • glassfish
  • dozer
  • hibernate

I have managed to integrate into the ongoing web-based sales platform project with ease. I saw this job as a great opportunity to learn about the technologies outlined on the left, and how such a large scale SCRUMM project - that is about to have a public API for other clients - is structured and developed.

Although I have worked on many tasks regarding @EJB services JMS, my field of expertise was more related to the webapp part, where I have built deep understanding of how CDI and JSF / primefaces work.

Besides the day-to-day business related user-stories we were working on, I was more than happy to create project wide solutions for problems all of us faced or that would enhance the quality of the project. These were highly appreciated by colleagues, just as some of my larger refactoring / restructuring proposals in the webapp which we as a team carried out.

Since we had a "no-tester" policy, everything had to be heavily tested using integration and selenium test. Code quality and coverage were a must, a requirement that I easily met by following the TDD red-green-refactor principle.

Though the project was on going I free willingly left in seek of a less corporateish workplace.

September 2011 - November 2012 Cluj Napoca, Romania Spring Developer - Pentalog

  • technologies
  • java
  • spring
  • neo4j
  • jsp
  • flex
  • jquery
  • aspectJ
  • aop
  • jenkins
  • tdd
  • sonar
  • nexus
  • maven
  • svn
  • linux

Working on a five people project I was responsible for designing and implementing the back-end of a CRM application for touch devices using spring, neo4j and flex.

Besides the service implementation - where we successfully used custom AOP approaches - we had to find interesting approaches for storage design, that is because we worked with a graph based DB (neo4j), and the app should have taken advantage of it.

Although the frontend consisted of Flex, I got to work on develop with jsp, jquery and css as well for the admin part of the application.

Along the application development I set up a continuous integration environment (nexus, jenkins, sonar) on the remote linux machine, for the team to provide us fast feedback on stability and quality, which I have found very helpful.

Starting from May 2012, I have completed a Flex self-training course, and began working on the frontend of the application, dipping my toes in the challenges of UI design and development. This experience taught me a lot about interactive UI programming, most of which knowledge is applicable both in the rich world of html5 & javascript.

My most notable contributions on the frontend side were defining structural patterns that we should follow and reimplementing a custom gesture detection mechanism, since the one provided by the framework did not fit our needs.

Alongside the project work, I have been assigned to coach interns in java, spring, html5, jquery and css.

June 2010 - October 2010 Brasov, Romania Cloud Computing Intern - Pentalog

  • technologies
  • java
  • vaadin
  • google-app-engine
  • c#
  • asp.net-mvc
  • ngunit
  • selenium-rc
  • windows-azure

I have been testdriving cloud computing solutions:

  • Windows Azure
  • Google App Engine
  • Amazon Web Services ( & Eucalyptus)

That meant developing Proof of concept applications on these platforms using mainly Java and C# .NET technologies.

My biggest contribution was a contest platform application developed on top of Google App Engine using Java and Vaadin as the UI kit. It featured a multilanguage CMS with authentication for contestants, who could upload contest entries that were then ranked by the administrators.

For this webapp I created a desktop counterpart, using which anyone could:

  • easily deploy any number of apps in the cloud
  • thoroughly UI test it (using selenium)
  • migrate data from one deployment to the other

At the end of my internship I held two presentations for project managers at Brasov (RO) & Chisinau (MD) about:

  • cloud computing
  • test driven development & selenium
  • Sonar.
Education

2009 - 2011 Masters in CS Artificial Intelligence

  • technologies
  • java
  • c++
  • python
  • openCV
  • fann
  • machine-learning
  • data-mining
  • qt4
  • object-tracking
  • natural language processing

Faculty of Mathematics and Computer Sciences at the University of Bucharest

My notable university projects were:

  • tracktor: My dissertation project, that presented three different methodologies of realtime object tracking. The application was implemented in c++ using openCV Qt4 and FANN
  • rendr: A raytracer application written in c++ for rendering 3D scenery written from scratch, using Qt4 for its UI.

2006 - 2009 Bachelors in CS

Faculty of Mathematics and Computer Sciences at the University of Bucharest

Freelancer Projects

Applications below, if not mentioned otherwise were implemented for clients. For me, they always represented ways to develop myself, to try technologies that I did not have the opportunity to work with at first during my studies, than later at work.

July 2012 - June 2013 github.com/albertmatyi/motelferdinand ferdinandmotel.appspot.com

  • technologies
  • python
  • javascript
  • twitter-bootstrap
  • require-js
  • html5
  • scss
  • transparency-js

A internationalized CMS and booking site for a pension deployable on appengine

April 2012 - July 2012 github.com/albertmatyi/flaskgaellery anabellaveress.com

  • technologies
  • python
  • jquery
  • underscore-js
  • twitter-bootstrap
  • scss

An image gallery based on flask deployable on Google AppEngine

February 2012 - March 2012 github.com/albertmatyi/stopponline stopponline.herokuapp.com

  • technologies
  • ruby-on-rails
  • jquery
  • twitter-bootstrap
  • css
  • heroku

A personal project to try Ruby-on-Rails that got put on hold ever since, because of other work. The development of this project followed the guidlines of railstutorial.org.

January 2011 - March 2011 medisoft2

  • technologies
  • java
  • swt
  • rcp
  • datanucleus

Desktop application for pacient management

October 2010 - December 2010 naplo

  • technologies
  • appengine
  • java
  • vaadin

Online register of students, with the possibility to save marks, abscenses, summary for semesters.

July 2010 - October 2010 medisoft

  • technologies
  • java
  • vaadin
  • datanucleus

An intranet software for pacient management at a local clinic

November 2009 - July 2010 cactusclone.ro

  • technologies
  • cakephp
  • mysql
  • xhtml
  • jquery
  • css

Multilingual online clothing shop with ordering and stock management. Was taken down after two years of operation.

May 2009 code.google.com/p/pitchin pitchin

  • technologies
  • java-me

I have created a mobile phone based metronome / tone generator from scratch for my brother, and later published it on Google Code. (it has got 3800+ downloads)

January 2007 - May 2007 naromed

  • technologies
  • php
  • mysql
  • css
  • javascript

Intraweb application for patient management.

September 2006 - June 2008 jobdetector

  • technologies
  • php
  • mysql
  • javascript
  • css

A british recruiting webapplication which eventually did not get launched, that features job listings for companies, resume creation for job seekers and applications.

Active on

November 2009 - Present stackoverflow.com/users/209427 Stack Overflow

Written 146 answers. Active in javascript, jquery and java with 3066 reputation points.

November 2012 - Present github.com/albertmatyi GitHub

Though at work I used SVN more, I prefer git.

Miscellaneous

LanguageLevelCEFR
HungarianNativeC2
RomanianProfessionalC2
EnglishProfessional (CAE)C2
GermanBasicB1
FrenchBeginnerA1
OSs
Ubuntu (preferred)2006 - Present
Windows2001 - Present
Editors (IDEs)
Eclipse2007 - 2013
IntelliJ2013 - Present
Sublime-text2012 - Present
Driving licence
A, B