IT professional with 7+ years of experience in Object Oriented design and development of Multi-Tier distributed, Enterprise application using Java/JEE/J2EE technologies with Software Development Life Cycle (SDLC). Experienced in developing the UI screens using HTML5, JavaScript, CSS, jQuery, Ajax, and Bootstrap. Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as jQuery, AngularJS, NodeJS and ExtJS. Strong experience with implementing application using AngularJS. Solid understanding of Angular directives. Used NodeJS for Node Package Manager (NPM) and Grunt plugin for building the Projects. Having experience with Cloud API Computing Service environment like Amazon Web Services (AWS). Experience with AWS (EC2, IAM, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB). Knowledge on JAVA 8 Lambda Expressions to retrieve the data from Collections. Good Exposure to Functional Interfaces and stream API to support functional-style operations on streams of elements. Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, good understanding of Service oriented architecture (SOA). Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java. Experience in using frameworks like Struts, Spring, JSF, Hibernate and build tools like ANT, MAVEN and log4J for logging. Experience in J2EE Technology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Rich Faces, Prime Faces, JPA, JAX-WS, JAX_RS). Expertise in Core java concepts, such as Multi-Threading, Generics, Exception Handling and Collections. Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, and Service locator, Front Controller, Data Access Object and MVC. Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, and Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading. Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM. Worked on data exchange from website using XML and Web Services. Experience with application servers like Web Logic, JBOSS and IBM WebSphere and Web Server like Apache Tomcat. Generated reports using SQL Server reporting Services (SSRS), integrated and deploying them in SharePoint. Created a news feed aggregator in PHP which displayed news dynamically using news feed. Excellent knowledge in working with various databases like SQL Server (RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL). Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio. Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ. Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms. Subversion SVN, CVS, IBM Clear Case and Git as versioning software tools. Hands on experience on Reporting tools like QlikView, Jasper. Experience writing Junit using tools like JMeter and TDD for application integration testing and unit testing. Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier. Developed Hibernate configuration files and queries and Implemented DAO classes. Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI. Hands on experience in developing reports using Crystal Reports and JXL Excel Reports. Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider. Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.