The Source for Java Technology Collaboration
User: Password:



Felipe Gaucho

Felipe Gaucho's Blog

Job Hunting Revisited

Posted by felipegaucho on May 31, 2006 at 05:31 AM | Comments (12)

After several years of comfortable positions in Brazil I'm revisiting the world of the job hunting. After two months trying job hunting portals - and tired to re-type my CV in several different formats - I started thinking about innovative ways to demonstrate my abilities to the prospective employers. This blog entry is a laboratory about curriculum vitae formats. It discusses the way people interact in the job hunting universe and also presents a draft solution based on a CV XML Schema.

Trying the usability of some portals [1, 2, 3, ...] by myself I started to imagine that contractors should also have difficulties in finding a good candidate. The dynamic nature of information published on these portals produces a complexity hard to deal with: Which CVs are obsoletes?, Which jobs are already fulfilled? Which CVs are repeated among the several portals I have to visit before deciding who I will contact? There are also the issues related to the human resources management: imagine a portal offering to the contractors a list of Word documents containing the candidates profiles.A contractor should open every document in order to evaluate if the candidates match the position requirements. All this complexity makes people to waste time, and sometimes, to waste opportunities. My feeling after my recent experience is that the information technology could be better re-thought in order to facilitate the relationship between the companies and the professionals.

As a software programmer, my first thoughts were about a progam, and as a software architect my first thoughts were about patterns - the most remarkable issue on the job hunting portals is the absence of standardization. Every portal I visited presented a different way of registering. The most of them have a section where it is possible to upload a file - usually in Word, TXT or RTF format. All portals also have a section where users are forced to fulfill a very long form about their personal information - a boring and time consuming task. Despite that, many of the employers that sent me a mail through these job portals revealed not much knowledge about my profile. One of the reasons about that seems to be the difficulty to express in a piece of paper a long experience in software development. How to convince someone about my skills, how to know which technology the contractor will seek in my cv? Remember that idea of the first impression? Well, the first impression the most of contractors have about me is a mute, black&white report - a bit frustrating. I decided to try a more creative way to present myself to my future employers, a more impressive way to express my potential as a software designer.

Show me the code

As software technicians we expect a job candidate who has the ability to produce software :). Guided by this obvious motto, I started designing a Java software that helps people to evaluate my skills. The first step was to enumerate some requirements:

  1. The software should be simple enough to permit the most of the contractors to run it without problems with installation and configuration. The J2SDK 1.5 should be the only installation requirement.
  2. The software should be sized up in order to facilitate its distribution through e-mail.
  3. The data model should support future modifications - the data model and the gui must be decoupled.
  4. The software itself is part of the CV, its design and its implementation should obey the best practices in design patterns and Java Code Conventions.
  5. The information of the cv software must be printable in a formatted report.
  6. The software should support internationalization.
  7. Multimedia is a must.

After some evaluation, I started drafting a XML Schema that models the skills of a job candidate - the most part of the schema was inspired on the information found at the popular job portals. With a stable model, I started thinking the ways to convert the XML data into a friendly graphical user interface. My first experience was a simple XSLT that converts the xml data into a Html page. At this point, I got a model and also a fancy output for my curriculum data - the next step was to produce something more impressive.

The first impression is the only impression a contractor will have about your cv

My second experiment was a Swing GUI. The goal of this gui was to catch the attention to my design skills. The Swing technology itself is not so relevant, but the ability to produce a complete solution from the scratch is always a good visiting card.
After downloading the jar, just double click on it, or open a console and type:

java -cp curriculum.jar silva.vieira.felipe.cv.gui.JCurriculum
cv.jpg


Note: this software is just a prototype, it is not complete and eventually some of its features may not work. It requires Java 1.5 or higher. An issue: I tryied but I couldn't include a video in my Swing gui using the Java media Framework. If you know how to create a video player that can be deployed as an executable JAR , please let me know. I found several demo applets on the web and some Swing apps that read the videos from URLs - but I was unable to develop a player which retrieves the video file from inside the JAR.

Conclusions

The world becomes more competitive every day, and if you are interested on the best job positions, you must be innovative. If, per example, a project needs someone skilled about the Spring Framework, a curriculum in form of a Spring project seems much more attractive than a paper where the candidate writes I know Spring. Too much work just to present a curriculum? Maybe, but the second step for getting a good job is really to want the job, and to produce small projects with Java technology is always a pleasure anyway - that's the first step: to love the job :)). All my cv experiences consumed about 50 hours of effort, and the people have given me a nice feedback about that different way to introduce myself.

I'm still using job portals, and still thinking about better ways to control human resources. Some ideas point to web semantics applyied to the XML in order to provide interoperability among portals, other ones suggest an ERP dedicated to human resources and several other ideas have been being discussed with friends and through my JUG mailing list.

It is nor a complete project neither a recipt about how to obtain a good job, it is just an open discussion about the possibilities around job hunting. Perhaps in the future I could write my cv once, and reuse it on the several portals on the web.

If you have good ideas about how to elaborate a curriculum vitae, or about some creative strategies to use in a job hunting, please let us to know.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Very nice Felipe!

    Rich internet skills are becoming exceedingly valuable. A cool option would be a Swing CV Applet. An additional plus is that you need only provide a URL.

    In addition to demonstrating internationalisation by supporting the major American languages: Portuguese, Spanish, and English. (French also, if you wanted to be très élégant). You could even localise it, so viewers in the US would see résumé instead of CV. (you could even use the wrong word entirely: resume, as most US'ers do.)

    A WebStart version would also be very impressive, but be sure not to ask for the 'kiss-of-death': all-permissions. (A security warning popup dialog is not very impressive.)

    Good luck with the job search!

    Posted by: cajo on May 31, 2006 at 06:25 AM

  • This is a really really ridiculously good idea. You should productize this:
    - create an editor for the XML CV (not just a viewer)
    - add buttons to 'auto-submit' the resume to Monster.com, etc. This could simply mechanically enters all the fields in their website for you, using an HTTP client and an HTML parser
    - add 'export/import' to Word

    Posted by: jessewilson on May 31, 2006 at 08:18 AM

  • Very nice idea! Although you should maybe look at http://hr.xml.org/ for the XML. Some employers and agencies use it.

    Posted by: tobega on May 31, 2006 at 05:23 PM

  • http://xmlresume.sourceforge.net/

    I started and never finished a NetBeans plugin for a nice GUI editor of such xml files :-)

    Posted by: ludo on May 31, 2006 at 05:57 PM

  • Ever seen struts-resume. Can you believe AppFuse came out of it?!? :)

    Posted by: aldrinleal on July 03, 2006 at 10:44 AM

  • The source code is available here: https://cejug.dev.java.net/servlets/ProjectDocumentList?folderID=5721&expandFolder=5721&folderID=0

    Posted by: felipegaucho on August 01, 2006 at 12:02 PM

  • Rich internet skills are becoming exceedingly valuable. A cool option would be a Swing CV Applet. An additional plus is that you need only provide a URL.

    In addition to demonstrating internationalisation by supporting the major American languages: Portuguese, Spanish, and English. (French also, if you wanted to be très élégant). You could even localise it, so viewers in the US would see résumé instead of CV. (you could even use the wrong word entirely: resume, as most US'ers do.)

    A WebStart version would also be very impressive, but be sure not to ask for the 'kiss-of-death': all-permissions. (A security warning popup dialog is not very impressive.)

    Good luck with the job search!

    Posted by: yamingo on November 26, 2006 at 03:54 PM

  • great idea. Im not understand about java, but now im a jobseeker and searching for a better way to submit a resume. Im sure this is an efficient way to hunt for a job.
    --------------------------------------
    Lowongan kerja

    Posted by: lowongan_kerja on April 22, 2007 at 12:34 AM

  • nice article. i have learn xml and found this article :) very nice


    ------------------------------
    lowongan kerja

    Posted by: abadi345 on September 07, 2007 at 11:34 PM

  • how to implement to our site?
    lowongan kerja


    Hi iloww,

    long time since I published this prototype here. Today I would say to use web-services to provide a CV feature to your site. In XSD section of the web-service, you can use my curriculum model, and then publish a port to give your users a chance to edit their data. Other option is to use my program as web service, just as a front-end to allow users to edit their CV, and then create a servlet to receive the xml containing the cv data.

    Posted by: iloww on January 20, 2008 at 10:39 PM

  • ups, wrong page.. i thought you are talking about job opening =D

    lowongan kerja

    Posted by: uangpanas on March 30, 2008 at 07:47 PM

  • The subject of a very wonderful and distinct
    I thank you for continuing excellence
    Thank you

    =========================================================================

    ليبيا
    شباب ليبيا
    libya
    منتديات
    منتديات ليبية
    غرائب وحقائق
    أحاديث شريفة
    برامج اسلامية للجوال
    مفاتيح الديجيتل
    الشيرنج
    الرسيفرات
    كتب إسلامية
    خلفيات للموبيل
    الشعر الشعبي
    الصحة والطب
    طب اسنان
    كتب طب اسنان مجانية
    برامج طبية
    تعلم الإنكليزية
    اللغة الفرنسية
    طب الإعشاب
    الخواطرالادبية
    الازياء والمكياج
    تعليم الطبخ
    الاثاث الحديث
    مقاطع كرة قدم
    المصارعه الحرة
    اهداف كوره
    الفوتوشوب
    اروع البرامج
    الدوري الليبي
    خلفيات رياضية
    المصارعة
    كورة عربية
    كرة قدم عالمية
    الدوري الإيطالي
    الدوري الاسباني
    الدوري الإنجليزي
    صور المشاهير
    انواع الحلويات
    افلام كوميدية
    احدث الافلام
    افلام
    التقنية
    تحميل افلام
    برامج
    اخر برامج الجوال
    kaspersky
    أفلام كرتون عربية
    برامج برامج كمبيوتر
    برامج حماية
    برامج اختراق
    برامج صوت
    برامج تحميل برامج احدث البرامج
    محادثة
    خلفيات الطبيعة
    برامج مبايل للتحميل
    اخبار الفن
    احدث الافلام للتحميل
    تحميل افلام رعب
    ترجمةأفلام
    الكامات
    برامج جوال
    برامج محاسبة
    برامج
    kasper
    games
    برامج
    برامج
    انترنت
    برامج صوتية
    شبكات الحاسوب
    خلفيات للويندوز
    تطويرالمواقع
    العاب
    العاب الفيديو
    games
    شفرات
    برامج مسنجر
    خلفيات شاشة
    صور ترحيبيه
    الفوتوشوب
    خلفيات طبيعة
    تطويرالمواقع
    الفوتوشوب
    مقاطع البلوتوت
    مسجات ليبية
    خلفيات
    الفلاش
    التصميم الثلاثي
    برامج الجوال
    العاب الجوال
    فيديو كليب
    مسجات
    ترددات ستالايت
    نغمات

    Posted by: libyan on May 30, 2008 at 03:22 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds