full Stack Java Developer Resume
TX
PROFESSIONAL SUMMARY:
- Around 3 years of experience in software design, development and maintenance in Java Enterprise systems, J2EE Architecture and web application development.
- Expertise in various phases of Software Development including analysis, design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, Spring, JSF, JDBC, JNDI, Hibernate and WebServices (Soap/Rest ful).
- Extensive experience working in Spring framework and Hibernate framework.
- Worked with various projects involving XML technologies (XSL, XSLT, DOM, JDOM, DHTML, SAX,XPATH)
- Knowledge of Weblogic, Confidential WebSphere application server, Apache Tomcat, JBoss and good knowledge of J2EE standard compatible application servers.
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Experience in implementing microservices architecture using Spring Boot and Docker.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Experienced in MVC (Model View Controller) architecture with spring, struts and various J2EE design patterns.
- Implemented Apache SOLR based search algorithm
- Experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Experience in test Automation using Selenium
- Proficient in creating well-Architected Solutions on AWS
- Experience in designing a highly available, cost effective solution on AWS with primary emphasis on the security aspect at multiple levels using Security Groups
- Extensive experience in AngularJS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Expertise in implementing data-driven framework using Selenium RC
- Involved in build and release management using Maven, ANT, Git, Gitlab and Hudson, Jenkins
- Fully exposed to Software Development Life Cycle (Agile and waterfall methodology).
- Good experience in developing database programs like stored procedures, functions and triggers.
- Hands on experience with operating systems like Windows,UNIX,Linux.
- Experienced in developing/consuming webservices using SOAP, REST.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meeting deadlines and a very good team player.
TECHNICAL SKILLS:
Languages: Core Java, J2SE, J2EE,JSPs, Ajax, Servlets, EJBs, JDBC,JavaScript, HTML, Dhtml, CSS, XML, SQL, WSDL, JUnit, JAXB, Web Services, REST, SOAP, JQuery, NodeJS, React.js
Frameworks: Spring 4, Hibernate 3.x,Struts, AngularJS
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: Weblogic, Oracle, Tomcat 8.0, Jetty, JBoss 5.0, NodeJS
Database Environments: ORACLE 9i/10g/11g, SQL Server, MYSQL, DB2
IDEs: Eclipse, Netbeans, RAD, Oracle SQL Developer, WebSphere
Testing Tools: Selenium, Junit
SCM Tools: Git,CVS, Perforce, Clear case, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
Design Patterns: Singleton, DAO, Builder, Facade, Factory, Iterator,MVC
PROFESSIONAL EXPERIENCE:
Confidential, TX
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phase of SDLC
- Followed Agile (SCRUM) methodology and participated in DTP meetings to produce deliverables on time.
- Developed API and exposed it using Spring based REST web services and consumed it in the front end
- Developed Single page applications using Angular JS and built responsive web pages using Bootstrap.
- Involved in development of UI using HTML5, CSS3, JavaScript, JSON and AngularJS.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Testing JSON output using Advanced REST Client or POSTMAN.
- Created reusable templates using Angular directives and worked with npm package manager tools(NodeJS).
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Followed Test driven development. Used Junit as testing framework for backend and Jasmine along with Karma for front end testing.
- Experience in troubleshooting and monitoring the middleware with data from Confidential Must Gather documents .
- Developed new microservice with REST API using Spring boot, Spring webservices, Spring data (JPA) to serve/update customers upgrade status
- Dockerized the microservice for easier deployments.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented the Drag and Drop functionality using React-Dragabble
- Worked on Spring modules such as Spring batch, Spring security, Spring core and Spring boot.
- Developed DAO classes and wrote SQL queries, stored procedures to interact with Oracle Database.
- Used Maven as build tool, Log4J for logging and GIT as version control system.
- Created mock-ups using HTML, CSS, JavaScript, XML, JSON etc.
- Worked closely with Business, QA build and deployment teams to resolve issues.
Environment: Spring,Java/J2EE, AngularJS, NodeJS, Hibernate, GIT, Gitlab, Postman, React.js, Microservices, SQL Developer, JDK8, Bootstrap, Struts, Casandra, TDD, Web logic 12c, REST, SOAP, Middleware, JavaScript, mongoDB.
Confidential, TX
Java Developer
Responsibilities:
- Involved in Business Systems Analysis, gathering Business Requirements, deriving functional requirements and system requirements from the Business Requirements.
- Implemented all the Transaction Specification documents for each screen mapping out the business requirements to the screen design.
- Developed the code using JSP, JSF, AJAX, JavaBeans, Spring Framework, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed presentation layer using JSP, JSF, CSS, AJAX, JavaScript, JSF Tag Libs
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Ajax is used to dynamically retrieve selected state information from the database. It updates different areas on a JSF page based on the information from the Ajax response.
- Integrated spring framework with Hibernate that is used for Database operations.
- Involved in loading and storing objects using Hibernate and configuring Hibernate.
- Involved in the configuration of JSF, web based application (faces-config.xml)
- Created Oracle Development (SQL) and HQL queries, triggers, stored procedures, views to interact with Database.
- Used JAX-WS to implement Java WS for sending and receiving SOAP messages.
- We used Ruby on Rails for the back end and Angular on the front end and Materialize CSS.
- Deployed J2EE components (EAR) on WAS 6.1 using WAS Admin Console and WS FTP.
- Performed Unit Testing, Functional testing to validate how better and feasible is the application to be used by the End-user.
- Coordinating with configuration team for test, release, and deployment.
Environment: JDK 7, J2EE (JSP2.1, Servlet), AJAX, JSF, JMS, Hibernate, React.js, HQL, Oracle 10G, TOAD, HTML, CSS, XML, JavaScript, JBOSS, Rad 7.0, CVS, web services, JAX-WS, WSDL, SOAP, Casandra, Ruby on Rails, Tidal Software, HP Service center, Junit.
Confidential, IN
Java/J2EE Developer
Responsibilities:
- Worked closely with Business Analyst on regular basis to gather requirements.
- Involved in the full life cycle of application development as peruse case specification.
- Worked on Spring DAO, IOC and session bean factory using spring framework in Java.
- Worked on Struts framework and developed action and form classes for User Interface. Also configured action mappings and the form beans in the struts-config xml file using the framework.
- Used JSP’s, AJAX, HTML, CSS, JSF to create the front-end screens for the module.
- Enhanced the mechanism of logging and tracing with Log4j.
- Involved in development of presentation layer using STRUTS and custom tag libraries.
- Developed Business logic with the help of spring and Data access was implemented using Hibernate framework.
- Developed core business logic using EJBs concept and deployed on Web Logic server.
Environment: Java, J2EE (JSP2.1, Servlets), AJAX, JSF, Spring 2.5, Hibernate, Mysql 5.5, HTML, CSS, XML, Java Script, SOAP, Junit, Web Logic server.