Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Around 7 years of IT experience as a full stack Java / J2EE developer and worked in the fields of Web based applications analysis, design, development, production support and deployment.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
- Experience in developing web based applications and Client - Server technologies using Java8, J2EE (Servlets, JSP), JSP, Servlets, Struts, JSF, spring, JDBC, JMS, JNDI, EJB, Swing MVC, Spring 3.0/4.0, Hibernate 4.0, Spring Boot, JavaBeans, and JavaScript, SOAP & RESTful Webservices..
- Experience of working with web and application servers like Apache Tomcat 6/7/8, WebLogic 9/10/11/12, WebSphere and JBOSS on deployment, installation, configuration.
- Experience in building automation and project management tools such as Maven to manage project builds, release and documentations.
- Expertise in using FIX Protocol API. Application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages.
- Experienced in working on several Java middleware technologies Spring, Core Java, Struts MVC and Hibernate ORM.
- Experience in Micro services based on RESTful API’s utilizing Spring Boot with Spring MVC’s.
- Using Spring Boot which is radically faster in building Micro Services and develop spring based application with very less configuration
- Excellent knowledge and experience for interacting with SQL, MySQL, Oracle databases in SQL queries, PL / SQL, stored procedures, functions and triggers.
- Experience with unit testing using Junit, Cucumber, and Selenium for testing purposes
- Worked on Application/Web Servers WebSphere, Web Logic, JBoss, Apache Tomcat, Apache Groovy, and Spring TC.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
- Experience in writing Unit testing & BDD testing using Frameworks such as Jasmine, Karma, Mocha, Chai, Protractor, Junit, Cucumber, Gherkin scripts and Selenium web driver.
- Proficient in server-side distributed object development using JEE, Spring, Struts 1.2, Struts 2.3.0, JSF (ICE Faces) frameworks, Hibernate, EJB, JDBC, JPA, JNDI, RMI, JBoss, WebSphere Application Server, WebLogic Application Server, XML, Web Services, SOAP and Rest.
- Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
TECHNICAL SKILLS
Languages/API: C, C++, Java 6/7/8, Java/J2EE, Scala, Swing, JDBC, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, JMS, JSSE, ORM, Transaction API
Application/Web Servers: Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web Logic 11.x/12.x, J-Boss 6.x/7.x
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMSXML, XSLT, XSD, JSF, jQuery, Ajax, AngularJS NodeJs, VueJsReactJs, BackBoneJs, Bootstrap.
Spring Frameworks: Spring IOC, Spring Batch, Spring Boot, Spring SecuritySpring Hystrix, Spring Heroku, Spring Zuul, Spring NetflixSpring Eureka, Spring Ribbon, Spring Yarn
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7DB2 11.1
NoSQL Databases: MongoDB, CloudantDB, Cassandra, CouchDB
IDEs: Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.xSpring Tool suite 2.x/3.x
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX, AWS.
Version Control Tools: GIT, CVS, SVN, Rational Clear Case
Build Tools: ANT, Maven, Gradle
Testing: JUnit, Jasmine, Karma, Protractor, Jenkins, SeleniumCucumber, Mockito, JMeter, Mock MVC, Jtest, TestNG, Chai.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, specification, design and application execution of software requirements using Agile (Scrum) methodology
- Worked extensively on RESTful-based web services consumption and production using JAX-RS & jersey parsers.
- Involved in development, design and implementation front end part of the widget based application using HTML5, CSS3-LESS, AJAX, Bootstrap JS.
- Implemented form validation on HTML forms using the built-in validation properties and methods in Angular JS.
- Implemented REST API, HTTP demands and implemented JSON format for information exchange and pushed it to Docker Container for micro-services communication.
- Implemented Spring MVC, Spring boot, Micro Services & key Spring concepts such as MVC, AOP, IOC implemented the project as a multi-tier implementation.
- Worked extensively with importing metadata into Hive and migrated existing tables and applications to work on AWS cloud.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web-flow components, Spring JPA, Spring JMS modules.
- Developed enterprise and client/server model web applications using JDBC, Servlets and JSP, Hibernate/JPA, Spring framework.
- Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular JS.
- Writing BDD test cases using Cucumber framework and Swagger API documentation to test its unit testing, acceptance tests and local tests success and verifying authenticity of results using post man collections with Json provided.
- Involved in process for builds and deployments with Maven, Bamboo and Jenkins for continuous integration.
- Implemented Enterprise Integration Patterns (EIP) using frameworks like Spring Integration, Apache Camel building a gateway.
- Used eclipse IDE for Java projects and also to pull and push the code from and to the Bitbucket repositories of different Microservices.
- Implemented Persistence layer using JDBC to interact with the MS SQL database.
- Designing and developing 'Online' client windows API's using JDK and Swing classes.
- Making the application responsive using bootstrap media queries.
- Core Java expertise with a powerful understanding of object-oriented concepts such as collections, multi-threading, concurrency framework.
- Implemented CI/CD using Concourse & Bamboo.
- Development of company´s internal CI system, providing a comprehensive API for CI/CD.
- Applications developed using the recent Java / J2EE technologies and worked with the recent Java 8 and Java 7 characteristics.
- Developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Core Java, Microservices & used core Spring concepts like AOP, IOC.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Implemented Test Driven development using frameworks like Junit, Selenium, Mockito, Cucumber and Curl for Unit and System Testing.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents and DOM4J to process and parse XML files.
- Followed Agile Methodology for the project.
- GitHub for version management & Maven used Jenkins for ongoing inclusion to build the application in the cloud leveraging AWS APIs.
- Implementing the Spring REST API and Jersey Jars, many Restful API web services were implemented.
- Developed the Spring MVC Architecture application with Hibernate as an ORM framework.
Environment: Spring MVC, STS, Hibernate, Angular 2/4, AWS, JavaScript, JSF, SVN, Fix Protocol, Apache Tomcat, Oracle 11g, Micro Services, React JS, JSSE (SSL), JSON, Java Swing, Bootstrap, JIRA, Maven.
Confidential, Des Moines, IA
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design and development of the implementation based on the document required.
- Implemented the MVC Design pattern and the Application System Web level representation using Struts Framework.
- Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
- Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed. Linked with API data to view render virtual DOM dynamically.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate/JPA.
- Worked on Micro Services to create modular components with light weight to deploy using various protocols.
- Designing new components to fit in the already existing architecture using core Java, multi-threading, design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications using REST Web Services.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Used Jenkins for CI/CD and WebLogic for deploying application.
- Performed API testing for both REST and SOAP protocols.
- Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Used JIRA tools for Continuous Integration and deployment, Bit Bucket and Confluence.
- Developed both Session Beans and Entity Beans that represent abstractions of business logic.
- Designed a complete framework based on patterns of Spring Dependency Injection and AOP.
- Maintained Java object persistence in the database using the Hibernate Framework.
- The Oracle PL / SQL Stored Payment Release and Authorization Process has been developed.
- Wrote SQL Queries and Stored Procedures in Oracle is extensive.
- Project maintenance is performed using both SVN tortoise and SVN command line.
- Test instances implemented for unit test modules using JUNIT.
Environment: Java, J2EE, Servlets, JSP, JSF, JDBC, EJB, JNDI, JBOSS, Struts MVC, Spring, Hibernate, AWS, Eclipse IDE, Typescript, Angular JS, Spring MVC, Micro Services, JSSE (SSL), Junit, React JS, XML, PL/SQL
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in different stages of the SDLC, such as the collection of requirements, design, analysis and creation of code.
- Struts Framework and Hibernate implemented in the Application's fresh version.
- Followed agile methodology during complete SDLC process.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular JS.
- Involved in Struts and JavaScript presentation layer coding.
- Developed classes of action, Dyna forms of action and the validation framework.
- Used stateless / stateful session beans from EJB to enforce business logic, session handling, and transaction, and deployed both session and entity on WebSphere Application Server from Enterprise Java Beans.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
- Developed Core Java programs for all business rules and workflows using spring framework.
- Performed deployment of applications on JBOSS.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Used eclipse IDE for Java projects and also to pull and push the code from and to the Bitbucket repositories of different Microservices.
- Created REST web service to be consumed by a supporting application.
- Used Jira Atlassian tools like Bamboo for Continuous Integration and deployment, Bitbucket and Confluence.
- Used Eclipse as IDE for developing and debugging the application.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Configured and used Weblogic content management to display content in JSP view components.
- Involved in the development / maintenance of different web services to communicate with other applications using IBM WebSphere.
- Involved in testing and debugging units. Modifying current enhancement programs.
- Involved in solving bugs in the application for bugs or defects.
Environment: Core Java, Hibernate, EJB, Web Services, Eclipse, CVS, Boot, Micro Services, Fix Protocol, Angular JS, JSF, Spring MVC, React JS, WebSphere Application Server 6.5, AWS, JDBC, JQuery, DB2.
Confidential
Java Developer
Responsibilities:
- Designed and developed User Interface, application modules using JSF, Hibernate, JPA, EJB, HTML, CSS, JavaScript, AJAX, AngularJS, Bootstrap, Rich Faces, and Jasper Reports.
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- Involved in development of application using struts, RAD and Oracle data base.
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client-side validation using JavaScript and jQuery.
- Implemented Spring MVC framework for developing J2EE based web application.
- Used MAVEN to add dependencies.
- Used Log4J to capture the log that includes runtime exceptions.
- Responsible for the complete design and development of the User Administration module.
- Involved in developing the customer form data tables, stored procedures and triggers.
- Written SQL queries and PL/SQL stored procedures.
- Used SVN for version control.
- Designed the Application using Model View Controller Architecture.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using Hibernate.
- Involved in the testing of installation, functionality, integration, database and regression.
- REST-based APIs designed using RAML.
- Contributed to the fresh releases of service in UAT.
- Worked in AGILE methodologies, JIRA tool developed bug reports and instances.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, JUnit, Window