Senior Java Developer Resume
Phillipsburg, NJ
SUMMARY:
- 5+ years of experience as a Java Developer with expertise in Java, JEE technologies, and web - based client/server Applications.
- Good working knowledge in developing web applications using Java, JEE, EJB, JSP, Spring, Servlets, JDBC, JMS, Java Beans, JNDI, XML, XML Schema, Spring boot, JUnit, MAVEN, Docker, HTML, JavaScript and CSS.
- Hands-on experience with SOAP and RESTful web services.
- Experience in Full Software Development Life Cycle, object-oriented programming, architecting scalable platform, testing and debugging JAVA/JEE applications.
- Expert in core JAVA concepts like multi-threading, collections, Exception handling, Event handling.
- Experience in implementing Java/JEE Design Patterns like singleton pattern, n-tier architecture, Data access objects, MVC/Model2.
- Good working experience in Struts and Spring and migrating from Struts to Spring MVC.
- Good experience with IBM WebSphere, WebLogic, JBOSS, and Tomcat Application servers.
- Significant experience on web application debugging advanced JavaScript libraries and frameworks such as Prototype, AngularJS and Object-Oriented Programming in JS.
- Experienced with front-end development with back-end system integration.
- Used Spring Security framework for login authentication, password hashing.
- Expertise in new and advanced concepts of HTML5, CSS3, Bootstrap 3.0.
- Adequate knowledge in unit test cases like Jasmine, Jenkins.
- Experience with browser testing, cross-browser compatibility, and cross-platform compatibility.
- Experience working with version management tools like GIT, SVN and CVS.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Proven track record demonstrating innovative and unique designing skills, computer proficiency, ability to work in stressful environment with projects and interaction with every team member.
- Strong verbal and written skills and the ability to gather and filter requirements, Exceptional problem solving, decision making capabilities.
- Strong knowledge in using Core/Advanced Java, SQL.
TECHNICAL SKILLS:
Software Environments: Eclipse IDE, Microsoft Visual Studio, NI Lab VIEW, MATLAB
Computer Languages: Java, JavaScript, C, C#, SQL, XML, HTML, Python
J2SE Technologies: Core JAVA, Collections, Threads and I/O
JEE Technologies: SERVLETS, JSP, JSF, JDBC, JNDI AND JMS
Web Services: WSDL, REST, SOAP, JAX-WS, Spring Boot
Frameworks: Spring, Spring MVC
DATABASES: MYSQL, ORACLE, SQL SERVER 2008
QUERY LANGUAGE: SQL, PL/SQL
Application Server: WEBLOGIC, WEB SPHERE, JBOSS, APACHE TOMCAT
Internet Technologies: HTML5, ANGULARJS, XML, XSD, JAVASCRIPT, CSS, AJAX, and JQUERY
Version Control: GIT, CVS, SVN
Design Tools: Microsoft Visio, Rational Rose
Operating Systems: Windows XP, Vista, Windows 7, Windows8, Windows 10 and Unix/Linux, Macintosh
Computer skills: Microsoft Office Suite, Cisco Unified Communication products (Jabber, WebEx, VCS)
PROFESSIONAL EXPERIENCE:
Confidential, Phillipsburg, NJ
Senior Java Developer
Responsibilities:
- Involved in design discussions, review meetings with Avis clients and provide design and development estimates based on the complexity of the service (s)
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Building a application using Spring Boot.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using Weblogic application server for developer’s integration testing.
- Implemented module with MongoDB.
- Implemented LDAP, Single Sing on Authentication SSO, OAuth, SAML.
- Developed the view-controller components using Servlets/JSPs, AngularJS, JavaScript, CSS, HTML and DHTML.
- Implemented Coherence cache to increase application performance.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
- Developed unit testing frame work using JUnit test cases for continuous integration.
- Deployment web application on Application server using Jenkin tools.
- Agile development process (Scrum, Sprint)
- Production support to end user of this application.
- Testing and used JTest Tool for performance testing.
Environment: Java, Multithreading, Java OOP, J2ee, Servlet, MVC, Spring 4, Spring Boot, AngularJS, JQuery, JavaScript, XSLT, Spring Web Services, REST, REST Template, SOAP, Scala, React JS and Micro services, XML, JUnit, Hibernate 4, JDBC, JNI, AJAX, JSF, JMS, Maven, Coherence cache, Log4J, MongoDB, Oracle 10g, PL/SQL, Weblogic Application Server, Jetty.
Confidential, Reston, VA
Production Support Developer
Responsibilities:
- Involved in different Customizations, Enhancements by using different technologies like JAVA, J2EE, spring, Hibernate, Struts, Ajax, web services and XML
- Involved in implementation of business logic using POJOs, Business Objects, Domain Objects
- Involved in development of different JAVA interfaces
- Involved in development of Rich UI by using HTML, CSS, JavaScript, AJAX.
- Analyzed the web application code using various web debugging tools including Firebug
- Wrote SQL Stored procedures and PL/SQL for back end. Used views and functions at the database end.
- Involved tuning the SQL queries to improve the performance.
- Spring AOP is used for Security and Transaction Management.
- Made use of SVN for checkout and check in operations.
- Prepare Java/JEE development structure for Maven.
- Involved in scrum meetings, sprint planning’s, sprint reviews and sprint retrospectives.
- Worked on multiple tasks simultaneously for different releases like analysis, coding, defect fixing and integration tasks.
- Involved in code compilation, building and deploying the App in various environments.
- Involved in mentoring employees, code reviews and peer reviews for maintaining / implementing best coding standards.
- Involved in unit testing, integration testing, different releases and production support.
Environment: Java 8, Concurrency API, EJB, JAX- RS, JAXB, SAX, DOM, JSON, JUnit 4.0DOJO, Spring AOP, struts, JIRA, Oracle 11g, Eclipse, Tomcat 7, Spring Core, Spring Web Services, eclipse, JBoss EAP 6.0, WindowsXP, SQL Developer, SVN, Sonar, J2EE, JSF, Ajax, JQuery, Hibernate, XML, Angular.js, Web Services, RESTful, Github and Log4jCisco Unified Communication products(Jabber, WebEx).
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used HTML5, CSS3, Angular JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- The back-end is built on JEE technology with MySQL database and exposed as RESTful APIs.
- Used AngularJS to implement rich functionality in Data-Driven application: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Implemented business logic using Corticon rules engine.
- Worked with Gulp for automation of various tasks like Minification, Uglification, Packaging
- Performed UNIT testing with karma test runner.
- Have worked Module to enhance features with respect to changing market and Healthcare reform on Quoting
- Involved in writing build scripts for ant, test automated scripts used Unix Shell scripting.
- Developed Java modules using Eclipse IDE, which are used to generate stubs to connect to SOAP and REST web services.
- Involved in Implementation of the application by following the JEE best practices and patterns like Singleton, Factory etc.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Installed Oracle10g database and Oracle10g application server on Linux operating systems.
- Wrote build & deployment on Linux environment and deployed the application on JBoss server.
- Worked side-by-side with User Experience designers, leveraging multimedia content creation applications and digital media to continuously provide the best Customer Experience.
Environment: HTML 4/5, CSS 2/3, Angular.JS, Ajax, Bootstrap, JSON, RESTFUL, Gulp, GIT, JQUERY, Apache and Static server access, Ant, Shell script, JavaScript, JDBC, Spring MVC, Hibernate, Corticon, Unix.
Confidential
J2EE Developer
Responsibilities:
- Designed the Front-End applications, user interactive (UI) web pages using web technologies like HTML, HTML 5, CSS, CSS 3, JavaScript, jQuery.
- Implemented chained select plugins for jQuery with JSON processing and callback feature, chain multiple selects with ease.
- Involved in developing TDS project by using Spring IOC, Spring AOP, Spring Transaction, Spring Security, Spring JMS, Struts and Hibernate.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used REST and SOAPUI for testing web service for server-side changes.
- Developed Java modules using RAD tool in JAVA, which are used to generate stubs to connect to SOAP and REST web services.
- Prepare Java/JEE development structure for Docker.
- Developed classes for unit testing using JUNIT and deployed them on the WebSphere application server.
Environment: HTML, CSS, HTML5, CSS3, GIT, Java Script, struts, JQuery, AJAX, Usability Testing, Agile methodology, and Eclipse, JUNIT, spring, hibernate, WebSphere, Maven, Docker, RAD, Java, Cisco Unified Communication products (Jabber, WebEx, VCS).