Java/j2ee Developer Resume
SUMMARY
- 10 years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture of spring framework.
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, J2EE, JDBC, and Spring3.0/4/5.
- Experienced in developing front - end systems with JSON, jQuery and Ajax.
- Responsible for creating a new application used by Customer Service to manage e-Commerce orders, customers, gift card processing, loyalty information using Java and Spring REST Web Services.
- Strong Experience in object-oriented design and programming.
- Good working noledge of version control systems like Bit Bucket, SVN.
- Experienced in working with databases, such as Maria DB, Oracle, SQL Server, My SQL.
- Expertise in analyzing business requirements and providing technical solutions, design and Coding.
- Good experience on Oracle DB, Jenkins, Hub, and Restful Web services.
- Expert in developing applications using all J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS.
- Expert in using most of the Java IDEs like STS, Eclipse, and IntelliJ.
- Extensive experience in Application servers Glassfish like Apache Tomcat.
- Experience in Java cloud services like Virtual Private Cloud, Public and Private Subnets, Security Groups, Route Tables, Elastic search, ElasticLoad Balancer to host & support Enterprise Data Warehouse.
- Good experience with Multithreading, Collections and Exceptions.
- Experience in client side designing and validations using JavaScript, AJAX, jQuery.
- Building backend services and Restful APIs.
- Providing production support for the application and Bug fixing within production environment.
- Expertise in client scripting language and server-side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, JSP.
- Experience in building micro services and deploying to Open shift Cloud.
- Well versed and hands on experience in Version control tools like GIT, Bit Bucket and SVN.
- Experience in developing Ant scripts for building and deploying applications. Used Log4j for logging and Junit4 for unit testing and good understanding of Test-Driven development (TDD), Business-Driven Development(BDD).
- Expertise in Core java, Collections, backend development and design.
- Expertise with User Interface Design using JSP, HTML.
- Experience with Core Java component Collection, Generics, Inheritance, Exception Handling and Multi-threading.
- Expertise in developing applications using Web Services (RESTFUL), Core Java, JDBC, Java Scripts.
- Hands on experience in using the Microservices in implementing the service layer with the combination on Kafka.
- Good experience in unit and system testing of developed modules.
TECHNICAL SKILLS
Languages: Java (J2SE1.8+/1.7)
J2EE Technologies: J2EE, Java Server Pages (JSP), Struts, JDBC, XML, XSL, JMS, Java Script., Kafka
Web/Application Server: Apache-Tomcat, IBM WebSphere 6.1, Jboss
DBMS / RDBMS: Maria DB, Oracle Server, MS-SQL Server, My SQL
Operating Systems: Windows, UNIX, LINUX, Power shell Scripting
UI Web Technologies: JavaScript, AJAX, jQuery, JSON
Tools: Application Diagrams using Visio, Version control using Visual Source Safe
Testing Tools: JUnit, Apache JMeter
Database: Maria DB, Oracle, SQL-Server, MySQL server, Elastic Search
Development Tools: Eclipse, Spring Tool Suite (STS), Intelli J
Issue Tracking Tools: Maven, Gradle, Jenkins, JIRA, Rally
Web services: RESTful.
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Used Java 8 Method s feature to point to methods by their names and used functional Interfaces.
- Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used spring core annotations for Dependency Injection, Spring DI and Spring MVC for RESTful APIs and Spring Boot for micro-services.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security
- Designed and developed Micro Services business components using Spring Boot.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
- Develop the micro-service in spring cloud framework to support Next generation cloud framework.
- Developed large-scale, real-time, live blogging server and UI.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Implemented Micro Services based Cloud Architecture on Open Shift Platform and Cloud Foundry.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
- Designed and developed Asset Microservice, Validation engine for IPRS.
- Designed and developed KAFKA Producer and Consumer interfaces for Core Systems (Avaloq, Finacle, eFNA).
- Designed and implemented APIs for channel systems (IB, MB, PWeb, RMM, Wealth) to consume Asset data.
- Developed Restful APIs to fetch Asset (fund) data from Morningstar, Bloomberg systems.
- Developed integration API to fetch Product Risk details from PRRS application.
- Involved in Bug fixing, Code Reviewing and testing.
- Worked with DevOps team to create Jenkins CI/CD pipeline and deployed projects.
- Helped team in technical/domain no-how, gave presentations.
- Client Engagement, Program Planning, Estimation of Epics, Stories, Product backlog & Testing
Environment: Java8, J2EE, JDK 1.8, Angular 6, Agile Methodology, React JS, HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Open Shift. Hibernate, Micro Services, spring boot, XML, Spring AOP, Elastic search, Spring security, Oracle, Maria DB, Docker, Bit Bucket, JIRA, PL/SQL, Intellij, JUnit, Log4J, Maven, Jenkins
Java/ J2EE Developer
Confidential
Responsibilities:
- Introduced asynchronous calls in the application, using AJAX, to enhance and optimize the performance, in turn reducing the callback/processing time of the GET request.
- Developed REST services to talk with adapter classes and exposed them to the Angular JS front-end which resolved single sign-on authentication of target. Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology
- Elastic search and Logstash performance and configuration tuning.
- Worked on Redis cache and distributed map cache to improve performance.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information. Used JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Used JUnit for testing the application modules and Log4J for logging.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Good client interaction and involved in client and Business discussions for requirements gathering and planning. Performed onsite design and code review before delivering the modules.
- Enhanced the application with Spring Boot Framework to produce a runnable jar, the framework is clearly a formidable utility in the development of deployable micro-services
- Developed REST web services & consumption of the responses to build in UI.
- Design, build and manage the Elastic Search cluster for centralized logging andsearchfunctionalities for the Application.
- Implemented methods to validate, invalidate, keep a live session for login process and maintaining session credentials. Used Maven repository to include all the jar files required for the JSP Tag libraries
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic Used Spring Frame work for IOC, AOP, and DAO layer design patterns.
- Worked in build, deploy multi module applications using Maven and CI servers like Jenkins along with Git for version management.
- Actively participated in analysis of legacy system and worked with BA to build functional specs.
- Designed and developed Restful APIs for downstream systems which can consume securities data
- Gathering requirements from previous legacy application.
- Working with spring boot framework based on MVC Architecture.
- Involved in development of controller class and form beans.
- Involved in Bug fixing, Code Reviewing, building noledge repositories.
- Client Engagement, Program Planning, Estimation of Epics, Stories, Product backlog & Testing.
Environment: JDK 1.8, Spring Boot, XML Schemas, XSLT, Elastic Search, Maven 4.0, Log4j, Rest Web Services, IBM RAD, WAS, Bootstrap, CSS, Angular JS, Maven, Jenkins, Oracle 12 c, Open Shift, Micro-services, Git.
Java/J2EE Developer
Confidential
Responsibilities:
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Used SOA for web-based applications.
- Used Bit Bucket version controlling for maintaining the different project versions.
- Developed application using Spring MVC- Implemented Various Controllers, used spring's component-scan and auto wiring functionalities.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Struts, play framework to write Presentation Layer, Business Layers and Controller servlets.
- Used Oracle 10g as backend databases and actively involved in writing PL/SQL functions and packages.
- Developed XML configuration files, properties files used in struts Validate framework for validating Form inputs on server side.
- Used Restful Web services which is light weight, maintainable and scalable.
- Used Java Persistence API (JPA) framework for object relational mapping which is based on POJO Classes.
- Used Struts which is an open source MVC framework for creating elegant, modern java web applications.
- Extensively used AJAX technology to add interactivity to the web pages.
- Used spring data JPA which focuses on JPA to store data in relational data base, by which simple Queries are written.
- Implemented UI text and location info consume using REST APIs.
- Participated in developing view pages using Java Script, AJAX, jQuery, JSP and Tag Libraries.
- Involved in deployment of application on WebLogic Application Server in Development & QA environment.
Environment: Java 1.7, Spring, SQL, Eclipse, JSP, Servlets, JMS, XML, Ant, XSLT, JSON, SVN, Oracle 11g, JPA, RESTful, Spring MVC, Struts, Spring Data JPA, Jenkins, AngularJS, WebLogic 7.0, SOA, JavaScript, MyBatis, Maven, PL/SQL J unit, Web Sphere.
JAVA/J2EE Developer
Confidential
Responsibilities:
- Developed Hibernate Mapping file (hbm.xml) files for mapping declaration
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Responsible for designing front end system using JSP technology, HTML and JQuery.
- Re-factored large code base to conform to best practices to spring design patterns.
- Developed JSP and Servlet with Core java coding for the back-end service and used AJAX to connect to the back-end.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Effectively implemented server-side REST APIs, such as fitness location simulator and fitness status updating handler using Spring MVC, Spring Boot and spring.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy etc.)
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in designing and developing architectural structure for Hibernate Interceptors and Web Filters
- Developed Web service's using REST.
- Involved in design and decision making for Hibernate OR Mapping.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration .
- Reduced development cycle time about 20% by using Spring Boot, Spring Data and Spring Cloud to develop micro-services of Location REST service.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Built project using Apache Maven build scripts. Involved in the Database structuring and Tables creation needed for the project.
Environment: J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, JQuery, Maven 3, GIT JUnit 4, JIRA, Easy Mock, Agile.
Java Developer
Confidential
Responsibilities:
- Integrated application with Validation framework for server-side validations.
- Involved in the implementation of Web Services using Restful APIs.
- Developed ANT scripts and developed builds using Apache ANT.
- Prepared Requirement Specification Document by analyzing the business requirements.
- Contribution in Requirement gathering, designing, coding, release management.
- Involved in project initiation, estimation activities, requirements gathering sessions, communicated directly with the Site merchandising team to get the appropriate requirements
- Involved in the Design phase of the application.
- Worked on application center screens and developed user interfaces using JSP.
- Used Java Script for client-side validations.
- Has written browser specific AJAX call code to invoke the services & update the UI controls.
- Code written in Java with features like Collections, Exception Handling, Serialization, IO and multithreading.
- Developed the application using Struts Framework that uses JSP, Model View Controller (MVC) architecture.
- Used Struts tallies to develop UI pages.
- Used Rational Clear case as Version control and configuration management tool.
- Involved in the Unit Testing of the application using JUnit.
- Implemented logging mechanism using Log4j framework.
- Involved in integrating different modules in the project. Involved in doing JUnit.
Environment: s: Eclipse, JSP, Validation Framework, JDBC, Restful Web Services, Log4j, Maven, JUnit, Oracle10g, XML, Tomcat server, Java Script, MVC