Generic Software Development and Expertise:

  • Object oriented analysis and design
  • Object to relational mapping, database schema design, distributed computing, component oriented applications
  • Java Desktop Applications
  • Java Web Applications, Java Portal Applications
  • UML and modeling tools
  • Detailed knowledge of core Java language and extensions
  • Embracing new technology and developments in creating quality products
  • Proficiency at defining the architecture for stand-alone, distributed, two tier, three tier or multi tier applications

User interfaces:

  • Web: HTML, Servlets, JSP, JSF, Facelets, Tiles
  • Desktop: Java Swing, Netbeans RCP

Tools and Technologies:

  • Java 1.4, Java 1.5, WebStart, Swing, AWT, JMX, Multithreading, Applets
  • EJB 2.x, EJB, 3.0, JDO, JMS, JAAS, Java Web Services, SDO
  • MIDP, CDC, CLDC
  • SAPDB/MaxDB, MySQL, Oracle, PostgreSQL,
  • Ant, Maven2, SVN,CVS, JUnit
  • JBoss, Tomcat, Resin, Geronimo
  • Spring, Hibernate, Liferay, Apache MyFaces (Tomahawk / Trinidad), Acegi
  • JXTA, JPOX, Oscar(OSGi), POI, FOP, JDNC, JDIC
  • HTML, JavaScript, AJAX, XML, XSL:FO, XSLT, WebDAV
  • Eclipse, Intelij Idea, NetBeans