Java Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- Over 7+ years of full stack development, worked with different architectures like Micro - Services including Event Driven Architecture, Service Oriented Architecture and Monolithic, with all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Testing, Implementation and Maintenance using environments using Agile (SCRUM) and Waterfall methodologies.
- Used various version control software such as SVN, GIT, CVS for maintaining code repositories and undertaking sprinters like Babel, Grunt, Gulp and Web pack.
- Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like EC2 for running applications on virtual machines, S3 for storing and long term backup of data, EBS for persistent block level storage, Elastic Cache, DynamoDBfor message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshootingEC2 instances,S3 buckets,Auto Scaling, AWS IAM, Elastic Load Balancers (ELB) and created snapshots for data to store in AWS S3.
- UsedBootstrapandMedia queriesto doresponsive web designthat fit all users and devices from desktop to tablet and mobile phone.
- Implemented Docker container service, using CD/CI build pipelines like Jenkins, Bamboo and GOCD and used loggingutility like SLF4J andlog4J.
- Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Reduxand Flux patterns to attain MVC functionality.
- Efficient in creating access tokens using JWT (JSON Web Token) to assert claims.
- Developed various Typescripts (ES6) objects including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types.
- Experience with Java 8 features such as lambdas, Streams and Parallel Streams, Functional Interfaces, Optionals, Completable Future, Date Time API and in CORE JAVA extensively worked on Multithreading with Executor Service, Exception Handling, Collection, JDBC.
- Have knowledge on Application monitoring tools like New Relic and Dynatrace.
- Experience in architect, design, build, and prototyping models using the design patterns like Singleton,MVC, MVP, Value Object, Front Controller, Business Delegate, Session Facade, Service Locator, Data Transfer Object, Data Access Object, Abstract Factory and Factory Method.
- Experience in designing and developing various Angular Components(ng modules), Services (Observable/ promises), Directives and Pipes.
- Implemented security functionality OAuth 2.0, Spring security, SSL, and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
- Good knowledge on client-side JavaScript framework Angular 6.x/8. X with NGRX to achieve MVVM design flow.
- Experienced in Angular, Backbone JS, Ember JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
- Worked with Microservice architecture using Spring Boot for auto Configuration and Rest API’swithSpring Rest and integrated Swagger API for documentation and used Spring Boot actuator metric/health endpoints and Spring cloud.
- Excellent experience in database design, data analysis with Relational databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server and NoSQL databases like (Mongo DB and Cassandra, Raven DB, Couch DB, Redis, DynamoDB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
- Experience in developing a full-fledged REST API server with an open sourceNoSQLdatabasethat uses a document-oriented data model MongoDB and Mongoose connector.
- Expertise in using JavaScript build tools and task runners like Webpack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
- Good knowledge on package manager tools such as NPM and Bower for dependency management.
- Extensive experience in Front-End UI technologies like HTML 5 for Widgets and Templates and CSS3(using SASS and LESS) for Styling, Bootstrap and JavaScript, Ajax for responsive web design,also usedview rendering JavaScript frameworks like jQuery, React JS.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Message Queue (MQ) services likeApache Kafka, RabbitMQ, Active MQ and IBM MQto communicate from Client to Server.
- Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha and Chai forReact JS and Backbone JS.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
- Good understanding on Node JS, Express JS, MongoDB, and Mongoose in the backend, RESTful API is provided with the help of MERN stack.
- Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, IBatis, MyBatis, Java Persistence API (JPA).
- Worked with various frameworks in Spring such as Spring IOC, Spring AOP, Spring transaction Management, Spring MVC, Spring Boot, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security.
- Implemented URI based projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Extensive development using J2EE, SOAP/ REST API’s, backend development in various projects.
- Used Swagger Framework, actualizing the RESTful API and therebygiving the rich UI to microservices API.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Databases.
- Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
- Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
- Experience in Spring Security Framework for UserAccess Management,JWT token-based authentication and involved OAuth 2.0 configuration for authentication and authorization.
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka, and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
- Building real-time dashboard applications for visualizing, analyzing, and exploring data on Apache Web servers using Elasticsearch, Logstash, Kibana 4.0 (ELK), Splunk.
- Unit tested web services using Junit, Mockito, Easy mock, Spock, Test NGand hence achieved the goals of Test-Driven Development (TDD).
- Worked on database concepts like sharding, creating replicas, dynamic schema, secondary indexes, and high availability.
- Extensive experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue that can handle a high volume of data.
- Have experience using ODM frameworks to connect asynchronous environments with Mongoose Connector and Cassandra Node Driver.
- Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP(JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis, and Spring frameworks, NodeJS (Express Js, Hapi JS).
- Good knowledge in employing database caching strategies using Redis, MongoDB Elastic search.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
- Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
- Experienced in configuring and deploying applications on different application servers such as ApacheTomcat, OracleWeblogic, IBMWebSphere, JBoss.
- Hands on experience in managing Docker Containers using Kubernetes with zero downtime deployment.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience in consuming API usingWeb Client, Rest Template and Http Client.
- Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium Web Driver and Cucumber respectively.
- Experience in using automation build tools like Bamboo, Jenkins at server level and Maven, ANT, Gradle at development level.
- Involved in developing test cases/plans using JUnit4/5, TestNG for Unit testing and Mockito, Power mock, Easy Mock for stubbing and used API testing tools like SoapUI, Advanced Rest Client and Postman.
- Good knowledge on Drools RuleEngines which corresponds to validating BRMS (Business Rules Management System).
- Good experience with different IDE’s like Eclipse, STS, IntelliJ, Visual Studio.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, SQL
JavaScript Frameworks: Angular8, jQuery, Node.js, React.js with Redux, Express.js, Handlebar.js, Hapi.js
Java/J2EE Technologies: Servlets, JSP, JDBC, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Hibernate.
Frameworks: Struts, Spring, Spring boot, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring MVC, Spring IOC, Spring Cloud.
Web Technologies: HTML5, CSS3, AJAX, jQuery, Bootstrap, XML, JSON.
Databases: MySQL, SQL Server, Oracle, MongoDB, Cassandra, Raven DB, Dynamo DB
Web Services: XSD, WSDL, SOAP, Restful, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web service Frameworks: Jax-RS, JAX-WS, Apache CXF, Jersey, Axis
Web Application Servers: Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss
Methodologies: Agile, Waterfall, TTD, SCRUM
Cloud Technologies & DevOps Tools: AWS, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Project Management Tools: JIRA, GitHub.
Testing Frameworks: JUnit, Test Ng, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor, Selenium, Cucumber
Version Control: SVN, CVS, GIT, Bitbucket
Build & Configuration Tools: Maven, Gradle, ANT, Jenkins, Bamboo, Gulp, Grunt, Webpack, NPM, Bower
IDEs: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty
Methodologies: Agile, Waterfall, OOAD, SCRUM
Operating Systems: Windows, Linux, and UNIX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Full Stack Developer
Responsibilities:
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Created Angular service and integration withRESTful APIs. Used AngularHTTP Clientto send GET/POST request to fetch data from server.
- Developed Single Page Applications (SPA) using Angular 8, TypeScript, HTML5, CSS3, JSON and Bootstrap 3.
- Created AngularDirectives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- BuiltAngular 8components,UIservices to consume rest services using Component based architecture provided byAngular 8.
- Implemented Angular 8 Services for connectivity between web application and back-end API'S using TypeScript.
- Configuredvarious routes, directives for grid, pagination, conditionalvalidations, templating, dynamicloading, lazy loading, Shadow DOM, Ngrx store.
- Developed the components usingAngular 8needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Designed and developed the RESTful web services to communicate over the network.
- Developing RESTful web services using Node JS and Express JS and using Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
- Designed REST based Microservices using Spring Boot.
- The application is built in Micro Service Oriented Architecture using MEAN4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications (SPA).
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Used AWS Services platform to upload data into AWS S3 buckets and createEC2 instances.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
- Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.
- Karma test runner and Jasmine testframework tool are used to perform behavioral driven testing for the angular application and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Worked on the design and development of Restful-Web Services.
- Testing for Node JS is done using Mocha and chai and for spring boot uses Mockito, Junit, Mock MVC and thereby achieving Test Driven Development (TDD).
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Configured Docker container serviceand build pipeline JenkinsCI/CD tool for continuous integrating and deploying applications on servers.
- Built-in AJAX HTTP Service with observables is usedextensively for making quick and incremental updates to the UI of the application.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Created dynamic schema design through NOSQLMongoDB by writing rich queriesand achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharding.
- Implemented Spring Cloud- Netflix ZUUL APIGateway with Eureka service registry for building microservices to communicate with each other.
- Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
- Apache Maven tool has been used for the build and deployment of the application.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Familiarized with Angular CLI for building and creating a component, service, modules, and intilialized routing functionalities.
- Managed the Angular state using RxJS powered state management solution NGRX. Implemented ngRX store and reducers, actions, effects for maintaining state and communicating with backend services.
- Developed angular views to hook up models to the DOM and synchronize data with the server as a Single Page Application.
- Implemented persistence layer using Spring JDBC template to store the data in Spring data JPA.
- Involved in implementing Queries to the backendMongoDBdatabase using Http service to fetchJSONcontract.
- Unstructured data was handled usingMongoDBand used Mongoose Connector for connecting to database.
- Expertise in integration testing automation framework like Seleniumautomation using Selenium WebDriver.
- Implemented MongooseConnector as our ODMframework.
- Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Monitored the Error logs using Log4j and fixed the problems.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
- Implemented Single Sign On and policy-based authentication using SiteMinder security framework.
- Configured JBOSS Application server and used Oracle database with HibernateORM framework and used the functionalities of Hibernate’s second level EHCache.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
- Developed Mockito and JUnit test cases to improve code coverage.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Provided production support/on call support to fix production issues after the deployment.
- Configured New Relic to measure and monitor the performance of application.
- Behavioral and Integration testing is done using Cucumber and Selenium.
- Implemented the microservice architecture using Eureka Server for load balancing.
- Implemented Netflix OSS (open-sourcesoftware) for Feasible changes after the deployment.
Environment: EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Karma, Jasmine, Mocha, Chai, Mockito, Junit, Mock MVC, Kubernetes, New Relic, Netflix Zuul, Eureka, Swagger, Maven, Mongo DB, Java 8.0, Angular 8.0, Node JS, HTML5,CSS3-SASS,Bootstrap, Typescript, Ajax, SiteMinder, Hibernate4.x, Spring, Hibernate, Spring batch, Spring Boot, Spring Security, JPA, JMS, OAuth2.0, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Cucumber, postman, Selenium, Oracle 10g, Swagger UI,AWS, Docker, Log4j, Restful Web Services, Kafka, Microservices, Tomcat, REST UI.
Confidential, Alpharetta, GA
Web developer
Responsibilities:
- Developed various Typescripts (ES6) objects including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types.
- Adopted lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate and can-load-child.
- Used various jQuery and Bootstrap plug-in like Date picker, Slider, Spin, Bootstrap selectors for responsive design.
- Developed Redux store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and reducer Composition.
- Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and Angular 4.0, React JS, Cassandra DB and MySQL DB.
- Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorization for social websites logins using Spring Social Module.
- Involved in usingReactJS components, Forms, Events, Keys, Router, Animations.
- Used Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way.
- Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.
- Developed several RESTful API web services which generateXML and JSON to perform web and mobile application tasks.
- Implemented Front-end User Interface using Angular 4.0, HTML, CSS3(SASS) and using Bootstrap for responsive design.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverseproxy and Dynamic service discovery of API's.
- Deploy the Dockerimage of services building Docker files and build a continuous delivery pipeline for containers using AWSCode Pipeline and Amazon ECS.
- Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices making applications into smaller chunks and the Spring Hystrix as a circuit breaker for the fail-safe.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login.
- UsedMavenbuild tool for building and defining the dependencies of the project.
- Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI and CSS/Less and HTML5.
- Implemented the business modules integration using Spring Boot and Spring Data with @Query and JPA.
- Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.
- Performed Unit test cases using Junit,Cucumber for Spring, Protractor for Angular, Mocha and Chai for React.
- Improved the performance of the application using Redis for caching and Elastic search.
- Handled consumer logs and monitored Kafka Metrics using Kafka Manager.
Environment: React with Redux, AJAX, jQuery, Junit, Maven, Swagger, Kafka, AWS ECS, docker, hibernate 4.x, SOAP/RESTful, ES6, Babel, Cucumber, Mocha, Chai, Redis, Protractor, Git, Java/J2ee, HTML 5, CSS3, SAAS, XML, JSON, OAuth 2, Cassandra DB, MySQL, Bootstrap v4.0, Angular 4.0, Elastic Search, Spring, Spring Boot, Spring Data, Spring MVC, JavaScript, TypeScript.
Confidential, Wilmington, DE
Software developer
Responsibilities:
- Developed a Micro Service Oriented applicationwith React JS in the front end and Spring Boot services.
- Implemented Spring Boot to create aCRUD backend for our React-fronted application.
- For client-side view rendering services,React JS typically used various predefined Redux libraries.
- Configured React-Redux for state management and React-Router for programmatic navigation.
- Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
- Involved in development, design, and implementation of the front-end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap.
- Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
- Implemented Spring Cloud-NetflixOSSStack along with using Ribbon for client-side load balancing, NetflixZuul API Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
- Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
- MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
- Modules for the Front-end are integrated to the Back end using the Hibernate framework.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartzscheduler.
- UsedAxios AJAX request to data from back-end based on user interface input and post updated data back to backend.
- Mocha test runner and Chai test framework are used to test React JS components.
- Gradle build tool is used to deploy the application on the web servers i.e.,JBoss.
- Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
- Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
- Behavioral and Integration testing is done using Cucumber and Selenium respectively.
Environment: Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Eureka, Hystrix, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Restful services, Netflix OSS, Spring Cloud-Netflix, Splunk, Mongo DB, MySQL, Docker, EclipseJavaEE IDE, JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Jenkins, Apache tomcat, Jenkins, Netflix Zuul API, Ribbon, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
- Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
- Implemented Web service calls using SOAP (JAX-WS frameworks).
- Used Spring Boot, which is radically faster in building cloud Microservices and developingSpring MVC, based applications with very less configuration.
- Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Worked on the presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM, and HTML.
- Used Jenkins server for code monitoring during code integration phase.
- Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL on AWS’s RDS, allowing for scalability.
- Designed, developed HTML5, CSS3, Bootstrap, JavaScript, Ajax that meets accessibility and web browser standards for websites.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Implemented AJAXfor a couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Developed JUnit test cases to improve code coverage.
- Experience in writing unit tests using JUnit.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
Environment: Hibernate, Agile, JIRA, HTML5, CSS3, JavaScript, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Spring, Spring Boot, Spring MVC, Restful, JMeter, EBS, RDS, Jira, Apache Tomcat, Junit, MySQL, MongoDB, Soap UI, Postman, Git, Ant, Jenkins, Log4j.
Confidential
Java Developer
Responsibilities:
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Involved in development activities using Core Java/J2EE, Servlets, JSP used for creating web application.
- Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for the implementation module.
- Developed Supply Chain Management by using the JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags, etc.) and Custom tag libraries.
- Developed web applications using Struts, Spring and iBatis framework.
- Developed the business logic code in Core Java/J2EE, Struts, JDBC.
- Implemented responsive web-based applications using HTML5, CSS3, JavaScript, AJAX.
- Used ANT build tool for compiling and generating war files.
- Performed testing of SOAP web services using SOAP UI tool.
- Worked with Structs Framework in the application, which is based on MVC design pattern.
- Implemented JDBC for database connectivity with MySQL Server.
- Developed backend logic using Core Java including Collections, Multithreading and Exception Handling.
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- We kept up the bean life cycle by utilizing Spring IOC which keeps session information of beans.
- Worked with Log4J to capture the log that includes runtime exceptions.
- Developed a DAO pattern to retrieve the data from the database.
- Implemented IBM WebSphere Application Server to deploy the application.
- Experience in installing, configuring, and deploying applications on Web Logic Server.
Environment: Ant, SOAP, JAX-WS, WSDL, HTML, CSS, JSTL, Swing, JSP, Servlets, XML, JavaScript, Ajax, JDBC, MVC, Servlets, Struts, JMS, EJB, JUnit, PL/SQL, Core Java, J2EE, JSP, Web Logic Server, IBM WebSphere, DAO, Junit, MySQL Server.