
Almost 12 years of software development experience in developing enterprise wide, Client/Server, Multi-tier, Internet/Intranet application software. Extensively experience in both Client Side and Server-Side Programming, worked extensively in Java, Java Beans, Servlet, JSP, Hibernates, Springs, JSTL, JMS, EJB, JDBC, JSF, Java Mail, XML, XSLT, AJAX, JavaScript, HTML and DHTML Extensive background in all phases of software engineering including Requirement Collection, Analysis, Design, Coding, Testing, Documentation, and Implementation Experienced with Service Oriented Architecture (SOA) design, developing XML messaging applications using REST, SOAP, UDDI, WSDL, LDAP, XML, XML Cursor. Experience in handling Tomcat with Apache Web Server, BEA Web logic, IBM Web Sphere with MQ and JBoss Application Servers. Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation Worked on Microservices for building a distributed application that operates as an independent service using Rest API as stateless protocol. Used ANT, MAVEN and GRADLE script to compile, build and deploy the web application. Experience in Design Patterns like MVC, Singleton, Facade, Front Controller, Data Access Object, DTO and Business Delegate. Excellent programming experience with SQL, PL/SQL, Triggers and Stored Procedures for the databases like Oracle 9i, 10g, 11g and Microsoft SQL Server. Experience in developing UI using Adobe Flex 3, ActionScript 3.0, MXML, HTML, DHTML, CSS, JavaScript, AJAX, Dojo, jQuery and GWT. Expertise with Oracle Stored Procedures, SQL Stored Procedures. Used Spring Framework for Dependency injection and integrated it with Hibernate ORM Framework. Expertise in using Development Tools Eclipse IDE, Edit Plus, JBuilder, NetBeans and IntelliJ IDEA Worked with Source control tools like CVS, SVN, Git Hub, Bit Bucket and Visual Source Safe. Knowledge on Amazon Web Services (AWS), Amazon Cloud Services like S3, Lambda, Elastic Compute Cloud (EC2). Good knowledge in working with Windows and UNIX operating systems. Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions. Committed to excellence, self-motivator, fast-learner, team-player, and prudent. Developer with strong problem-solving skills and communication skills. Can provide, if needed. Versatile Senior Java Developer experienced with the full software development lifecycle and comfortable working within Agile development frameworks. Organized and hardworking team player with strong verbal and written communication skills. Prepared to bring 11 years of related experience to a challenging position. Highly-qualified Java Developer offering 11 years of progressive experience. Expert at designing, developing and maintaining wide range of new and existing application products. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages.