About

Front-end developer with a keen eye for Usability & User Experience, and a QA background for special attention to details.

Curious and ambitious person who likes to take the initiative in projects as well as in life.

Worked on variety of different web projects, starting from manual, automated and performance testings, through back-end development and finally found special love in working as a front-end developer.

Strong engineering way of thinking with both permanent diving into the depth of a problem and keeping in mind complexity perspective.

A good team player who has worked both as a regular worker and as a project leader.

Has an in depth view of all the Software development cycles and participated in them as a student and during his working career.


CURRICULUM VITAE

Vilmos Somogyi

Vilmos Somogyi
Male, 23/04/1985

Occupation: Front-end Developer
Specialties: JavaScript, HTML, CSS, UX, Quality Assurance

Address 1: Dimitrija Tucovica 64, 23000 Zrenjanin, Serbia
Address 2: Rumenacka 130/25, 21000 Novi Sad, Serbia

E-mail: vsomogyi@gmail.com
Mobile: +381(0) 63 471 450
Website: http://vilmoss.com
LinkedIn: http://www.linkedin.com/in/vilmossomogyi

Education

  • Faculty: Computer Sciences at Faculty of Technical Sciences
    October 2004 - present
  • Highschool: Zrenjaninsa Gimnazija
    September 2000 - July 2004

Computer skills

  • HTML, CSS, JavaScript, jQuery
  • UI and UX
  • Python, Plone, Zope
  • Java, J2SE, J2EE, EJB, JSP/Servlet, Web Services (SOAP, WSDL), Spring, JDBC, JPA, Hibernate, JBPM, Lucene, Tomcat, JBoss, XML, Exist (XML DB)
  • Security: XML Encryption, X.509v3, AES, RSA, SHA-1
  • UML, Sybase – Power designer, Visio
  • MSSQL, MySQL, Oracle
  • GIT, SVN, CSV
  • Selenium, Bromine
  • Trac, Ensemble, Mantis, Firebug, BugZilla, Unfuddle
  • Using Mind Maps in software development
  • Touch typist

Working experience

  • CEO at ALAS doo (January 2009 – Present)
  • Front-end Developer at HexagonIT Oy (September 2011 – Present)
  • Quality Assurance Lead at WeDoQA (October 2007 – Present)
    Quality Assurance Lead on multiple projects
  • Web developer at NiteoWeb d.o.o. (June 2008 – February 2013)
    Web development on multiple projects.
  • Web developer at mFabrik (September 2010 – February 2011)
  • Web developer at Company On Net Ltd. (August 2008 – June 2009)
    Development of the administration part of the system.
  • Vice chairman for Information Technologies at EESTEC LC Novi Sad
  • (February 2007 – February 2008) Web development and maintenance, Multimedia software development, Brand development, DTP
  • Vice chairman for IT, Design and Branding at Konteh (February 2007 – December 2007)
    Web development lead and administration, Design and Branding, Logistics consultant
  • Quality Assurance at Transparent Logic (Symantec) (June 2006 –September 2006)
    Quality Assurance (testing, creating test plans, directing developers)

Personal characteristics

  • Curious and ambitious person who likes to take the initiative in projects as well as in life.
  • Strong engineering way of thinking with both permanent diving into the depth of a problem and keeping in mind complexity perspective.
  • A good team player who has worked both as a simple worker and as a project leader.
  • Has an in depth view of all the Software development cycles and participated in them as a student and during his working career.

Leadership

  • EESTEC LC Novi Sad – Vice chairman for information technologies
  • KONTEH 2006 – IT support
  • KONTEH 2007 – Vice chairman for IT, Design and Branding
  • Microsoft Sinergija 2006 – Technical support
  • Microsoft Sinergija 2007 – Technical supervisor

Projects realized during studies

  • Information system for service station, “Royal”
    Implementation of information systems for service station, “Royal”
    Subject: Fundamentals of information systems and software engineering
    Technology: C++
  • Application for interactive organization of summer lectures at the University
    The application is implemented using direct manipulation and drag & drop technology. Allows the user to:
    - Visual representation of the faculties in the campus, with status report for each of them.
    - Visual overview of the schedule for every classrooms within each faculty and the state of each classroom (available, repair, busy, free).
    - Drag and drop the lecturer in the classroom to occupy it.
    SubjectHuman Computer Interaction (HCI)
    Technology: C++, MySQL
  • Web application for an air company
    The first part:
    Client-server application that allows entry and review of data on the transport of passengers in a single air-company.
    The second part:
    Realization of the first part of the project using JSP technology, the application of MVC Model 2 and EL / JSTL techniques.
    SubjectWeb programming
    TechnologyJava, JSP, Tomcat
  • GEKOSEM – Graphic Editor For Combination and Sequential Networks
    0. Properties:
    Main form (tree-view, menu bar, toor-bar (menu-part, tool part), working area, the status bar)
    Functions: Project (New, Open, Save, SaveAs, Print, Export), Sub projects, Diagram
    Library of graphic elements (Visual representation, Properties, Methods)
    Grouping elements in sub diagrams – (Graphic element: Expand, collapse)
    Graphic transformations: Move, Rotate, Resize, Zoom, Scrolling, Connecting.
    Help-Help system
    1. Designing GEKOSEM
    Specification and modeling of software solutions for GEKOSEM
    SubjectSpecification and modeling software
    TechnologyUML (Sybase Power Designer)
    2. Implementation of GEKOSEM
    Implementation of software solution, based on the specifications made in the design process.
    SubjectSoftware Design
    TechnologyJava Swing
  • 3D modeling
    3D model of a house
    SubjectComputer Graphics
    TechnologyX3D
  • Crab Invaders game
    Creating a game in OpenGL technology
    SubjectComputer Graphics
    TechnologyOpenGL
  • Web application for a movie shop
    Implementation of an on-line store using MVC Model 2, DTO, Sequence Blocks, Session Facade project template.
    SubjectNetwork-based systems 2
    TechnologyJava, EJB, MySQL, JBoss
  • Information system for payments
    Implementing a payment system of a country, which includes the following actors:
    -Company - a company that sells / buys or provides goods / services
    -Bank - a special kind of company which processes the payments
    -RTGS - Real Time Gross Settlement
    Communication between the participants includes the following activities:
    Sending invoices
    Sending payments
    Download reports
    This project includes 5 related entities, which were developed in 5 separate subjects.
    1. Web services for communication between the actors
    Realization of web services for communication between the actors.
    SubjectXML and Web services
    TechnologyJava, Web service (SOAP, WSDL), XML Schema, Exist (XML DB), MySQL, JBoss
    2. Security system for a safe communication
    Protection of communication between users using cryptography, certificates and digital signatures.
    SubjectSecurity systems in e-business
    TechnologyJava, XML Encryption, X.509v3, AES, RSA, SHA-1, JBoss
    3. Implementation of information systems for a bank
    Modeling and implementation of an information systems for a bank.
    Forms that appear in the application are generated automatically based on the UML model.
    SubjectBusiness information
    TechnologiesJava Swing, MySQL, UML (Sybase Power Designer)
    4. Implementation of a payment system using credit cards
    Implementation of a POS system, a Web application for on-line shopping, and the entire communication infrastructure between the information systems (shop, AH – Aquirer Host, IH – Issuer Host, PCC – Payment Card Center, RTGS)
    SubjectElectronic Payment Systems
    TechnologiesJava, Web services (SOAP, WSDL), XML Schema, XML Encryption, X.509v3, AES, RSA, SHA-1, Exist (XML DB), MySQL, Tomcat
    5. Infrastructure specification
    Specification of Internet infrastructure for each of the participants, and their mutual communication.
    SubjectAdvanced Internet infrastructure
    TechnologiesIP Routing, Filtering, IPSec
  • Data Mining system for improving the operations of an insurance company
    Designing systems for research and analysis of data using different methods (regression, classification, clusterization, associational analysis …)
    Subject: systems for data research and analysis (Data Mining)
    TechnologyJava (Rapid Miner)
  • Data Warehouse system for a restaurant chain
    Design and implementation of a Data Warehouse system: BI (Bussines intelligence), ECTL processes and On-Line Analytical Processing (OLAP) data analysis.
    SubjectData Warehouse Systems
    Technology: Oracle, MySQL, UML (Sybase Power Designer)
  • Information system for hiring a teacher
    Implementation of an information system that allows selection of a candidate to a teaching profession on the faculty, using a workflow system and implements a searching mechanism using the Lucene search library.
    SubjectDigital Archives
    Technology: Java (Lucene), jPBM, JBoss

Other

  • Drivers license – B category, active driver.
  • Languages: fluent oral and written in English, Hungarian and Serbian
  • Hobbies: photography, design, mountain biking