We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Palo Alto, CA

PROFESSIONAL SUMMARY:

  • Java Developer professional with around 8 years of experience in analysis, designing, developing, testing and implementing Java applications for various sectors and developed several microservice Api’s.
  • Extensive exposure on every step of entire software development life cycle (SDLC) including data collection, query, modifying and analysis, coding statistical models, summarizing the findings, and presenting the results.
  • Good Experience in Application Software Development and Design, Object Oriented, Technical Documentation, Software Testing, and Debugging.
  • Excellent implementation knowledge of JDK 1.6/1.7 and 1.8, Spring, Spring Boot, Hibernate, Restful Web Services, AOP, Struts, JDBC.
  • Consumed and Exposed both REST and SOAP - based web services very good experience with SOA model.
  • Experience in RDBMS using MySQL, Oracle, SQL Server, PostgreSQL and have a deep understanding of both Relational Database and experience in a non-relational database like MongoDB.
  • Involved in configuring, deploying applications on IBM Web Sphere Application Server, BEA Web Logic Application Server, Apache Tomcat on UNIX, Linux and Windows platforms.
  • Extensive experience in Design, Development, and implementation of Model-View-Controller (MVC) using Spring and Spring Boot.
  • Developed the code for front-end using EXTJS, AngularJS, jQuery, JavaScript, AJAX, HTML, CSS, and JSON.
  • Good knowledge on TCP/IP tunneling and port management on cloud environments, installation of servers on cloud Unix.
  • Experience in creating build scripts using Ant and Maven also have experience in Jenkins.
  • Strong TDD (test driven development) and continuous integration experience using Selenium, JUnit, Mock Framework. Worked on the Cucumber framework.
  • Strong experience in developing the Restful applications on top of Spring Framework.
  • Have good experience working with Cloud-based servers and AWS- Amazon web services
  • Experienced in remodeling and improving the performance of the applications.
  • Knowledge on Spring integration and batch file and hand on experience with Oracle SOA.
  • Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
  • Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
  • Experienced in using WSDL, SOAP, and Apache AXIS for Web Services.
  • Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
  • Extensively experienced in implementing single page applications using angular.JS directives, routing modules and created custom directives, decorators, and services using AngularJS to interface with both Restful and legacy network services also DOM applications.
  • Expertise in advanced libraries and frameworks such as jQuery, AngularJS, Angular 2, Backbone.js, Prototype,Node.js.
  • Good Experience in developing test cases with JUnit and logging with Log4j.
  • Extensive experience utilizing JAXB, JAXP and JMS.
  • Hands-on exposure to multiple Application Servers like BEA web logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Experience in writing the scripting language Groovy which can run on the JVM.
  • Experience in shell scripting and Python in Unix/Linux environment.
  • Extensive development experience on different IDE's like Eclipse, JBOSS, RAD and NetBeans for debugging and using java coding standards.
  • Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mindsets, both onsite and remote.
  • Experience in using CVS, Rational Clear Case, SVN and Git for version control.
  • Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
  • Experience working in an Agile/Scrum team environment and pair programming.
  • Excellent communication skills and strong architecture skills
  • Ability to learn and adapt quickly to the emerging new technologies.
  • I have good experience in Financial, Pharmaceutical domains.

TECHNICAL SKILLS:

Languages: C, Java/J2EE, SQL, PL/SQL, HTML, JavaScript, UML, XML.

J2EE Standards: JDBC, JNDI

Web Technologies: JSP, Servlet, Angular-JS.

Databases: Oracle, MySQL

IDE's: Eclipse

Web/App Servers: WebLogic, JBoss, Apache Tomcat

Frameworks: Struts, Spring, JSF, Hibernate.

Operating Systems: Windows.

Tools/Utilities: Ant, Log4j, JUnit, Maven, Jenkins.

Built Tools: Git, Maven, ANT, JIRA, SVN, JENKINS, SOAP UI

Developer Tools: Eclipse (Luna & Juno), Visual Studio, Net Beans, IntelliJ

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Palo alto, CA

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Used Agile approaches, Including Test - Driven Development (TDD) and Scrum.
  • Designed and developed UI using spring view component HTML5, CSS3, Bootstrap, AngularJS and Vue.js.
  • Built custom UI widgets, directives, filters and Application logic using AngularJS MVC Architecture.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
  • Design coded and tested key modules of the project using java oops concepts.
  • Used most of the new features of Java 8 like lambda expressions, functional interfaces, Method s and stream API.
  • Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
  • Created RESTful web services using Spring RESTful API sending JSON data between Frontend, middle tier Controller.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Performed deployment of applications on WebSphere Application Server Application Server.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
  • Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in Oracle DB and NoSQL DB.
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development and JIRA as a defect tracking tool and Maven as a building tool.
  • Fixed any bugs or any issues identified during the testing period and production.
  • Tested websites for cross browser compatibility Preparation of Design Documents for new Enhancements
  • Interacting with the business team and taking new requirements to enhance the existing application features
  • Used SonarQube for continuous inspection of code quality.
  • Wrote JUnit test cases to test the application.
  • Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.

Environment: Java 8/J2EE, Spring Boot, Angularjs, Nodejs, SonarQube, Hibernate, Kafka, Mockito, Junit, Log4j, RESTful Webservices, Maven, SBT, Bitbucket, Kibana, Elastic search, IntelliJ, Jenkins, Docker, AWS, Grafana, Jira, GIT, Oracle DB, JSON, SOAPUI, HTML5, CSS3, Bootstrap, Vue.js.

Confidential, Waukegan, IL

Full Stack Java Developer

Responsibilities:

  • Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
  • Developed multiple Angular 4.0 components which are compatible with latest versions of Type Script, angular CLI.
  • Involved in the development of the UI using HTML5, CSS3, Bootstrap, ExtJS and AngularJS.
  • Extensively involved in coding with AngularJS to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar. Customized Data Tables and High charts into AngularJS Directives.
  • Implemented a responsive web design using Bootstrap.
  • Espresso Framework which is used internally for developing the services with a quick and easy view of UI.
  • Extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method s, Filters, Collections and default methods.
  • Developed Micro services for different level of layers in flow of network.
  • Involved in implementing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
  • Extensive use of Spring Data in design and development of user interfaces.
  • Involved in implementation of application using conventional design practices (Web - Service Oriented Architecture, MVC-Model View Controller).
  • Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Extensively used the Spring Framework implemented upon the MVC design pattern.
  • Developed RESTful Web services for transmission of data in JSON format.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, unions in Oracle database to fetch the data.
  • Developed Applications using Rule Engines-JBoss Drools 4.x, Work Flows, human tasks to implement business rules validations and provided Drools Dashboard for business users.
  • Extensively used Hibernate Relational Mappings (One-To-Many, Many-To-Many) in the secondary project.
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
  • Worked on creation of custom Docker Container images, tagging, pushing images, integration of Spring Boot.
  • Used load balancing in pivotal cloud foundry services.
  • Testing for Node.js is done using mocha and chai for spring boot used Mockito, JUnit, JMeter, Mock MVC and achieved Test Driven Development.
  • Created the Docker Containers and Docker consoles for managing the application life cycle.
  • Hands on experience with Mongo DB Installation, Configuring, Monitoring and Designing Shared Environment.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR File to be deployed in application servers and integrated with SVN, Jenkins, JMeter and Jenkins Jobs.
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture. Responsible for JAVA, J2EE and Groovy coding / development.
  • Actively designed, developed and integrated the Metrics module with all other components. Used Scrum for managing product development.
  • Development using Java, JSP and Servlets on WSAD.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
  • Designed and coded highly-available systems/web applications with java script, Node.js. Provided Node.js for architecture. Used Hibernate to access database and perform database updating.
  • Implemented various complex PL/SQL queries and Stored Procedures.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote SQL queries and stored procedures over server databases using SQL Server and HTML files.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics)
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS)
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT.

Environment: Java1.6/1.7, JSP, Eclipse, Servlets, Struts, Spring, Hibernate, Git, EJB, Groovy, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Ant, Web Sphere, Oracle, Windows, JSF, JBPM, Scrum, JDBC, Rational Software Architect, Web Services (SOAP/WSDL and REST), Web Logic Application Server, JUnit, Maven, SVN, Java Script, CSS, UNIX.

Confidential

Java / J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case, Object, Class, Collaboration and Sequence Diagrams.
  • Created Servlets which route to appropriate EJB components and render retrieved information
  • Developed Session Beans to process requests and used Entity Beans to retrieve and update.
  • Implemented Executor Framework in Multithreading. Designing and implementing Multiple Process Service using Multithreading and Concurrency concepts to schedule and execute jobs.
  • Front - end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used JavaScript for page validation and XML with SAX to transfer data between applications.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle.
  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Designed and developed Message-driven beans that consumed the messages from the java message queue.
  • Wrote SQL for JDBC prepared statements to retrieve the data from the database.
  • The application was deployed on the Tomcat Server.

Environment : Java, Multithreading, EJB, Session Beans, HTML, CSS, JavaScript, Servlet, Struts, JSP, Oracle, JDBC, Eclipse, Tomcat.

Confidential

Java / J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Implementing Servlets, JSP and Ajax to design the user interface.
  • Used JSP, Java Script, HTML and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Involved in setting up of JMS Connection factory and Queues in Web logic Application server along with appropriate JNDI names.
  • Developed custom controllers for handling the requests using the spring MVC controllers.
  • Developed Client Side Validations using Java Script and server side validations using Struts validation framework.
  • Extensively used the JSP in the view side of MVC.
  • Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS and JavaScript.
  • Developed a web - based reporting for monitoring system with HTML and Tiles using Struts framework.
  • Used the RAD for creating and deploy the application on IBM Web sphere Application Server.
  • Incorporated JUnit into the code to do the unit testing around the developed module.
  • Used JDBC connection and access database procedures.

Environment: Java, HTML, CSS, JavaScript, AJAX, XML, JAXP, SOA, Hibernate, Servlets, Spring Framework, Struts Framework, JSP, SWIFT, EJB, JMS, RAD, Windows XP, 2007.

Confidential

Java Developer

Responsibilities:

  • Involved in various stages of the development of the Application by doing the required analysis, development, and testing.
  • Developed logic and code using Core Java for the Reengineering of back office system.
  • Performed client side validation using JavaScript.
  • Developed web - based user interfaces using Servlets, JSP, HTML, on Tom Cat Server.
  • Development and planning of screens for new modules.
  • Involved in Link testing with back end through Mainframe using JMS concept.
  • Planning and coordinating UAT defect fixing.
  • Responsible for the development of database SQL queries.
  • Used JDBC to connect to database.
  • Developed GUI using Java swings on Applets for standalone application to bank agents.
  • Unit testing and implementation.
  • Developed static web pages using HTML & CSS.
  • Involved in working with XML for building data model.

Environment : Core java, Swing, Servlets, JSP, JavaScript, Applets, XML, XSL-FO, HTML, CSS, Apache Tomcat, JMS, JDBC, SQL, Windows, JBoss.

We'd love your feedback!