Sr Java Developer Resume
Sarasota, FL
SUMMARY
- Nearly seven years of experience as a JAVA/J2EE Application Developer
- Experience in developing applications using JAVA wif various J2EE technologies such as JSP, Servlets, JDBC, Java Beans, JNDI, JMS, EJB, XML, Web Services (SOAP and REST) and Design Patterns
- Experience in frameworks like Spring 4.2/3.5/3.0, Hibernate 4.2/3.0, Struts 1.3/1.2
- Expertise in all Spring modules such as Spring Core, Dependency Injection, AOP, MVC, Security and Transaction, Spring Integration, DAO and Data
- Created RESTful APIs’ independently using Spring Bootand packaging them to be easily deployed to Application Servers
- Implemented Messaging Services using various MQs like ActiveMQ, RabbitMQ, Apache Kafka and Apache Camel
- Proficient in developing applications using Service Oriented Architecture, MVC architecture and unit testing of various J2EE based projects
- Sound Knowledge and hands on experience in working wif relational databases such as Oracle 11g/10g/9i, SQL, PL/SQL, MySQL, Procedures, Functions, Triggers, Packages and NoSQL database
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy Loading transactions and Locking’s
- Used JIRAandConfluencefor Agile/Scrum/Kanban development methodology
- Used Jenkins and Docker to build and deploy code as part of continuous integration.
- Designed and Developed web applications using application servers such as Oracle WebLogic 10.x/9.2/8.5/8.1, IBM WebSphere Application Server 8.5/8.0/7.0, JBoss 9.0 and web servers such as Apache Tomcat 8.0/7.0/6.5/6.0
- Hands on experience in IDE tools like Eclipse 3.3/3.2/3.1, IBM RAD IDE 7/6, NetBeans, IntelliJ IDEA, Atom and WebStorm IDE
- Expertise in J2EE Design patterns like MVC, Session Facade, Strategy, Singleton, Factory, Prototype, Data Access Object (DAO), Data Transfer Object (DTO), Adapter and Front Controller
- Experience in using XML technologies such as XSL, XSLT, XSD, WSDL, XPath,JAXP (SAX & DOM) & JAXBand used JReport to test it
- Using SoapUI & Postman tools for injecting XML to Services.
- Extensive noledge of ReactJS, PostgreSQL, Angular2 and Amazon AWS
- Experience in using Version Controlling System like GIT, SVN, CVS, Bitbucket etc.
- Experience in Java web services using Spring CXF, Metro, Apache Axis 2.0
- Experience in working wif different Operating Systems like Windows, UNIX, LINUX & MAC OS
- Strong GUI skills by using JSP, HTML5, CSS3, JSON, Bootstrap, JSTL including scripting languages such as JavaScript, AJAX, jQuery and DOM
- Extensively used AngularJS, Express JS, Node JS and MongoDB as full stack MEAN framework.
- Good working noledge of ANT/Maven/Bower/Gulp/Grunt for project build/test/deployment,Log4j for logging, JMeter and JProfiler formeasuring the performanceand Junit, Mocha and Jasminefor testing
- Good understanding of Object Oriented Design (OOD) methodologies, data structures and algorithms
- Motivated team player having excellent communication, interpersonal, analytical and problem solving skills.
TECHNICAL SKILLS
Domain: Insurance, Power, e - Commerce, Finance, Healthcare
Languages: Java 1.8/1.7/1.6, J2EE, JavaScript, PL/SQL
Frameworks: Spring 4.2/3.5/3.0 (Dependency Injection, Spring MVC, DAO, Core, Context, AOP, IOC, JDBC, Spring wif Hibernate, Spring Integration, Spring Boot, Spring Microservices), Hibernate 4.2/3.0, Struts 1.3/2.5
Web Technologies: Servlets, JSP, JDBC, JSTL, AngularJS, HTML5, CSS3, AJAX, JavaScript, jQuery, Bootstrap, JSON, XML, XSLT, REST/SOAP web services, EJB, JPA, WSDL, JAX-WS, JAX-RS, Apache Axis, Metro, Apache CXF, JReport, Apache Kafka, Apache Camel, RabbitMQ, ActiveMQ
Databases: Oracle 11g/10g/9i, MySQL, SQL, MongoDB
IDE: Eclipse 3.3/3.2/3.1, NetBeans, IntelliJ IDEA, Atom, IBM RAD IDE 7/6, Webstorm IDE
Web/App Servers: Apache Tomcat 8.0/7.0/6.5/6.0 , WebLogic 12/11/10.x/9.2/8.1, IBM Web Sphere Application Server 8.5/8.0/7.0, JBoss 9.0
Operating Systems: Windows, UNIX, LINUX, MAC OS
Testing Tools/Others: Junit, Mockito, SoapUI, Log4j, Postman, SVN, GIT, CVS, JIRA, Jenkins, AspectJ, Spring AOP, Rational Rose, JMeter, JProfiler, JReport, Docker, Jasmine, Mocha, maven, Bower, Gulp, Grunt
PROFESSIONAL EXPERIENCE
Confidential, Sarasota, FL
Sr Java Developer
Responsibilities:
- Used Kanban/Agile Methodology as an SDLC for a synchronous flow among BA, Dev, QA to make sure that the flow is synchronized and the requirements have been met wifin the estimated time and participated in sprint meetings.
- Designed the entire architecture using Spring MVC Framework in accordance wif Spring Security
- Created The Renewal Changes back end functionality from scratch using Spring Boot and Spring Data
- Used Ajax Calls for asynchronous requests
- Developed Hibernate framework to persist entities in the database
- Used different modules of Spring framework like Dependency Injection, Auto wiring, MVC, Transaction, Security, Batch, DAO, Service and AOP
- Experience using Spring Integration to develop Web services (mostly REST), integrate all the layers (DAO, Service, MVC) and batch processing
- Made use of different Core Java concepts like Streams, Lambda, Method Reference,Collections API (List, Map, Set, etc.), Multithreading, Data Structures, Algorithms etc.
- Used AspectJ and Spring AOP for transactions and exception handlingand Logger for logging
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria and Named queries
- Produced and consumed RESTful web services using Apache CXF
- Implemented DB2 procedures and functions through usage of DB2 database and Hibernate
- Implemented Apache Kafka as a Messaging Service to provide notifications to customers on policy cycles.
- Implemented Drools rulesusing DRL andDSL for setting rules
- UsedBower and Gulp for project building,Junit, Mockito, Mocha and Jasmine for unit testing
- Used Spring Batch to process various automated processes
- Different design patterns used were Session Façade, Adapter, Decorator, DAO, Service, Factory and Abstract Factory
- Used JUnit for testing the Java class files before going to code review, Postman for testing RESTFul web services and JReport for testing XML files used in base templates as well as templates for printing client application
- Used JMeter to measure performance of different applications
- Used Docker to reproduce the Dev environments before analysis of QA in test environments.
- Used IntelliJ IDE, Eclipse IDE and Atom for developing the application
- Deployed the application inIBM WebSphere Application Server 8.5
- Used Jenkinsas a continuous integration tool wif Bitbucket and Git as source version tools
Environment: Java 1.8/1.7, Hibernate, Spring Framework, Spring Integration, Spring Boot, Spring Data, SOA Architecture, RESTful Web Services, Spring Microservices, Drools (DRL and DSL), AngularJS, Ajax, Docker, JUnit, Mockito, JReport, JSF, DB2, Logger, Apache Kafka, Apache Tomcat 6.5, JMeter, IBM WebSphere Application Server 8.5, Git, Bitbucket, Eclipse IDE, IntelliJ IDE, Atom, Jenkins, Mocha, Jasmine, Bower, Gulp, Data Structures, Algorithms, Multithreading
Confidential, Miami, FL
Senior Java Full Stack Developer
Responsibilities:
- Discussed the project requirements and discussed documentation wif teammates and participated in Sprint meetings to discuss about daily code changes
- Designed the architecture based on Spring MVC Framework and MEAN stack framework in accordance wif Spring Security
- Implemented the Auto payment feature of Billing System module from scratch using Spring Boot
- Used Core Java concepts such as Collections (ArrayList, HashMap, etc.), Streams, Lambda expressions, Generics, Algorithms, Data Structures, Multithreading and Serialization
- Used MongoDB as a Data source for MEAN framework
- Used JUnit and Mockito framework for unit testing of all java classes
- Used AspectJ for transaction management and exceptions, and Log4j for logging
- Used Design patterns such as Session Facade, DAO, DTO, MVC, Strategy, Adapter, Singleton and Prototype
- Extensively used Spring modules such as Dependency injection, Auto wiring, JDBC templates, Spring Security
- Used Apache Kafka as a Messaging Service using Apache Camel as a Framework to produce and consume notifications on partial and full power outage.
- Experience using Spring Integration to integrate different modules like Service, MVC, DAO, developing and consuming web services (REST and SOAP) and Messaging
- Have used JMeter and JProfiler to measure the performance of Spring framework
- Used Hibernate along wif JPA for data persistent objects and Hibernate mapping wif XML to connect wif Oracle database
- Used Bower, Grunt for project building, Junit, Mocha and Jasmine for unit testing
- Used Spring JDBC and PL/SQL stored procedures and packages of Oracle database in DAO layer
- Used Eclipse IDE to develop and debug application code
- Deployed the application onWebLogic 10.x and used Git as source version tool
- Created Auto deploy jobs using Jenkins
Environment: Java 1.8, Hibernate 4.2, Spring 4.2, Spring Integration, Spring Boot, Spring Data, Spring Microservices JDBC template, JSON, Eclipse, SOA, Agile, Apache Tomcat 8.0, Oracle 11g, jQuery, AJAX, Jenkins, Apache Kafka, Apache Camel, AngularJS, Bootstrap, NodeJS, MongoDB, Express JS, WebLogic 10.x, Maven, GIT, Apache Tomcat,SOAP, REST, HTML5, CSS3, XML LINUX, Log4j, Junit, Mockito, Mocha, Jasmine, Bower, Grunt, JMeter, JProfiler, Data structures, algorithms
Confidential, DE
Full Stack Java Developer
Responsibilities:
- Involved in discussing the project requirements and documentation, and attended daily Sprint meetings to report code changes.
- Implemented Spring MVC framework in the project wif Spring security
- Developed web services using SOA such asSOAP, WSDL, REST and JSONby implementingJAX-WS, JAX-RS and Apache CXF
- Used Spring modules such as Dependency Injection, MVC, Auto Wiring, JDBC Templates, Spring Security and AOP
- Used AJAX calls for asynchronous requests
- Used Hibernate Framework for persistent data object
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locks
- Used Jasper Reports library to display customer information in PDF, Excel, etc.
- Implemented PL/SQL procedures and packages through Oracle database and Spring JDBC
- Integrated core java concepts in the project like Collections, Algorithms, Data Structures, Multithreading, Serialization, Generics and so on
- Implemented JMSby using MQ to send and receive alert texts from customers
- Implemented JUnit, SoapUI and Postman for unit testing of java classes and web services
- Focused on Test Driven Development (TDD) by creating detailed JUnit tests for each functionality before implementing each of them
- Used directives of AngularJS to generate single-page applications and code reusability
- Used RAD which is based on Eclipse, to develop and debug application code
- Implemented Log4j for run-time logs, AspectJ for handling transactions and exceptions
- Deployed the application on JBoss 8.0and used SVN as version control
Environment: Java 1.7, J2EE, Spring framework 3.5, Spring MVC, Spring Security, Hibernate 3.0, jQuery, JSON, Servlets, JDBC, WebLogic Application Server, JBoss, AJAX, SOAP, REST, XML, Java Beans, AngularJS, Oracle 10g, Agile, Design patterns, SVN, Maven, XSLT, TDD, JUnit, JBoss 8.0, AspectJ, JMS, Algorithms, Data Structures
Confidential, Bloomington, Illinois
Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development wif Continuous Integration/Delivery.
- Developed application using Spring IoC and MVC
- Developed web application using Spring MVC framework.
- Used Junit and Mockito for unit test cases
- Created the DAO layer using Spring JDBC template to interact wif the database
- Worked on creating build jobs using Jenkins
- Created ANT scripts to build the project
- Hibernate is used for the relational mapping by creating XML files to map java persistent object andusedHibernate Query Language (HQL) and Custom Queries to query data from database in DAO
- Experience in JSON and XML data transferthroughRestful web service
- UML Modeling using Rational Rose tool
- Created and consumed RESTfulweb services using JAX-RS
- Created and tested the SOAP web services using SoapUI
- Used Maven to build application and Eclipse as IDE
- Generated Stored Procedures using PL/SQL language
- Deployed the application in WebLogic Application Server 8.1
- Created user interface presentation using HTML, CSS, Bootstrap, JSP, AJAX, DOM, jQuery and JavaScript
- Used XSLT for transforming the XML documents to HTML documents.
- Used various design patterns like factory, singleton, DAO etc.
- Hands on experience working wif Java 1.6, AspectJ, Java Beans, JDBC
Environment: Java 1.6, Spring 3.0, Maven, Restful, Hibernate, JSP, Servlets, Agile, HTML, JSON, JSP, CSS, ANT, AspectJ, AJAX, DOM, XML, XSTL, Junit, JavaScript, Mockito, Design Patterns, Log4j, SVN, Java Beans, WebLogic 8.1, Tomcat, JDBC, JQuery, UNIX, Windows, MySQL, UML, Rational Rose
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application through Agile methodology like Requirement gathering, Design, Analysis and Code development
- The application is designed using J2EE design patternslike Session façade, Singleton, Factory, DAO, DTO, Adapter, etc. and technologies based on MVC architecture
- Spring Framework is implemented for a common look in all the presentation views
- Integrated struts MVC wif spring DI and Spring hibernate in DAO
- Developed EJB MDB’s and Message Queue’s using JMS technology
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSP, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used RAD IDE based on Eclipse for developing code
- Used Hibernate for implementing the persisting layer by persisting the java object
- Used IBM WebSphere Application Server7.0 to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Core Java, J2EE, JSP, Struts, Spring, Oracle 10g, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 7.0, JBoss, Hibernate 3.0, Log4j, SVN, TOAD, Junit, UML.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX
- Used Struts Framework in the application, which is based on MVC design pattern
- Used Spring Framework for Dependency Injection, security features and integrated wif the Hibernate frameworkto access and update information in the database layer
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Used UML to create class,action and sequence diagrams
- WrittenJava Script, HTML, CSS, Servlets, and JSP for designing GUI of the application.
- Designing and developing the JMS objects and used MQ Series as provider
- Implemented various design patterns in the project such as Session Facade, Data Transfer Object, Data Access Object, Adapter, Front Controller, MVC and Singleton.
- Implemented JAX-WS by applying SOA concepts in conjunction wif SOAP
- Used ANT scripts to build the application and deploy on IBM WebSphere Application Server 6.1
Environment: Java/J2EE, IBM WebSphere Application Server 6.1, Eclipse 3.0, Oracle 9i, Spring 2.5, Struts, Hibernate 3.0, JSP, Servlets, JavaScript, HTML, JMS, XML, SOAP, WSDL, UDDI, Web Services, PL/SQL, JDBC, UML, JNDI, Ajax, Maven, ANT, CVS, Log4j, Unix
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system and participated in code reviews for better quality assurance through Agile Scrum methodology
- Captured requirements using Use Cases and Sequence Diagrams
- Developed the application usingStruts framework
- Developed the presentation layer using Servlets, JSP and JavaScriptfor client side validations
- Developed and usedJSP custom tagsin the webtierto dynamically generateweb pages.
- Worked wifStruts components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
- Wrote unit test casesusingJunit to test the functionalities
- Developed a code forWeb servicesusingXML,SOAP, WSDLand usedSoapUI for testing the services
- Deployed the application onWebLogic Server.
Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Web Services, UML, HTML, DHTML, JavaScript, Struts 1.1, CSS, XML, WebLogic, Log4j, Oracle 9i, SQL server, JUnit 4, JNDI 1.2, Eclipse 3.2