Full Stack Java Developer Resume
Cleveland, OhiO
SUMMARY
- 7 years of experience in Full - Stack Java Development wif advance knowledge in all phases of Software Development Life Cycle (SDLC) for developing Risk free platform using Object-Oriented Programming, J2EE technologies, Core Java.
- Experience in developing applications using methodologies like Agile (Scrum), Test-Driven Development (TDD) traditional and imaginative programming models for Agile Software Development by using JIRA Software.
- Extensive experience wif Java technologies, Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
- Utilized Java 8 features like static methods in interfaces, Stream API, Lambda Functions.
- Intense Experience on Spring Frameworks like Spring IOC, Spring AOP, ORM Integration Module, Spring JTA, Spring Data MongoDB and Spring Boot Actuator.
- Hands on experience on Spring Core Annotations for Dependency Injection for REST APIs and Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud and used Microservices architecture and Spring Boot based service through a combination of REST and Spring Boot.
- Have Extensive Knowledge wif web applications wif W3C Web Standards wif HTML/HTML5, XML, CSS/CSS3, JavaScript (ES5/ES6), Python, Less/Sass, Bootstrap and JSON.
- Good experience using Various JavaScript concepts like Prototypes, Closures and Object-oriented features, promises, Observables.
- Knowledge on various JavaScript Frameworks like AngularJS, Angular 4/6/7, Vue.js, Node JS, Express JS, Chart.js, Tag Libraries and Flutter.
- Used Node.js on the server side and to install necessary packages into the application.
- Developed web API using Node.JS and hosted on multiple load balanced API instances.
- Extensive Experience wif various databases such as SQL Server, MYSQL, PL/SQL, PostgreSQL, Oracle DB, DB2, NoSQL, Microsoft SQL Server and Neo4j, MongoDB, DynamoDB.
- Experience in JDBC, Servlets, JSP, Java Beans, Struts, Spring, jQuery, Hibernate and Web services focusing on effortless backend functioning. Also, Good Knowledge on working on OAUTH2.0 to provide autantication and authorization to Rest services by exchanging Access tokens.
- Proficient in Amazon Web Services (AWS) including AWS Services such as EC2, S3, Elastic Beanstalk, Lambda, CloudFront, Glacier, SQS, SNS, IAM (Identity and Access Management, CloudFormation and Security Groups.
- Created Container’s for API’s using Docker in LINUX. Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Experience in Cloud Service like PCF (Pivotal Cloud Foundry) and unit-testing tools like JUnit, Mockito, Integration testing tools like Selenium, Cucumber. Skillful in JMS (Java Message Service) using Apache Kafka to communicate fromClient to Server.
- Implement using Docker Container service, GitHub and AWS, a Continuous Delivery Pipeline.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, Ohio
Full Stack Java Developer
Responsibilities:
- Used Java 8 features like Stream API to write effective, clean, and concise code, filters, pipeline to make our application easier accessing the elements from collections and applying operations on it.We used JIRA as a tracking tool for the sprint plan of our projects.
- Professional experience in Java Application and REST/SOAP web services development, testing, maintenance, and support. Implemented REST API using Node.js, Express.js.
- Implement Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Application Components developed using Spring, Spring-Data, Spring Boot. Used spring core for dependency injection/inversion of control (IOC) and integrated wif Hibernate.
- Use Spring MVC pattern using Spring Boot for implementing project structure. Spring Security and OAuth 2.0 JWT tokens are used for data security.
- Extensively worked wif microservices related frameworks like Ribbon & Eureka for client-side load balancer and network discovery and registry service.
- REST and Apache Kafka message brokers together used in Microservice architecture wif Spring Boot.
- Experienced in CSS3 Preprocessors like SASS/LESS, HTML5, JavaScript, Bootstrap, TypeScript, JDK 1.8, Ajax for designing dynamic and browser compatible pages.
- Involved in implementation of screens for front-end in Angular8/7to develop single-page client applications. Performed form validations in both client and server side. Developed Components, Services, Animations, Reactive forms, Custom pipes, Directives and Validations in Angular.
- Involved a full complement of Express.js, Angular, Node.js and MongoDB to store and present assessments.
- Using Angular Routing logic and navigation, implemented login functionality on the client side. Developed Angular 6 dependency Injection, Models and Lambda expressions. Wif TypeScript wrote functionalities of Angular. Used Angular Internationalization(i18n) tool for making available in multiple languages.
- Designed and coded Couchbase distributed vehicle connectivity cache system from the ground up using Java Reactive Programming paradigm.
- Worked on several python packages likenumpy,scipy,pytablesetc.
- Develop Restful Services using Spring Boot and Jersey integration.
- Use portable JAX-RS-API in application to allow external application to access the data.
- Use JSON Web Tokens (JWT) to securely communicate JSON Objects.
- Develop REST APIs for processing the data from Database to other Service and Created Containers for API’s using Docker.
- Monitored the error logs using Log4J and fixed the problems.
- Work on Swagger API and auto-generated documentation for all REST calls.
- Used NoSQL-MongoDB for designing dynamic schema by writing queries and stored data to distribute through multiple systems for scalability. Using Mongoose, Data is stored and created in MongoDB.
- Used node.js as a proxy to interact wif RESTful services and interacting wif MongoDB Database.
- Used Mocha, Chai unit test framework to write unit tests for JavaScript code.
- Composed and executed MongoDB queries to fetch JSON data and test from NoSQL databases. Extensively used NodeJS, Express JS, MongoDB and Mongoose.JS to create server-side applications.
- Create Amazon EC2 and Pivotal Cloud Foundry instances and deployed the applications on it.
- Use Amazon Cloud Watch to observe AWS services and Amazon Cloud Watch logs to monitor applications.
- Resolved technical problems relating to API application by identification and fixing bugs.
- To Control Traffic, AWS Security Groups are defined which acted as virtual firewalls that allowed reaching one or more AWS EC2 instances.
- Use AWS SQS for managing message queuing service for easy decoupling and scaling Microservices, serverless applications and Communication wif External Services.
- Worked wif AWS Services like EC2, S3 bucket, ELB, Auto-Scaling, VPC, IAM and API Integration.
- Participate in DB replications by using AWS Console and involved in writing Java API for Amazon Lambda.
- Work on Docker components like Docker Engine, Docker Registry and used Beanstalk for deploying and DOCKER containers.
- Used JUnit test cases for code coverage. Used Jasmine and Karma for front-end unit testing and used cucumber, Protector and Http-server for the End-to-End testing.
Environment: Core Java, Java 1.8, J2EE, JSP, Java 8, JavaScript, Swift, HTML5, CSS3, Typescript, AJAX, Bootstrap, XML, Angular 8, Angular 6, Spring- security, Spring MVC, Spring IOC, Spring AOP, Spring ORM, Spring Cloud, Spring Data, Spring Boot, JPA, Hibernate, JAX-RS API, REST/SOAP, JSON, Docker, Swagger API, Kafka, Junit, Spark, NoSQL, MongoDB, XCode, AWS Cloud watch, AWS EC2, AWS S3, Lambda, IAM, Pivotal Cloud Foundry, Amazon Security Groups, SQS, JBoss, Tomcat, Jenkins, JIRA, Maven.
Confidential, Columbus, GA
Full Stack Java Developer
Responsibilities:
- Developed business components wif Core Java 8 concepts and methods like Inheritance, Polymorphism, Serialization, Collections and Multithreading etc.
- Created websites using J2EE technologies like Model View Controller (MVC) and hibernate.
- Used JBoss 6.x for deploying applications and created various halper classes using Core Java multi-threading programming and collection frameworks.
- Maintained Test driven Development (TDD) approach using Agile Methodologies.
- Used Spring Framework AOP module for logging the application. AWS Beanstalk for deploying and scaling web applications and services developed wif PHP
- Developed UI using React.js/Redux, worked in state store, middleware, action creator, Container, and reducer. For SPA development used ReactJS, Redux as a Client-side Interface. Good Understanding of Redux pattern and Redux/NGRX.
- Familiar wif creating custom reusable React Components Library.
- Designed and developed Logging Framework to dynamically change logging levels to halp in debug issues/errors using Log4j
- Created Data Grid Items for IRD system users and Building Report for Data Grid, tree grid using Redux Form. For Programmatic navigation and to turn the application into single page Application, used React-Router.
- Using Spring IOC created templates for dependency Injection, Integrated Apache Camel (ESB) wif Spring Boot. Along wif Sturt Framework and Spring DAO, implemented logging process in application for status.
- Developed Microservices using Spring Boot, REST for retrieving data from client-side using Microservices architecture and PCF for deploying Microservices.
- Configured the continuous delivery of pipelines for deploying Microservices and lambda functions using CI/CD Jenkins server.
- Using Jersey, JAX-RS developed RESTful Web services to perform CRUD operations on the database server. Used Cassandra to store key values, in the data analysis.
- Developed Scalable Software packages for various API’s and applications.
- Used NoSQL-CouchDB for writing rich queries to create dynamic schema design.
- Experience in building isomorphic applications using React.js and Redux wif GraphQL on server side.
- Performed API Automation scripts like SOAP Test, API Web Services testing wif SOAP UI tools.
- Used Java Base framework developed automated API’s. Involved in coding for Mockito Test cases.
- Used Amazon Web Services (AWS) for Java API for uploading and retrieving User’s media data.
- Created AWS EC2 Instances and assigned Security groups.
- Used S3 for storing files.
- Used Amazon Cloud formation for multitude of applications.
- Used Spring Kafka API calls for processing the messages smoothly on Kafka Cluster setup.
Environment: Core Java, Java 1.8, J2EE, JSP, Java, React.js, Redux, React-Router, JavaScript, HTML5, CSS3, PHP, Unix, Spring MVC, Spring IOC, Spring AOP, Spring ORM, Spring Cloud, Spring Data, Spring Boot, Mockito, JPA, JAX-RS API, REST/SOAP, Strut, Kubernetes, Docker, Kafka, NoSQL, MongoDB, AWS Cloud watch, AWS EC2, AWS S3, Lambda, IAM, Amazon Security Groups, JBoss, Hibernate, Jenkins, JIRA, Maven.
Confidential
Java Developer
Responsibilities:
- Developed Core Java, Servlets and JSP using Eclipse IDE and Created Request Handlers using Servlets as Controlling Mechanism.
- Implemented Core Java wif Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections and Garbage Collection.
- Moved Project to Java8 to extensively use of Lambda expressions and had better connectivity to cloud and adding Spring Boot libraries and UI Enhancement.
- Developed the system using Java, Spring 4.x, Spring Boot, Hibernate 4.x, Angular 4, HTML5, CSS3, Bootstrap, Angular UI etc.
- Implemented RESTful API wif integration wif Elastic Path. Involved in writing the code using Angular JS.
- Worked using filtering, sorting, and pagination for third party tool’s and Angular 6 framework.
- Writing Server-side request handling and automated functional test cases for validation of UI functionality by implementing Spring Circuit breaker pattern for monitoring spring Microservices.
- Created sessions for the Login users and for the entire UI application setting session timed out. Worked on Executor Framework for thread resource pooling.
- Created target tables as per requirement from reporting team and Designed Transformation, Extraction and Loading (ETL) using Talend.
- Used Slf4j for application logging and For Unit Testing used automation Jasmine and Karma Testing framework on Angular.
- Created a central reservation system using PHP, MySQL.
- Used Hibernate Integrated the ORM (Object Relational Mapping) tool for spring using Spring ORM and used spring transaction API for database related transactions.
- Used NodeJS for the Backend and for the creation of proof-of-concept, for running grunt tasks. Used Event- driven for calling back functions when events are detected.
- Worked wif Apache Kafka and Zookeeper apart from JMS Messaging service. Configuring JMS Components using WebLogic Application Server.
- Application was deployed in Apache Tomcat Server.
- Involved in Tomcat server configurations setup, data sources, and queues set up and deploying the application.
- Wrapper developed inPythonto run dis application along wif other applications
- Developed AWS EC2 instances, Uploaded data into AWS S3 Storage, used AWS Lambda for scheduling tasks.
- Used Docker Container and to address every application across the hybrid cloud and Docker.
Environment: Java, JSP, Struts, Agile, Java Servlets, HTML5, CSS/CSS3/SCSS, MYSQL, PL/SQL, JDBC, Hibernate, Spring, JIRA, TDD, RESTful API, Angular JS, Spring Boot, Angular 4, Angular UI, Spring Circuit, Spring Microservices, JMS, MySQL, PL/SQL, NoSQL-CouchDB, Executor Framework, Lambda, Talend, Kafka, Docker.
Confidential
Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture. Used Design Patterns like Singleton, Factory, Session Facade.
- Followed the Java coding standards for scalability, reusability, and ease of maintenance.
- Executed the application usingMaven by deriving the dependencies for the jars.
- Designed and developed Single Page Applications and intuitive user interactions on web pages using Angular 4, HTML5, CSS/CSS3/SCSS, Type Script, JSON, Web Pack.
- Responsible for coding following the object-oriented principals and wif implementing the MVC pattern wif Struts and JSP.
- Worked using AJAX for implementing user friendly and client interfaces.
- Used Spring Boot 2.x, which is radically faster in building cloud based Micro services wif very less configuration.
- Designed and implemented MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Used Spring Security to control the Autantication and Authorization to access the resources wifin the application.
- Participated in Developing, Implementation and Integration by using web services SOAP and used Spring Framework.
- Worked on microservices to integrate wif our modules to achieve modular and light weighted processes.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Created deployment scripts for deploying the web applications on to Tomcat server.
- Development ofPythonAPIs to dump the array structures in the Processor at the failure point for debugging
- Extensively worked wif Oracle database, created, and worked wif various database objects like Packages, Functions, Triggers, external tables, Stored Procedures, Materialized Views etc.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
Environment: Java, JSP, HTML, CSS, JSTL, JavaScript, Struts, log4j, Agile, Java Servlets, Angular4/5/6, React, HTML5, CSS/CSS3/SCSS, Type Script, JSON, MYSQL, PL/SQL, JDBC, Hibernate, Spring, Postman, JMeter, SOAPUI, JavaScript, XML.
