Full Stack Developer with 11+ Years of experience in analysis, design, development and maintenance of various enterprise applications, web based applications and N-Tier architecture applications using Java, J2EE, Spring Core,Spring Boot,Spring MVC,Spring Security,Spring Boot,Spring AOP, Web Services (Spring, JAX-RS), Hibernate, Struts, JSP, Servlets, JavaScript, jQuery, Bootstrap, Angular JS, AJAX, DHTML, CSS3, Quartz,Jsoup,Xstream. Managing whole software project life cycle, handling requirement analysis, Functional/ Design Specifications, High Level Design and Low-Level Design. Proficient in implementing Java and J2EE Design Patterns such as Creational, Structural and Behavioral like Factory, Singleton, Builder, Observer, Proxy, Adapter and Value/Data Transfer etc. Extensive experience with frameworks like Struts 2.x, Spring 4.x/3.x, Hibernate 3.x, REST Web-Services, JUNIT. Expertise with application development using Core Java, Multi-Threading, JEE, JSP, Servlet, AJAX, JDBC, SQL, XML, JAXB, HTML, JavaScript, jQuery, Bootstrap and CSS. Strong experience in Agile, Scrum, UML, Test Driven Methodologies. Big Data Knowledge: Hadoop,Hbase,Hive,Pig,Spark,Kafka. Mobile Application:Cross Platform Application Development,Android Development Cloud Application: Google App Engine. Proficient with visual rapid application development tools like NetBeans ,Eclipse, My Eclipse and Spring STS. Proficient in writing the unit test cases using Junit. Good working knowledge on App server like Jetty 8.x/9.x, Web logic 8.x/10.x/11.x/12.x, Tomcat 6.x/7.x in developing and deploying applications. Good working knowledge on operating systems like Mac OS, Linux and Windows. Good Working knowledge for build tools like ANT, MAVEN to build and deploy JAR, WAR applications. Good working knowledge of Version Control tools like Git, SVN and CVS. Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and frameworks for system development. Possess strong technical aptitude with strong analytical, work ethic, problem solving and communication skills. Strong commitment developing well commented, easily maintainable programs/applications. Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies as well as strong interpersonal and organizational skills.
©