Sr. Full Stack Java/j2ee Developer Resume
Grand Rapids, MI
SUMMARY
- Over 9 years of experience in the IT industry, experienced in processing requirements, design, development, testing and implementation of Java and J2EE applications.
- Experienced in all the phases of Software development Life Cycle (SDLC) and Agile Methodologies.
- Hands - on experience in frameworks like Spring such as Spring MVC, Spring AOP, Spring Core, Spring JDBC, Spring Batch, Spring Boot, Spring ORM, Spring DAO and Spring Security.
- Worked extensively in Multithreading, File Handling I/O, Generics, Exception Handling and Collections, Streams.
- Extensively experienced in J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC Data Access API, XML, JNDI, Spring, Hibernate and Junit.
- Experienced in Middleware persistence frameworks like Hibernate/Spring boot JPA Entities for mapping Java classes. Experience in Angular JS, ReactJS, React Native and React-Redux.
- Proficient in developing Client-side web applications using JavaScript, HTML/HTML5, CSS/CSS3, Bootstrap, AJAX, Bootstrap, JSON, jQuery.
- Experience in developing Microservices architecture based on Restful (JAX-RS) and Soap web services (JAX-WS).
- Proficient in RDBMS concepts and good working experience with Oracle 11g, Oracle Teradata, MYSQL, and SQL server and strong Skills in using NoSQL database like Redis, PostgreSQL, CouchDB, Cassandra, MongoDB.
- Proficient in writing SQL queries, Functions, Triggers, Stored procedures in PL/SQL, JDBC, ODBC.
- Worked with a backend service environment using NodeJS and can install and manage modules using Node Package Manager (NPM).
- Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, and HQL (Hibernate Query Language) and Spring Data.
- Worked with Spring Data JPA for creating automatic DAOs (Data Access Objects). Demonstrated and modeled security patterns with JWT and OAuth2.
- Proficient in using various design patterns like MVC, Session Facade, Singleton Factory, Data Access Object, and Service Locator.
- Experience in Deploying and configuring web applications using web/application servers like Apache Tomcat, JBoss, Web Sphere, and Web Logic. Experience in Log4j for logging, debugging and error tracking.
- Active coding using Reactive programming with spring WebFlux and Reactor.
- Implemented SOA (Service Oriented Architecture) using Web Services and REST Services.
- Proficient in writing unit test cases for JavaScript-based applications and can write test cases using Test Driven Development (TDD). Experience in writing test cases using Junit and Mockito.
- Experienced Amazon SQS in Agile and Waterfall Methodologies, Scrum, and SDLC (includes gathering requirements, designing, coding and implementation) and used JIRA as a project management tool.
- Worked with build tools like Maven, Gradle for building applications in different environments.
- Created Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Sequence Diagrams, Class Diagrams, and Activity Diagrams. Proficient in managing apps and Memory Management using Paging and Hash mapping.
- Implemented CI/CD Pipelines and test-driven development using Jenkins. Deployed the application using AWS Lambda a server less computing platform. Worked on OpenShift for container management and to enhance contain platform multi-tenancy.
- Developed Java API to interact with the used in sending bulk emails. Built scalable Docker infrastructure for Micro services utilizing ECS - AWS Elastic Container service by creating task definition JSON file.
- Proficient in IBM Mainframe Technologies such as COBOL, CICS, JCL XPEDITOR, INTERTEST in MVS environment.
- Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA.
- Great team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Very strong inter-personal skills in interacting with Stakeholders and Managers.
- Proficient in troubleshooting/problem-solving.
TECHNICAL SKILLS
Programming Languages: Java7,8,11, C, C++, PL/SQL
Software methodologies: Agile, Scrum, Kanban, TDD, SDLC Waterfall
J2EETechnolgies: Servlets, JDBC, JS, JMS, Java Security, Java Beans
Frameworks & tools: Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Webflux, Spring Cloud-Netflix OSS- stack (Eureka, Hystrix-circuit Breaker), Spring Data (JPA), Struts, Angular, Bootstrap Hibernate, ANT, Gradle, Maven, Apache ActiveMQ, Kafka.
Mark-up Technologies: HTML, CSS, JavaScript, Typescript, jQuery, AJAX, Node JS, Angular JS, XML, XSD, JSON.
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.
Design Skills: UML (Rational Rose, Vision), Object oriented Analysis and Design, Java Enterprise Design patterns
Messaging: JMS, Active MQ, RabbitMQ, Apache Kafka
Cloud Technologies: AWS (Amazon web services) -EC2, S3, VPC, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway, PCF, OpenShift, Docker, Kubernetes, Jenkins.
Testing Tools: JUnit, Soap UI, Putty, Postman.
Version Control: Tortoise SVN, CVS, GitHub.
PROFESSIONAL EXPERIENCE
Confidential, Grand Rapids, MI
Sr. Full stack Java/J2EE Developer
Responsibilities:
- Experience in web application development using JAVA, J2EE technologies and worked extensively on Java 8 features like Lambda Expression, Functional Interface, and Stream API.
- Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, Batch and Persistence.
- Designed and developed microservices using Spring Boot, Spring MVC, and Dependency Injection. Used Spring Security for implementing authentication, authorization, and access control features.
- Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services. Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Enhanced the CRUD RESTful APIs by using Spring boot, set JSON data type b/w front-end and the service layer.
- Generated Spring XML files for the configured beans. Used Hibernate for mapping POJO's to relational database tables using xml files.
- Involved in creating and designing databases and connecting databases using Hibernate (ORM).
- Involved in the authentication process. Configured spring for a custom JwtTokenProvider, a built-in JwtFilter, but it does not conflict with global CORS requirements.
- Worked with Core Java concepts like collection Framework, multithreading, memory management.
- Worked on new library development with micro services architecture using Rest APIs, Spring Boot and Pivotal Cloud Foundry (PCF).
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
- Designed the Front-end applications, as well as for user interactive (UI) web pages using web technologies like HTML5, CSS3, Es6 JavaScript, React JS and React-Native/Redux Saga.
- Worked as a Frontend Developer on the project with Javascript, ES6, React, Redux Saga, RESTful services, HTML5/CSS3/SASS/Bootstrap and Gitlab.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Made use of redux saga middleware to access redux application state and dispatched redux actions. Used Babel transpiler to convert JSX to ES5 JavaScript code.
- Worked in designing, developing, and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS.
- Hands on experience in version control tools Git and package manager Yarn/NPM.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Developed integration modules for disparate clients using Apache Camel. Developed Camel routes using Scala DSL and developed custom message converters
- Created mocking services for testing in QA Dev environments. Integrated configured Camel with ActiveMQ to use it as bus. Implemented OAuth to access the protected API with Access Token by using different OAuth Grant types.
- Worked on Vertex 6.0 to 8.0 Migration. Updating and installing vertex returns and o-series and involved on Vertex 9.0 End to End Testing.
- Worked with modern software development tools for Continuous Integration including Jenkins, Git/BitBucket, Jira, Nexus, Maven, Jenkins, SonarQube, Fortify, and UrbanCode Deploy.
- Worked with Automated unit test (i.e., JUnit, Mocking frameworks), Test Driven Development (TDD), and Behavior-driven development (BDD) (Cucumber).
- Good knowledge on security vulnerabilities in web applications and addressing them.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, Elastic Beanstalk, DynamoDB, Kinesis, Lambda, RDS, S3, Route53, SNS, and SQS.
- Maintained DB Schema and wrote services to store and retrieve user data from MongoDB for the application.
- Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
- Involved in creating EC2 instances and installed required configurations and applications on it and interact with S3 buckets for storing object level data into it.
- Used AWS Cloud Watch to monitor the application and to store the logging information. Experience in deploring services into PaaS environments OpenShift and PCF (Pivotal Cloud Foundry).
- Spring Data JPA is used to retrieve and update, inserting data in database.
- Secured the API's by implementing OAuth2 token-based authentication/authorization scheme using spring security.
- JSON request/response from UI is processed using Spring Boot, Restful features with micro services Architecture and Spring Data JPA framework is used to save/retrieve the data in the backend.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data.
- Created DB tables, functions, Joins, and wrote prepared statements using PL/SQL.
- Created proof-of-concept using responsive web design, Node.JS, ReactJS, HTML5 and CSS3.
- Consumed and created RESTWeb services using Spring and Apache CXF.
- Developed My SQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
Environment: Java 8, J2EE, Hibernate 4.3, Spring Core, Spring MVC, Spring Boot, Spring Batch, Eclipse, Vertex, Microservices, JavaScript, jQuery, AJAX, DOM, JSON, REACT JS, NODE JS, React Native, YARN, NPM, Agile methodology, Bootstrap, Servlets, JUnit, Restful API Jenkins, Maven, JDBC, JUnit, XML, SQL, Oracle, Tomcat, Log 4j, JIRA, GitHub.
Confidential, Moline, Illinois
Sr. Full stack Java/J2EE Developer
Responsibilities:
- Worked on React.js library to build out reusable components and created React.js for front end UI and node.js for backend.
- Developed web pages and implemented React,js with Redux.
- Hands on experience with React native app development and testing React applications.
- Implemented performance-oriented CSS selector, scalable and modular CSS approach for front-end architecture.
- Designed, architected, and built the application using Java 11, Spring Boot, Spring WebFlux, PostgreSQL and Maven.
- Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap, AJAX and React Native and REDUX for created responsive GUI Interface of the web page.
- With NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Used Reactive programming for building reactive web applications that automatically updates the values that are added to the database. Used Babel, web pack with babel presets.
- Developed components of the web (JAX-WS, REST, JAX-RPC) and SOAP using various message exchange patterns.
- Designed and developed the presentation layer using Servlets and JSP (Java Server Pages) and used JSTL for reusability.
- Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions, and request data.
- Implemented Spring and Hibernate (JPA) integration to maintain session and transactions. Developed Micro Services to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Used Spring Framework for IOC, AOP, and DAO layer design patterns.
- Implemented Spring Exception Handler to handle all exception which are raised in application and log exception trace.
- Used Spring Security for Validation and authentication on the client side, session fixation, click jacking, cross site request forgery.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations. Implemented business logic components using POJOs.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
- Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with DAOs.
- Involved in writing SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate Query Language).
- Developed Entity objects and used Hibernate the ORM tool to access the persistent data from MYSQL.
- Deployed the Microservices to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.
- Wrote Micro Services to export or import data and task scheduling and Spring boot, Spring Security and Hibernate in the Microservices and Swagger2 API for Microservices.
- Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.
- Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
- Created reusable React components for the application and used props for single directional data flow and used state for class components.
- Used Vertex for building reactive web applications on JVM (Java Virtual Machine).
- Developed the application using both Java-based configuration and XML-based configuration.
- Developed and performed test cases using Jasmine for front-end unit testing and used Cucumber, Protractor and HTTP-server for the end-to-end testing.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection object.
- Used REST API calls from AngularJS and parsed the data to the client and handled the security and REST services authorization using Spring Security. Implemented JWT token-based authentication for the REST API.
- Used CI/CD pipelines for build, test and deploy. Accomplished this by defining a pipeline file with yaml syntax.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration. Experience in integrating Jenkins with Docker container using cloud bees Docker, Kubernetes pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- Used Swagger for documenting the Rest APIs and created automation scripts for Rest APIs using Postman. Knowledge in various agile methodologies like TDD (Test Driven Deployment).
- Involved in building the application and deploying the application using Apache Tomcat Server.
- Involved in preparing detailed High-Level and Low-Level design documents.
Environment: Java 8, JDK, Struts JavaScript, jQuery, AJAX, DOM, JSON, REACT JS, NODE JS, React Native, YARN, NPM Agile methodology, Bootstrap, Eclipse, J2EE, Servlets, Spring Framework 4.0, Hibernate 4.3, Eclipse Vertex, Microservices, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, JUnit, XML, SQL, Oracle, Tomcat, Log 4j, JIRA, GitHub.
Confidential, Dublin, Ohio
Full stack Java Developer
Responsibilities:
- Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used the spring framework features like Spring Batch, Spring MVC, Spring IOC.
- Responsible for implementing the business requirements using Spring Boot, Spring Data and Spring Security.
- Used server-side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Used Spring Boot which is radically faster in building cloud Micro Services and developed Spring based application with very less configuration.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.
- Developed and consuming Restful Web Services using Media formats like JSON, XML and Text data achieved in RESTful Services.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates and form validators.
- Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap and SPA (single page application) using Angular 6, Typescript, Angular-CLI, NGRX and Web pack. Developed a user-friendly interface to seamlessly combine the new module with the existing login system by using AngularJS.
- Installed, configured, tested, monitored, upgraded, and tuned new and existing PostgreSQL databases.
- Transformed Presentation layer of web application developed using jQuery to React Application.
- Consumed RESTful web services using Angular JS/AJAX to fetch the server data and used JSON parsing to render the data in UI.
- Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Validated the built REST API in the browser using Postman and Swagger API. Used $rootScope, local and session storages, JWT token, watchCollection and apply.
- Worked on automated RabbitMQ cluster installations and configuration. Implemented the function to send and receive messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Wrote test cases using Junit, JMeter, Power Mock which adhere to a Test-Driven Development (TDD) pattern.
- Design and implementation of different micro services and its Docker files. Created and maintained Docker images and Docker containers. Deployed Spring Boot Application to AWS Beanstalk.
- Used Node.js CLI tool Node Package manager (NPM) to build Angular application. Used Apache Maven as a build tool for building the Restful web-service.
Environment: Java8, lambda expressions, streams, J2EE, web services, Spring Boot, Spring Batch, Spring DataJPA, Jprofiler, Angular6, Eclipse, IT/Stash (Bitbucket), Jenkins, Confluence, Jira, SourceTree, Swagger, Maven, Windows, Linux, Amazon S3, AWS Beanstalk, Amazon Lambda, Oracle.
Confidential, Dallas, TX
Full stack Java Developer
Responsibilities:
- Business logic was developed using Spring framework and used Spring AOP and Spring MVC for handling transactions.
- Developed the front-end featuring rich web interface implemented using HTML, CSS3, Angular 4.0, React JS
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Used Spring Data and Spring ORM to integrate with Oracle to implement the persistence layer in Hibernate.
- Worked on the creation of the Hibernate files for the business objects and used Hibernate queries in the application and Hibernate tools to interact with the database.
- Used Multithreading to speed up the application and pair programming approach to ensure high quality code. Used Core Java Collections, Generics and design patterns like ServiceLocator, SessionFacade and Singleton.
- Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.
- Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server.
- Used JSPs, HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Developed web GUI involving HTML5, CSS3, JavaScript, Ajax and UI frameworks like Angular JS, Node JS, React Js and Backbone Js.
- Started the front-end application with React and used state object React Class Component for general stateful management.
- Responsible for developing UI pages using Angular, HTML, CSS, TypeScript, jQuery.
- Incorporated React-redux for global state management, mainly for the authentication process, and added redux-thunk for asynchronous handling.
- Created a new Angular JS, HTML5 and UI Rich Client Applications to enhance the performance of Scratch applications. Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding.
- Used Web Services like SOAP, WSDL, UDDI and JAX-WS programming model.
- Designed the real-time analytics and ingestion platform using Storm and Kafka. Wrote Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication & schema design.
- Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Built the application using Test driven development approach.
- Used NodeJS to run Grunt tasks and build properly the project (compile, minify, concat etc.) Implemented modules into NodeJS to integrate with designs and requirements.
- Used SOAP, WSDL message for the communication and used Soap-UI Client for functional testing of the web services. Worked on JIRA for issue and bug tracking and Eclipse for the development environment.
- Used JMeter to test the application code and log4j & JUnit for logging, debugging, testing, and maintaining the system state.
- Used Oracle 11g extensively by developing different tables and ran SQL queries on them. Composed and executed MongoDB scripts to insert and update NoSQL database.
- Involved in creating, modifying, and executing queries using PL/SQL.
- Deployed and tested the application code on Web Logic Application Server. Implemented micro services in our application using REST and Maven.
- Used Git/Stash for source management and Jenkins for the continuous integration process. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Converted existing AWS infrastructure to server less architecture with AWS Lambda (Python and Node.JS) and deployed via Terraform/AWS Cloud Formation.
- Created the Docker containers and Docker swarm consoles for managing the application life cycle.
- Involved in developing end-to-end applications using Java, ANT, JSF, JBoss deployment, Data Source, JNDI lookup, Session Bean, EJB and Database creation.
- Provided application-wide messaging using JMS and HornetQ.
- Utilized Agile process to streamline development process with iterative development.
- Using DOM with JAXP for constructing and converting an XML document, accessing, and manipulating the contents of the DOM object in memory.
Environment: Java, J2EE, Spring, MVC, Hibernate, Angular JS, Bootstrap, JSP, Python, HTML, Node Js, Ext Js, SOAP, WSDL, micro services, UDDI, JAX-Ws, Eclipse, ESB, log 4j, Junit, Ajax, AWS, Jenkins, JMeter, Oracle 11g, MongoDB, WebLogic Server, HornetQ, Stash, XML, XSLT, ANT, JSF, EJB, Clear case, DOM and JAXP, UNIX, LINUX and Windows.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing, Deployment, and production support. Created design for new requirements by understanding application structure, behavior and business process using UML diagrams.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO. Also, developed mapping files and POJOjavaclasses using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Responsible for writing SQL Queries and Procedures using DB2.
- Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring API for transaction management. Worked with Spring DAO, IOC and session bean factory.
- Developed front-end and backend coding for integrating Hibernate with Spring DAO.
- Routed control from Web Services to Java Services using Camel Framework.
- Developed GUI using jQuery, JSON and Java script.
- Solved Bugs using a combination of JavaScript, JSON, CSS, and XSLT.
- Familiar with Cucumber, Selenium Web driver, Selenium commands and x-path.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Developed unit test case using JUnit tool and Mockito. Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new Github branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, the Docker container leverages Linux containers and has the AMI baked in.
- Implemented IntelliJ for development and JBoss Application Server for deploying the web application. Implemented Log4J for logging and debugging and Junit for testing.
- Wrote SQL and PL/SQL queries for updating data into the oracle using SQL Developer tool.
Environment: Core Java, Java/J2EE, JDK, Spring MVC, Hibernate, Tomcat, Agile methodology, RESTful Web Services, JSP, XML, XSLT, SQL, HTML, CSS, JavaScript, jQuery, HP QC, Bugzilla.
Confidential, Manhattan, NY
Java Developer
Responsibilities:
- Involved in the analysis, design, and development phases of the Software Development Life Cycle (SDLC).
- Used Apache Maven for running automated build of the application.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented persistence layer using JPA.
- Worked on REST Web services for getting the case and application details.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on JavaScript, JQuery, CSS, JSP, servlets and HTML for designing the UI. Used JSP, AJAX, Angular.js and jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed the user interface using JSF, Ajax and RICHFACES.
- Designed and implemented security framework capable of interfacing with data extracted from multiple downstream systems. Used DAO pattern to retrieve the data from database.
- Introduced Java Multi-threading in the Batch application to make it fast.
- Create new screens using JSP, Servlets, JS, and Ajax for faster performance.
- Developed Client Access application using technologies Java, Web services, EJB, Wicket, JSF, Spring Framework, JUnit and Ant.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Experience using Fuse/Apache ServiceMix as integration Platform.
- Worked on Javaand JSON, to interact and get the data from csv files as we are prototyping the user Experience. Configured JNDI in WebLogic Application server.
- Have written Map-Reduce jobs using Scala in Apache Spark to analyze data.
- Designed JBPM process to manage the people queue for each activity in the client activities.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Implementing all the Business logic in the middle-tier usingJavaclasses.
- Used JUnit framework for Unit testing of application.
- Used Log4j for Logging various levels of information like error, info, debug into the log files
Environment: JDK 1.7, J2EE, Spring MVC, JPA, Eclipse, Log4j, Fuse, MongoDB, MySQL, Apache Maven, Apache spark, Scala, Junit, WebLogic, JavaScript, JQuery, CSS, JBPM.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology and developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Implemented Struts MVC Framework to construct the dynamic web pages (Presentation Layer). Designed and development of Struts Action Classes.
- Implemented Validation (Server Side) with the help of Struts Validation Framework.
- Implemented Struts MVC framework including JSP, Servlets, and Action classes in presentation layer.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis. Developed API services for Product import/export, Customer Import/Export, Order Import/Export.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development. Front-end development using HTML, CSS, JSP and client-side validations performed using JavaScript.
- Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages. Implemented advanced level java scripting for AJAX, JavaScript, jQuery and CSS.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote SQL commands and Stored Procedures to retrieve data from Microsoft SQL server database.
- Worked closely with functional testing team to create test suit and implemented HPQC (Quality center) and JIRA for bug/task tracking.
- Managed source code repository using SVN tool and responsible for creating branch and merging code for various prod release.
- Implemented Hibernate as Object Relational (OR) Mapping Tool for the back-end data persistency.
Environment: Java/J2EE, Struts, Hibernate, JSP, Servlets, HTML, CSS, AJAX, XML, JavaScript, jQuery, SQL Server, Apache Tomcat, JBoss, SVN, Maven, MySQL, Eclipse IDE.
