Around 9 years of professional experience in developing web applications using J2EE technologies like Java, RESTful services, Servlets, JSP, JDBC, Java Script, spring, Spring Batch, Hibernate, XML, JSON, UNIX shell scripting, Web services.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in back-end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and Net beans.
- Experienced in other front-end technologies such as LESS, Typescript, bootstrap, AngularJS, Ajax, JSON, NodeJS etc.
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, Bootstrap, Angular, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Expertise in developing web interfaces, Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript, AngularJS, DOM scripting and JQuery.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache axis.
- Experience working with SOAP and Restful Web Service.
- Extensive experience using MAVEN to build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Expertise in setting up processes for Hadoop based application design and implementation.
- Experience in managing and reviewing Hadoop log files.
- Experience working with Agile SCRUM methodology and working in pair.
- Experience in client-side development with CSS, JavaScript.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience in SPRING, struts frameworks. IBM Websphere Application Server, Oracle Weblogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on Weblogic, Websphere, Tomcat and JBOSS Server.
- Experience in LINUX IDE for C/C++, UNIX Shell Scripting and Knowledge in Perl, python scripting.
- Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
- Extensive experience in Black box testing, Functional testing, Integration testing, Data Driven Testing, Regression testing, System Testing, GUI testing, Back-end testing, White Box testing, Load/Performance testing in different stages of QA process using Selenium webdriver.
- Worked in TDD and version management tools GitHub, SVN.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Experience in working as a developer, a team lead and an onsite coordinator
- Experience in interacting with the client directly at client location
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.