Since 2009 I am involved with Software Development. Java is being my strong field of development. Worked with different Java APIs like Java Swing, SWT, Jasper Report, Open Rule Engine, Apache POI, iText, DOM, JAXB, JAXP, Jersey, JSON, XPath, Quartz, EJB, Hibernate, JPA etc. Web application framework technologies includes JSP/Servlet, Struts, Spring, Groovy & Grails, etc. With these application frameworks, application servers I've used includes Apache Tomcat, JBoss, Jetty. I've also worked on Jasper Server to generate report from a dedicated server. Experience with client side scripting languages is with JavaScript & jQuery. Though Java technologies are the primary technologies I'm been working on, I've started Software Development field with PHP technologies. I've worked with Core PHP with Smarty & Cake PHP framework along with MySql database, which accompanied by jQuery as client side scripting language. Along with Java technologies I've explored its competing technologies, which is from Microsoft background & not so much open as PHP & Java technologies. With Microsoft technologies I've experience of .Net MVC framework, Sharepoint development, C# and LinQ API. With all these technologies, one thing I commonly follow is testing the application so that the application need not suffer from any harm or damage. It includes testing with one of the widely known open source testing framework Selenium. With all these technologies around the servers, I've worked with MySql, MSSql Server & PostgreSql back end data base systems. With MySql I've created triggers, events & store procedures. These features are being so powerful that they can reduce a lots of line of code in the application.