How to handle lie on a resume?

Recently I have had the pleasure to interview a number of candidates for a few Java developer positions. Many of the developers I interviewed really do know Java pretty well, but I have been very much shocked to find that at least eighty percent not only stretch the truth, but actively embellish their Java skill set by fabricating skills relevant to the position they're applying for.

It sounds like most of developers want to stand out among the crowd, so they drop a few interview buzzwords on their resume like "Weblogic", "Design Patterns", "Hadoop", "WebServices" or whatever just to pad their skill set and stay competitive on job market.

For example the technical skills part of Senior Java Developer resume with 5 year of experience may look like

Operating Systems - Windows, UNIX, Linux-(RedHat Enterprise, Ubuntu 11.04, OEL 5.4, Centos 5.5), Solaris

Core Expertise (Web) Java -- JDK 1.6, J2EE -- Struts 2.0, Struts 1.2, Spring MVC, Spring IoC, Spring WebServices, Spring JDBC, Spring ORM, Spring AOP, Spring JMS, REST WS, Servlets, JSP, EJB 3.0, JMS, JDBC, Hibernate, JavaBeans, XML (DOM and SAX), XSLT, HTML, DHTML, CSS, JavaScript, Maven, ANT, Log4J, JUnit, WebServices, JAXB, JAX-WS, JAX-RS REST, AJAX, JQuery, Map Reduce, Hadoop, HBase, MongoDB, Cassandra.

Core Expertise (Database) Oracle 10i/11g, MySQL 5.2, PostGres 8.3, Teradata, DB2, SQL and PLSQL programming.

Web/Application Servers Oracle Weblogic 10.3 Application Server, IBM WebSphere Application Server 7.0, JBOSS, Apache Tomcat 7.0, Jetty

XML Technologies XML, XSLT, DTD, Schema, DOM and SAX parsers

IDEs Eclipse, NetBeans, JDeveloper, SpringSource Tool Suite 2.7, Editplus

Web Services REST, SOAP, WSDL, JAX-WS, JAXB, XML Beans, Apache Axis 1.4

Software Engineering Java/J2EE/SOA Design Patterns, UML using MS Visio, Rational Rose, Visual Paradigm and Enterprise Architect

Tools TOAD, MySQL Workbench 5.2, Oracle Workflow Builder, Oracle Enterprise Manager 10g, XML Spy, SOAP UI, JMeter, Selenium RC, Bugzilla, JIRA, Mantis, HP Quality Center, VMware VSphere Client, VMware Workstation, VMware Fusion, Oracle VM Virtual Box, Citrix Xen Center.

Version Control Systems Tortoise SVN, Git, Sub Eclipse, Rational ClearCase, CVS, VSS, Dimensions

ORM technologies Hibernate 3.x, Hibernate 2.x


I have never attempted to determine whether a person really possesses all of the skills he/she claims to have or just lying on a resume, because it can make the developer feel uncomfortable or even embarrassed that they had been exposed. There are many different definitions of "experienced" or "fluent" or “exposed”, and until we all agree on those definitions, claims on a developers resume are meaningless. The only thing I care about is what software developer have done in the past and how that will apply to the job I am interviewing developer for.

No comments: