Full Stack Java Developer Resume
Columbus, OH
SUMMARY
- Around 14 years of strong development experience in User Interface applications analysis, development, design, and integration of highly transactional and scalable applications using Object Oriented Analysis and design.
- Extensively worked on Spring and its related modules such as Core, MVC, AOP, Data, JDBC Template and Tx Management.
- Experienced in developing Microservices with Spring Boot, Spring REST, Eureka, API - Gateway etc.
- Experienced in developing Spring security and OAuth 2.0 based authentication.
- Experience in working with ORM frameworks such as Hibernate, JPA and Mybatis with spring framework.
- Extensive experience in designing and development of professional User Interactive (UI) web applications with the help of Ember JS, HTML5, XML, JavaScript, jQuery, Ajax, Bootstrap and CSS3.
- Excellent working knowledge in java 1.5/1.8 Servlets2.5, JSP2.0 and J2EE (EJB 3.0, JMS, JNDI) technologies.
- Worked on RDBMS databases like Oracle & Sybase.
- Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts, JSF2.
- Diverse experience utilizing tools in N-ties and Micro services architecture applications using spring boot, spring cloud config, Netflix OSS components (Eureka, Zuul), Oracle, Restful web services. validate the data held in XML documents.
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Singleton, Transfer Object, Business Delegate and Data Access Object.
- Experienced in build tools like Maven, Gradle, Ant and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Unit and Integration testing usingJUnit,Mockito, Power Mock.
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting.
- Experience in deploying the application using Jenkins and configuring the applications servers like Tomcat, IBM Web sphere.
- Good exposure with web services technologies including the underlying SOAP Protocol and Web services description language (WSDL).
- Hands on experience in developing REST based web services.
- Expertise in using version control systems including CVS, SVN, GIT.
- Expertise in front technologies like HTML, JSP, JSTL, JavaScript, AJAX, Custom tags Ember JS and CSS.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Excellentcommunication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
Web Technologies: HTML5, CSS3, Java Script, AJAX, JQuery, Ember JS, Angular JS
J2EE Technologies: JSF, Java Beans, Servlets, JSP, JDBC
Frameworks: Spring, Hibernate, JPA, Struts, SOAP, RESTful Web Services
Databases: Oracle 9i/10g/11g, SQL Scripting.
Web/App Servers: BEA WebLogic, Apache Tomcat, Web sphere
Web Services: RESTful, JAX-RS
IDEs & Other Tools: Eclipse, IntelliJ
Version Control: Subversion SVN, CVS, GIT
Methodologies: Waterfall, Agile.
Operating Systems: Windows 2000/XP/7/8/10, UNIX, Solaris, Linux, Red Hat, OSX
Distributed Technologies: RESTful Web Services, SOAP Web Services
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Worked with a team of developers to modify the existing traditional web-based application.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Worked withAgileMethodologies and followed Scrum approach for the development process.
- Interact with Architects and business to translate product requirements to technology solutions.
- Extensively worked with core java likecollections,String Builder,andinterfaces.
- ImplementedSpring MVCDependencyInjection for integrating various Java Components.
- Developed views and controllers for client and manager modules usingSpring MVCandSpring Core.
- Developed theRESTful web servicesusingSpring MVC.
- Designed and developed the UI usingHTML5, CSS3, EmberJS, jQuery, AJAX, Bootstrap,JavaScript,andTypescript.
- Implemented OAuth 2.0 based authentication for microservices communication.
- Develop SOAP and Restful web services using JAX-WS and JAX-RS technologies
- Implemented REST Services using Spring Boot to interact with Service Layer, and DAO layer API and return response in JSON Format.
- Implement cross cutting concerns like logging, security, and transaction management across all the modules of the applications.
- ImplementedEmber Routesto enable navigation from one component to another.
- Develop user interfaces for internet application with front-end technologies using EmberJS (routes, models, components, controllers, mixins, templates), jQuery, JavaScript, HTML, CSS.
- Used Spring Config server for centralized configuration and Splunk for centralized logging.
- Involved in installation & configuration of Jenkins pipeline to support various java builds and Jenkins plugins to automate continuous delivery of framework using Maven on multiple environments.
- Provided support for troubleshooting and resolving production issues during releases and post releases.
- Responsible to store and maintain the Java source code at Comcast GitHub Repository.
- Work Closely with Quality Assurance team to ensure delivery of high quality and reliable Web and Micro Service Application together.
- Co-ordinate with Operation Support team for Production Deployment.
- Providing daily status in scrum meetings with the client.
Environment: Java 1.8, Spring Boot Micro services, Spring REST framework, Spring Batch, Spring JPA, Spring MVC, Spring JDBC, Spring IOC, Spring AOP, Gaia Cloud, Jackson JSON/XML, Ember JS, Bootstrap, npm, Node, grunt, web pack, Jenkins, Docker, Red hat Linux, Junit, Mockito, Bitbucket, Vera code, Git, JIRA, Eclipse, Maven, Oracle.
Confidential
Sr. Java Developer
Responsibilities:
- Agile development(2-week sprints/Iterations),Test Driven Development(TDD),Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviewsis part of every day’s work.
- Bi-weekly sprints using agile development methodologies.
- Implemented Schedulers (Quartz) to perform the interval-based tasks.
- Used JAXB parser and for marshalling and unmarshalling process between java objects and XML.
- Development of Spring REST services to process event payload through Kafka listeners.
- Consumed SOAP based web services, used JAXB for converting java objects to XML
- Development/Support for backend and front-end REST micro services to process the various events like Account, Add Family, Add Member, Cancel Family, Cancel Member, Notification, Demographic etc.,
- Benefited during debugging and troubleshooting from the use of tools such asWinSCPto retrieve and view logs, IE Developer Toolbar to examine the UIs & Microsoft Script Debugger to pinpoint the issues.
- Rest services templates are generated using swagger specifications.
- Jackson steam API used for JSON streaming from server to client
- Developed front-end code with REST calls in AngularJS to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing in jQuery, JavaScript, AJAX, CSS.
- All logging into Splunk.
- Git (Bitbucket) as version control system.
- Provided support on different environments SIT/UAT/PRD to fix the defects.
Environment: Java 1.8, Spring Boot Micro services, Spring REST framework, Kafka, Spring Batch, Spring JPA, Spring Eureka, Zuul API gateway, Spring MVC, Spring JDBC, Spring IOC, Spring AOP, Spring Cloud Config Server, Jackson JSON/XML, WAS Liberty server, web pack Junit, Mockito, Bitbucket, Vera code, Git, JIRA, Eclipse, Maven, Oracle12g, Bamboo.
Confidential
Sr Consultant
Responsibilities:
- Gathering the business requirements of the application and analyzing them with study of the Use Case docs and Business Rules.
- Referred Standard Code review checklist to ensure compliance to coding standards.
- Used dependency Injection module of Spring (core module) for dynamically inject the objects where it requires, ORM module of Spring used with Hibernate, used Spring’s Hibernate Declarative Transaction Management.
- Designed the entities for DB Tables using Hibernate, used the named queries and filters and executing the SQL queries through Hibernate.
- Responsible for maintaining version control and ensuring the developed code was checked in and checked out and creating branches and Tag versions for the deployment process.
- Reviewing Technical Specification Documents with client and analyst.
- Defects fixing and updating in QC - Quality Center.
- Development, Unit testing, Issues handling and deployment activities on dev, stage, FPR and production environments.
- Providing support to QA/UAT/BAT/LT cycle.
- Used Maven for Building the application ear/war.
- Performance tuning of the existing system by removing redundant code, improving search and display logic, and making the system respond faster.
- Working with UNIX commands in deploying the application to different environments and for debugging the logs.
- Implemented Schedulers (Quartz) to perform the interval-based tasks
- Involved in change of Hibernate data fetching strategies to improve the performance
- Involve in every Production Deployment and provide all kind of support for post Go Live activities.
Environment: JDK1.7, JSP, Spring 4.2.2, Hibernate, Java Script, Ajax, JQuery, Restful and SOAP web services, Angular JS, JSP, JSTL, Servlets 2.x, XML, JSON, XSD, JAXB, Jackson API, HTML, UML, GIT, Maven, Log4j, JUnit, Tomcat 7.0, WebSphere Application server 6.1, Eclipse, Windows 7 and Oracle 11g.
Confidential
Sr Consultant
Responsibilities:
- Implemented, configured Spring MVC design by following Business Delegate Pattern to provide reusability and maintainability.
- Used Spring Tiles with JavaScript, JQuery to render web page content, form validations and implemented core functionalities across the web pages.
- Worked closely with EH-Cache to configure cache instances across the application to attain better accessibility and performance for the web site.
- Extensively worked with REST, SOAP based web services and used data formats such as JSON and XML.
- Used JAXB parser and for marshalling and unmarshalling process between java objects and XML.
- Followed TDD approach and created test cases for the complex services by using Junit, Mockito.
- Worked with SONAR for tracking and maintaining code coverage.
- Used SVN for repository management and worked with Maven for project configuration.
- Used Jenkins for build and deployment.
- Worked with JBOSS developer studio along with JBOSS application server.
- Actively worked on the issues which are raised on JIRA tool and provided the updates to the managers on timely basis.
- Implemented SOAP web service end points using Spring WS.
Environment: Java/J2EE, JavaScript, JQuery, Servlets, Spring 4.0, JBOSS 5.0, JDK 1.6, Windows 7, JBOSS Developer studio 7.0, Junit 4.0, SOAP 1.2, Rest, Mockito 1.9.5, SONAR.
Confidential
Sr Consultant
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) Implemented, configured Spring MVC design by following Business Delegate Pattern to provide reusability and maintainability.
- Used Spring Tiles with JavaScript, JQuery to render web page content, form validations and implemented core functionalities across the web pages.
- Worked closely with EH-Cache to configure cache instances across the application to attain better accessibility and performance for the web site.
- Extensively worked with REST, SOAP based web services and used data formats such as JSON and XML.
- Used JAXB parser and for marshalling and unmarshalling process between java objects and XML.
- Followed TDD approach and created test cases for the complex services by using Junit, Mockito.
- Worked with SONAR for tracking and maintaining code coverage.
- Used SVN for repository management and worked with Maven for project configuration.
- Used Jenkins for build and deployment.
- Worked with JBOSS developer studio along with JBOSS application server.
- Actively worked on the issues which are raised on JIRA tool and provided the updates to the managers on timely basis.
- Implemented SOAP web service end points using Spring WS.
Environment: Java/J2EE, JavaScript, JQuery, Servlets, Spring 4.0, JBOSS 5.0, JDK 1.6, Windows 7, JBOSS Developer studio 7.0, Junit 4.0, SOAP 1.2, Rest, Mockito 1.9.5, SONAR
Confidential
Consultant
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created usingJSF, HTML, and Java script.
- Configured frontend to server side by using JSF Configuration using faces-config.xml.
- Validated user data using javax.faces.validator.Validator and user request is processed using JSF controller classes.
- Written JPA mapping file for each Java Object and configured with respective table in Entity beans.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO’s (Data Access Objects) using EJB Stateless beans and performed O/R mapping usingJPAto access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Responsible for resolving any environment (Development, testing, Production) related issues.
Environment: Java 1.5, J2EE, JSF 2.0, Rich Face, Spring (IOC, MVC), Spring JDBC Template, Oracle 10g, Red Hat JBoss, JavaScript, Eclipse
Confidential
Consultant
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created usingJSF, HTML, and Java script.
- Configured frontend to server side by using JSF Configuration using faces-config.xml .
- Validated user data using javax.faces.validator.Validator and user request is processed using JSF controller classes.
- Written JPA mapping file for each Java Object and configured with respective table in Entity beans.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO’s (Data Access Objects) using EJB Stateless benas and performed O/R mapping usingJPAto access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Responsible for resolving any environment (Development, testing) related issues.
Environment: Java, J2EE, EJB 3.0, JSF 1.2, Rich Face, JPA, Oracle 9i, OC4J Server, JavaScript, JDeveloper
Confidential
Java Developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created usingJSP, HTML, and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO’s (Data Access Objects) and performed O/R mapping usingHibernateto access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Responsible for resolving any environment (Development, testing) related issues.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.