Sr Java/j2ee Developer Resume
Burlington, TX
SUMMARY
- 8+ Years of experience in Analysis, Design, Development, Implementation, Testing and Deployment of applications on Java / J2EE technologies.
- Experienced in using Agile Methodology including creating product / Sprint catalogues, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment.
- Expertise in J2EE Technologies likeSpring, Hibernate, Microservices, Struts,Servlets, JSP,EJB,JPA,JDBC, JTA, JavaBeans, JMS (MQ series.
- Having good experience in implementing functional styles ofjava 1.8 Lambda Expressionsandfunctional interfaces,parallel Streams.
- Expertise in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling, Generics, Concurrency, IO, Synchronization, Serialization and De - serialization.
- Experience in developing front-end User Interfaces using XML, HTML/HTML5, CSS/CSS3, Angular JS,, Ajax, Bootstrap, JQuery,JavaScript
- Experience in Spring Framework such as Spring Boot, Spring MVC, Spring Core, Spring Security, Spring AOP, Spring Cloud, Spring Batch,Spring IOC, Spring Resources, Spring JDBC, Spring Source.
- Experience with various IDEs like IntelliJ, Eclipse.
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.
- Experienced in producing and consuming SOAP and RESTful Web Services using JAX-RS, JAX-WS, WSDL, JAX-B APIs and implemented using Jersey, Jackson and Spring REST libraries.
- Experience in relational databases (RDMS) such as Oracle, MySQL, Sql Server, IBM DB2
- Very good understanding on NOSQL databases like MongoDB and Cassandra.
- Experience in CVS, Maven, and SVN, GitHub, Rational ClearCase for Source code version control.
- Experience in designing transaction processing systems deployed on various application servers includingJboss, ApacheTomcat, Web Sphere, Web logic.
- Experience in messaging service tools like JMS, Active MQ, Rabbit MQ.
- Worked withAWScloudservice in creatingEC2instances and providing them roles and sometimes participated in writing custom policies and deployed applications onElastic Bean StalkandEC2.
- Experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in CI/CD process using Jenkins.
- Expertise in usingMaven, Apache Camel, ANTandJenkinsfor automating software builds processes and artifacts.
- Good Experience on Quality Control, JIRA, for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.
- Extensive experience in Test Driven Development (TDD) and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Strong experience in performing test activities in environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JUnit, Selenium, SoapUI.
TECHNICAL SKILLS
Languages: Java 1.8/1.7, C, C++
Java Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, EJB, Hibernate, Spring, Spring Boot, SOA, JMS, AJAX, LDAP, RESTful and SOAP WebServices.
Web Technologies: HTML5, JavaScript, XML, XSL, XSLT, CSS3, Bootstrap, Jquery, Angular.js
Development Tools (IDEs): Eclipse, MyEclipse, NetBeans, MS Visual Studio
Web/Application Servers: Tomcat 7.x, WebLogic, IBMWebSphere 8.x/7.x/6.x.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, and DAO patterns
DataBase: Oracle 12C/11g/10g/9i/8i, MS SQL Server, MySQL, DB2, Mongo DB.
Services: SOA architecture, RESTFUL/SOAP, Microservices
Platforms: Windows, UNIX, LINUX
Methodologies: Agile Methodology, Waterfall
Build/Cloud Tools: Rational Rose, Git, SVN,JIRA, Jenkins, JUnit, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Burlington, TX
Sr Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed the User Interface usingHTML5,CSS3,JavaScript, JQueryand enhanced response usingtwitter andAngular JS.
- Worked with PostgresSQL database to store JSON like dynamic connections data.
- DevelopedRESTful Web ServiceswithJAX-RSusingSpring BootandMicroServices Architecture.
- ImplementedCore Javaconcepts likeMultithreading, Concurrency, Exception Handling and Collectionswherever necessary in the application.
- Used Java 8 features like writing default methods in Interface, Lambda expression, Stream API.
- Extensively used Hibernate concepts like inheritance, lazy loading, dirty checking, locking & transactions.
- Implemented Microservices using Pivotal Cloud Foundry (PCF) platform build uponSpring BootServices. Spring Batchis used for Batch processing with which notifications are sent in timely manner.
- Designed and implemented application usingSpring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Responsible for implementing Model View Controller (MVC) architecture using spring framework.
- Implemented SOA to develop Spring RESTful Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Developed Web Services usingXML messagesthat useSOAP.
- Implemented theauthenticationandauthorizationof the application usingSpring SecurityandOAuth.
- Involved in deploying enterprise applications to Apache Tomcat.
- Configure and build CI/CD Pipeline, write Ansible Scripts, Involve in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and automate deployment through Jenkins.
- Developed Unit test cases using JUnit and Easy mock.
Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, PostgresSQL,Spring, Spring boot, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, log4j, REST, Jenkins, windows, JIRA, Git, Agile.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence frameworks such as JPA and messaging engines.
- Used Core Java APIs like Iterators, Array List, Exceptions& Simple Date Format throughout my coding.
- Involved in the development of different user interface screens usingHTML5, CSS3, Struts, JavaScript and jQuery.
- Used newJava8 features - Streams, Collectors, Lambda, new Executor service.
- Implemented Model View Controller (MVC) architecture and developed Form classes, Action Classes for the entire application using Spring Framework.
- Implemented Java EE components using Spring IOC, Spring transactions and Spring security modules.
- Designed and developed various modules of the application with J2EE design architecture, using Spring Boot framework, and deployed the Spring boot components on WebLogic.
- Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
- Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
- Configured spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
- Worked on NOSQL databaseas part of Open-Source participation.
- Written variety of filter queries in Mongo DB to retrieve JSON data and passed to service layer.
- Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
- Developed Routing/Service code using Apache Camel framework in Java/J2EE.
- Involved in managing servers using configuration management tools Ansible.
- Used MAVEN as build tool and extensively used Git for version controlling and regularly pushed the code to GitHub
- Developed CI/CD system with Jenkins on environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- IntegratedJunitandSonarQubeplugins in Jenkins for automated testing and for Code quality check.
- Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.
Environment: Core Java, Java 1.8, Microservices, Spring, Spring Boot, Spring security, MVC, Hibernate, GIT, Rest, SOAP, Swagger, HTML5, CSS3, JavaScript, JSON, Jenkins, jQuery, Xml, JUnit, Agile/Scrum, Maven, MongoDB, Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used SpringIOCcontainer to maintain core Objects Lifecycle.
- Designed and developedJSPpages usingSpring MVCframework and also createdSpring MVCcomponents likeDispatch servlets, configureRequest mappingannotation controllers, view resolver components
- Used Microservice designs such as centralized configuration, service registry, edge server, load balancing and circuit breaking using Spring Cloud Config Server, Eureka, Zuul, Ribbon, Hystrix.
- Developed SOAP Web Services using Spring-WS to handle user requests and interact with other components.
- Used Spring Data JPA to perform the CRUD operations and persist the data to the database.
- Used Spring Boot to develop and deploy bothRESTful web servicesandMVCapplications.
- Developed the user authentication and authorization by usingSpring SecurityandJSON Web Token(JWT).
- Deployed application in WebSphere Application Server and developed using Rational Application Developer (RAD).
- Involved in UI development using JavaScript, HTML5, CSS3, Ajax, Struts, jQuery, Bootstrap.
- Developed JSP and Servlets with Core java coding for the back-end service.
- Developed EJB session beans for the service layer which integrates Hibernate.
- Developed the persistence layer usingHibernate Framework, created thePOJOobjects and mapped usingHibernate annotations and Transaction Management.
- Involved in using message brokers such as ActiveMQ and RabbitMQ.
- Designed and Developed Stored Procedures, Triggers in MySQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Implemented test cases with JUnit.
- Used Maven build tool and GIT for version control.
- Developed the application using Eclipse IDE, used SVN for version control and Log4J for logging.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
Environment: Java, J2EE, JSP,XML,EJB,Spring Framework, JavaScript,HTML, CSS, Bootstrap, jQuery, AJAX, MVC, Hibernate, Oracle,SOAP,Web Logic, JDBC, Junit, SVN, Log4j, Eclipse, Linux.
Confidential
Java Developer
Responsibilities:
- Involved inSDLC,Requirements gathering, Analysis, Design, and Development, Testing production of application using Waterfall model.
- Involved in the front end usingJSP, JSTL JQuery, Servlets, HTML, CSS, JavaScript, and AJAX.
- Designing and developing Web UI usingJSP,Servlets,HTMLandJQuery.
- Designed and deployed the Java Beans inXMLand retrieved the data from database usingDAO.
- Developed the application usingStruts Frameworkwith respect to Model View Controller architecture.
- DevelopedWeb Serviceclient interface withJAX-RPCfromWSDLfiles for invoking the methods usingSOAP.
- Extensively worked onSOAandWeb Servicesto get the data from third party systems and ConfiguredJMSqueues on server.
- Configuredstruts-config.xml, andweb.xmlon the application.
- Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) usingHibernate.UsedJDBC, SQLfor storing and accessing data fromOracleand developedSQLscripts.
- Involved inunit testing, test case reviews and code reviews in accordance with applicable development standards.
- UsedTFSfor code version control and issue tracking.
- Developed server side application which handles the database manipulation with the back-endOracledatabase.
- Interacted with BA team to get the requirements.
- Involved in design and development andscrummeetings.
- Providingproduction supportfor the application stability.
Environment: Java, Struts, JDBC, JQuery, HTML, Ajax, CSS, JavaScript, XML, XSLT, Oracle, Log4j, Hibernate, Eclipse, JUnit, Tomcat Server, Maven.