We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

NJ

SUMMARY

  • Around 8 years of experience as a developerin IT industry with expertise in Object Oriented programming, designing, developing and testing of Client/Server, Enterprise and Web Applications using Javaand J2ee.
  • Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
  • Excellent Core Javadevelopment skills using various APIs of Javalike Multithreading, Collections, Exception handling, IO and synchronization.
  • Strong working experience in developing back - end applications usingJava J2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, jQuery, Hibernate, XML, SOA, JavaBeans, JDBC, UML,Web Logic, JBoss, ApacheTomcat, JSON,SSL, Spring Security, Web Sphere.
  • Strong Expertise in front ends technologies such asHTML/HTML5, CSS/CSS3, XML, XHTML, JavaScript, Typescript, jQuery, AJAX, Bootstrap and AngularJS.
  • Experience in implementing IOC, AOP, Dependency Injection features in various aspects of Spring Framework like Spring Core, Spring Security, Spring Batch, and Spring Boot.
  • Expertise in developing APIs using Restful Web Services.
  • Expertise in developing and consuming Web services such as SOAP using WSDL, JAX-WS and RESTful using JAX-RS, REST easy and Jersey implementations using Apache Axis Framework.
  • Expertise in using and configuring various web and application servers like IBM Web Sphere Application Server, Web Sphere Liberty profile, Apache Tomcat, JBoss Application Server and Web Logic Application Server.
  • Modified the UI screens created by web designer using HTML5, JSP, CSS3, and React Js.
  • Good knowledge in setting up batch intervals, split intervals and window intervals in Spark streaming using Scala Programming language.
  • Expertise working with SOAP, Rest and Micro services using CXF, Jersey.
  • Involved in dealing with CI/CD tools like Jenkins, Git Stash.
  • Deployed containers and Micro services in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Used Scala, Cassandra,Kafkaand MySQL as primary development tools.
  • Working experience on NOSQL databases like Mongo DB.
  • Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
  • Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
  • Experienced in developing applications using web technologies like Servlets, JSP,JSTL, AJAX, JDBC, JNDI, JMS, EJB, JSF, Struts, Hibernate, Spring and Web services.
  • Exposure to Apache Tomcat, Cassandra, Docker.
  • Experience in configuring Kafka streams and ingesting the data into buckets.
  • Good knowledge in programming Spark using Scala.
  • Experience of Database design in Oracle/MongoDBDB2/ MySQL/ SQL Server/ Postgrad’s query-based programming and PL/SQL procedure programming.
  • Experience in using MVC, SOA architecture and Micro services for implementing the client server business applications.
  • Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git, and Ansible playbooks).
  • Good Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and Automationtesting using Selenium.
  • Proficiency in programming with different IDEs like Eclipse, Edit plus, My Eclipse, Net Beans, Flash Builder 4.5 and Good experience with version controls like SVN, IBM Clear case, CVS & GIT, Open Shift.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j andSlf4j, writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
  • Expertise in Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front.
  • Extensive experience in writing JUnit tests along with injecting dependencies using Mockito.
  • Experienced in solving multiple cross-browser and production level issues.
  • Used NodeJS/NPM along with package JSON for dependency management and server calls.
  • Experienced in Bower for UI plug-in management.
  • Experience in automated deployment tool such as Kubernetes which is used to deploy quickly
  • Experienced in writing Integration Tests using JUNIT and Mockito.
  • Hands on experience in building the application on UNIX environments.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, NoSQL, Kafka (Mongo DB, Cassandra), PostgreSQL, MySQL and DB2.
  • Strong experience in writing and updating the technical documents on daily basis with the changes made to the existing environment.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA11&8, J2EE, SQL, PL/SQL

User Interface Technologies: HTML5, CSS3, AJAX, jQuery, JSF, Bootstrap, JavaScript, AngularJS, Angular, Typescript, Spring Batch, bootstrap, NodeJS, JSON parsing NPM, Gulp, Bower, React JS.

Databases: Oracle, MS SQL Server, MySQL, MongoDB, IBM DB2, Kafka, MS- ACCESS,TOAD

Web Services: JAX-WS(SOAP), JAX-RS and Jersey(Restful), WSDL, JAXB

J2EE Technologies: Servlets, JSP, JDBC, RMI, Java Bean, EJB, Spring, Struts, Spring Boot.

Architecture: MVC, SOA, Micro-services, Service Façade.

ORM Framework: Hibernate, JPA, Spring Data, Spring framework

IDE: Eclipse, My Eclipse, IntelliJ IDEA, Data grip, Squill.

Web/Application Servers: Apache Tomcat 7.0, Glassfish 4, IBM Web Sphere 8, Web logic, JBoss, SOAP UI,AXIS.

XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers.

Operating Systems: Windows Vista/8/10, Unix.

Build Tools: Maven, Apache ANT.

Version Control: GIT, SVN

Testing Tools: JUnit, Mockito, Karma, Jasmine, Jira, SOAPUI, Rest Client API, Postman, Swagger, UI 2.

Logging: Log4j, Slf4j

AWS: EC2, RDS, S3, ELB, SNS, Jenkins

Messaging: JMS, ActiveMQ

CI/CD Tools: Jenkins, Docker

PROFESSIONAL EXPERIENCE

Confidential, NJ

Full Stack Java Developer

Responsibilities:

  • Followed agile methodology for developing application and involved in analysis, design, and development and testing phases of Software Development Life Cycle(SDLC).
  • Used Microservices to build individual components of the application and built the application on spring 4.x Framework.
  • Used J2EE Design Patterns as Singleton, Facade, Proxy, and Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Implemented Spring MVC flow to interact with different modules of the application.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Developed the backend by using NodeJS,express JS and Mongo DB.
  • Implemented Microservices based cloud architecture utilizing Spring Boot and jira.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • ConfiguredKafkato read and write messages from external programs and Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoMongoDB.
  • Built administrator page displaying profile information in React.js, GraphQL and implementing GraphQL for a couple of APIs. Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP.
  • It is possible in Java11 to create a jar file that contains multiple, Java-release-specific versions of class files. Multi-release jar files make it possible for library developers to support multiple versions of Java without having to ship multiple versions of jar files.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Used Spring AOP to maintain the code clean and logic consistent and used point cuts to call other classes’ methods according to advice.
  • UsedKibanaDashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Utilized Amazon Web Services (AWS)EC2 to deploy Docker containers with both monolith and Microservice Architecture.
  • Used front-end technologies HTML5, CSS3, Typescript, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5.
  • Implemented Angular 5 Router to enable navigation from one view to another.
  • Created the Application using React JS and Node Js libraries.
  • Used Protractor to perform end to end testing for single page application developed using Angular 5.
  • Involved in developing Thread safe blocks for multithread access and distributed transaction management.
  • Knowledge of Cassandra security.
  • Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database.
  • Working with ELK (Elastic Search, Log stash andKibana) stack to develop an end-to-end transaction processing system.
  • Developed integration modules for disparate clients usingApache Camel.
  • Developed Camel routes usingScalaDSL and developed custom message converters.
  • Build the services utilizing thePivotal Cloud Foundry (PCF)as a platform as a service for Restful services.
  • Knowledge of Cassandra maintenance and tuning - both database and server.
  • Architected and developed a new platform to modernize existing codebase using Drop Wizard, Spring Dependency Injection, Mongo DB and Hazel cast.
  • Debugged and modifiedSQL Stored Procedures, Triggers, Tables, ViewsandUser-Defined Functions.
  • Worked on a way to store the log messages inCassandrawhich are managed by Hadoop and made available through Kibana for visualization.
  • Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
  • Integrated configured Camel withActiveMQto use it as bus.
  • Created high level functional flow diagrams using Microsoft Visio.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
  • Created build pipeline using CloudBees for Continuous Integration and Deployment.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
  • ConfigureKibanato encrypt communications between the browser and theKibanaserver.
  • Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to Cloud Bees of Continuous Integration and Deployment Pipelines.
  • UsedAWS S3to store data and to retrieve the stored date very quickly and usedElastic Searchfor searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way usingAWS SQS.

Environment: Java11&1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, React Js, Hibernate 4.2, Oracle 12c, Apache Kafka, Apache Camel, Mongo DB, Selenium, Typescript, GraphQL, Spring Security, Okta Security API, Swagger, spring framework, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Angular 5, D3.js, Open Shift, Hazel cast, JFree Charts, Microsoft Visio, Cloud Bees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira

Confidential

Full Stack Java Developer

Responsibilities:

  • Upgrading existing UI with HTML5, CSS3, Typescript, and Bootstrap with Angular Js interaction.
  • Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Working on Amazon Web Services (EC2, ELB, VPC, S3, Cloud Front).
  • Management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Server's, Domain's and Database's migration on Amazon Web Services.
  • Involving in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
  • Strong experience in managing Docker Container using Kubernetes with zero downtime deployment and having good knowledge of Docker components like Docker Engine, Hub, Machine, Compose, and Docker Registry.
  • Developing and upgrading applications with Core Java Concepts like Swing, AWT, Graphical User Interface, OOP, and Exception Handling.
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
  • Using Web services like (SOAP / REST), JSF, JavaScript, Collections and Multi-threading.
  • Implementing the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and handled the security using Spring Security.
  • Implementing Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Implementing Spring MVC framework to develop and configure the views and controller of Spring MVC implemented database persistence and integrated the web application with the persistence layer.
  • Configured AWS Elastic Search and Cloud watch for logging and monitoring instances and application services.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/Angular 4.
  • Developing the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Using Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Designing and Developing Web services using Restful and SOAP protocols with JAX-RS/Jersey, JAX-WS, XML and JSON. Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Developed the backend by using NodeJS, express JS and Mongo DB.
  • Implemented Microservices based cloud architecture utilizing Spring Boot.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Configured Kafka to read and write messages from external programs and Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into MongoDB.
  • Built administrator page displaying profile information in React.js, GraphQL, Open Shift and implementing GraphQL for a couple of APIs.
  • Worked with container-based application deployments using Docker with Kubernetes.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Used Spring AOP to maintain the code clean and logic consistent and used point cuts to call other classes’ methods according to advice.
  • Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Used front-end technologies HTML5, Typescript, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5.
  • Application involved Spring Dependencies for Inversion of Control and injecting dependencies with other services.
  • Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
  • Involved in running the bower and grunt components and writing the scripting using the Node.js.
  • Working on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
  • Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
  • Extensively used Postman for testing REST webservices.
  • Used SVN for versioning and Log4j implementation is done for logging.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, React JS, Node JS, AJAX, Hibernate, Spring, Linux, MongoDB, Typescript, Spring Batch, Spring Boot, J2se SDK, Spring Security, XML, GIT, JSP, Spring MVC, JDBC, JUnit, Maven, Web Sphere 8, Restful, Log4j, SOA, AWS, Micro services, Java Server Pages, JIRA, Spring Security, Jenkins and STS.

We'd love your feedback!