Sr. Java Full Stack Developer Resume
CA
PROFESSIONAL SUMMARY:
- Full Stack Java developer with over 7 years’ experience in objects oriented analysis, design, development and support of web based and client/server applications based on J2EE technologies.
- In depth knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases like Requirements, Analysis/Design, Development and Testing.
- Proficient in designing MVC design pattern with Struts and Spring framework.
- Experience in web development and design using JavaScript libraries like jQuery and CSS frameworks like Bootstrap.
- Experience in front end web development and design with a strong background working on open source technologies, including HTML/HTML5, CSS3, JavaScript and React Js.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, JDBC and JUnit.
- Experience working in different software development methodologies Agile and Waterfall in the various stages of the project life cycle.
- Experience working with SOAP and RESTful Web services.
- Extensive experience in web application development using J2EE, Spring, Hibernate, Servlets, JSP, JSF, JDBC, XML.
- Strong knowledge about Multithreading, Collections and Exception Handling in Java.
- Well versed in working with IBM WebSphere Application Server and Apache Tomcat 6x web servers.
- Experience in applying OOP concepts.
- Experience in JDBC Programming and also data analysis using SQL/MySQL Queries.
- Knowledge in RDBMS concepts.
- Experience in logging using Log4j and Maven to compile, package and deploy the components to the Application Servers in different environments.
- Excellent working knowledge of the open source tools like Eclipse, GitHub and JUNIT.
- Good Knowledge on Generating Documentation for REST Service using Swagger
- Used Jenkins along with GitHub for continuous integration.
- Ability to Hand - code all HTML, CSS, JavaScript using Dreamweaver and Brackets.
- Extensive hands on experience in using Apache Tomcat.
- Knowledge in using chrome developer tools for code debugging.
- Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), JUnit, System Integrated Test, Regression Test and Customer Test.
- Highly organized, self-motivated personal with excellent written and oral communication skills.
TECHNICAL SUMMARY:
Operating Systems: Windows, Unix, Linux
Languages: C, Java, JavaScript, SQL, Reactjs
Web Technologies: J2EE (JDBC, JSP, Servlets), Struts1.2, Spring MVC, Hibernate, REST, HTML and CSS
Application Servers/Web Server: WebSphere Server, WebLogic Server, Tomcat Server, JBoss Server
Databases: Oracle, MySQL & MS- SQL Server 2008
Frameworks: Bootstrap, Struts 2.0/1.2, Spring MVC, Log4j
Tools: /IDE: Eclipse, Spring Tool Suite, Net Beans, Visual Studio, Sublime Text, Brackets
Other Tools: Maven, ANT, JUnit, CVS, GIT
PROFESSIONAL EXPERIENCE:
Sr. Java Full stack Developer
Confidential, CA
Responsibilities:
- Developed UI Layer for the application using HTML5, CSS3, ReactJS, Node JS.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Used Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Added dynamic functionality to the application by implementing jQuery, NodeJS.
- Used Spring Frameworks including- Spring Core, Spring IOC, Spring AOP, Spring ORM and Spring Batch. Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Spring MVC Framework design pattern is used to have relationships between application components. Used Spring Boot Actuator for application’s configuration properties in various environments.
- Used Hibernate with JPA annotation and created several persistent classes and involved in designing and creating generic DAOs for the domain model.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Used APIGEE for API Identification and Resource Definition based on REST principles.
- Produced as well as consumed RESTful web services using Jersey API's.
- Worked on performance tuning of cluster using MongoDB, configured internode communication between MongoDB nodes and client using SSL encryption.
- Used Drools as a rule engine for categorizing every business rule based on the business needs.
- Used Maven as a Build tool and retrieved all dependencies for the application.
- Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications
- Continuous integration services are provided for software development using JENKINS.
- Added logging and debugging capabilities using Log4j.
- Used SVN version control to track and maintain the different version of the project.
- Created JUnit test suite to automate the testing of the business logic.
- Configured JBOSS Application server and deployed the web components.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented authentication, authorization and access -control using Spring security.
- Implemented Selenium Web Drivers and Protractor for testing the UI components.
- Implemented REST based web services using JAX-RS annotations and consumed using HTTP services.
- Implemented in J2EE design patterns like MVC, Singleton and Factory.
Environment: Java 1.6/1.7, Eclipse IDE, HTML5, CSS3, React JS, JavaScript, Spring Boot, Spring cloud, MongoDB, Maven, RESTFUL, log 4J, GIT, JBoss, SVN, JUNIT.
Java/J2EE Full Stack Developer
Confidential, FL
Responsibilities:
- Developed UI Layer for the application using HTML5, CSS3, ReactJS, Node JS.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Used Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Added dynamic functionality to the application by implementing jQuery, NodeJS.
- Used Spring Frameworks including- Spring Core, Spring IOC, Spring AOP, Spring ORM and Spring Batch.
- Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Spring MVC Framework design pattern is used to have relationships between application components. Used Spring Boot Actuator for application’s configuration properties in various environments.
- Used Hibernate with JPA annotation and created several persistent classes and involved in designing and creating generic DAOs for the domain model.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Used APIGEE for API Identification and Resource Definition based on REST principles.
- Produced as well as consumed RESTful web services using Jersey API's.
- Worked on performance tuning of cluster using MongoDB, configured internodes communication between MongoDB nodes and client using SSL encryption.
- Used Drools as a rule engine for categorizing every business rule based on the business needs.
- Used Maven as a Build tool and retrieved all dependencies for the application.
- Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications
- Continuous integration services are provided for software development using JENKINS.
- Added logging and debugging capabilities using Log4j.
- Used SVN version control to track and maintain the different version of the project.
- Created JUnit test suite to automate the testing of the business logic.
- Configured JBOSS Application server and deployed the web components.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented authentication, authorization and access -control using Spring security.
- Implemented Selenium Web Drivers and Protractor for testing the UI components.
- Implemented in J2EE design patterns like MVC, Singleton and Factory.
- Implemented REST based web services using JAX-RS annotations and consumed using HTTP services.
Environment: Java1.7/1.8, J2EE, Spring 4.x, Spring Boot, Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration, Spring Security, Hibernate, XML, Java Script, Angular2,HTML5, CSS3, Gradle, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11g, Tomcat Application server, AWS, Docker, Kubernetes, Drools, Eclipse.
Java Developer
Confidential, MN
Responsibilities:
- Developed JUnit test cases for all the developed modules in Development.
- Developed the client code to consume the SOAP web service calls. Involved in writing the test cases vs Business requirements.
- Involved in Unit testing and UAT Testing.
- JSP’s, JSTL Tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- JavaScript, HTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Involved in writing Controller, DAO and Service classes needed for the application.
- Involved in Fixing Defects based on the priority (Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Followed the company coding standards and SUN coding standards.
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure.
- Capable to work as an Individual or as a member of a team prioritizing work according to the demands of the team.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- CVS was used for version control management.
- Configured the data Sources, Connection pools in WebLogic server.
- Used Agile methodology to implement the application.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Identified and implemented best practices across the organization.
- Involved in implementing Struts Framework for policy register and policy Optimization process.
Environment: JDK1.4, JSP, JSTL, Log4j, AJAX, CSS, HTML, JUnit, JavaScript, SQL, Eclipse, CVS, WebLogic 6.3 Application Server and ANT.
Java Developer
Confidential
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts framework to implement MVC architecture.
- Developed Data Access Object (DAO) persistence layer using Hibernate.
- Involved in Unit Testing of the components using JUnit.
- Used Agile-Scrum software development methodology to develop web application.
- Created User interfaces using JSP, HTML, CSS and JavaScript.
- Used CSS style sheets for presenting data from databases to render on HTML web pages.
- Used JavaScript and Struts validation framework for front end as well as server side validations.
- Extensively used Eclipse IDE for writing code.
- Uses SQL for database tables, queries
- REST ful web services using Jersey for JAX-RS implementation.
- Used Log4j for logging and tracing the messages.
Environment: Java, J2EE, Hibernate, Struts, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Eclipse, Log4j, JUnit and SQL.
Front-end Developer
Confidential
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Involved in JUnit testing for various components.
- Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Used JavaScript to perform Client-Side Validation.
- Used JDBC to interact with the underlying MySQL Database.
- Used Log4J for any logging purposes during the development of the application.
- Deployed Applications on Apache Tomcat Server.
- Implemented server-side programs by using Servlet and JSP.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.