We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Englewood, CO

SUMMARY

  • Having 8+ years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in various Agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle.
  • Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of J2EE architecture.
  • Experienced in designing GUI by using HTML, DHTML, CSS, JavaScript, AJAX, jQuery, AngularJS, Angular, React JS, JSP, JSTL, Ext JS.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, HQL (Hibernate Query Language), IBatis and Spring Data.
  • Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Strong experience in using XML Suite technologies (XML, XSL, XSLT, DOM, SAX, DTD, XSD, XPATH, JAXP, JSON, JAXB, JAXWS).
  • Proficiency in creating Webservices like SOAP, UDDI, WSDL and RESTful using open-source frameworks like Apache Axis, JAX - RS, JERSEY.
  • Actively involved in Service Oriented Architecture (SOA) and Microservice Architecture using web services.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
  • Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, ECS, X-Ray, KMS, RDS, SQS, ECR, EFS, IAM, ASG, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, API Gateway, ElastiCache, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Strong capability in Application Servers like Web Logic, Apache Tomcat/Camel, Web Sphere, Glassfish and JBoss.
  • Exposure working with APIGEE Edge Developer Portal & APIGEE Baas platform.
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j and Lombok for logging.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest.
  • Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, C, C++, SQL, PL/SQL, Python

Java APIs: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, Web Services (SOAP, WSDL, REST 2.0), Spring Batch, Spring Cloud, Spring Security, Hibernate, IBatis, JDBC, Spring Boot, JPA, Log4j.

Frameworks: Spring, Hibernate, MEAN Stack

Web Technologies: XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, AngularJS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular 2.0 and above, Ext JS, JavaScript, jQuery, Bootstrap, GraphQL, Relay, Redux, ReactJS, NodeJS, Express.

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, JBoss, WebSphere, Glassfish 4.1.

Messaging Services: Apache Kafka, JMS, RabbitMQ, ActiveMQ.

Databases: Oracle 11g, DB2, SQL server, PostgreSQL, MySQL, MongoDB, Cassandra, PL SQL.

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Cloud Technologies: AWS, Azure, Google Cloud (GCP)

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential, Englewood, CO

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on complete Agile Development, story grooming, estimations, retrospectives and spring planning.
  • Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
  • Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
  • All the functionalities are designed and implemented using Spring Boot, Spring IOC, Spring Security, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions, Spring JPA to fasten the application for removing boiler plate configurations.
  • Heavily implemented spring boot, ZUUL, Eureka framework and used Spring Boot Admin to monitor application health and availability at product level and Dynatrace (tool) to monitor application at organizational level.
  • Implemented custom health actuator endpoint to check resources health used by application eg. Elastic/Rest/Database connections.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on MongoDB and wrote code on find, update, save, insert data and also worked on data extraction in loading JSON data from the server-side content into MongoDB.
  • Utilized create-react-app to launch product to stay update with current Webpack configuration.
  • Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
  • Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • IntegratedSonarQubewith Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, React Js, CSS3, AJAX, JavaScript, and jQuery.
  • Building/Maintaining Docker container clusters managed byKubernetes, Linux, GIT
  • Selecting the appropriate AWS service based on compute, data, or security requirements and moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
  • Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
  • Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
  • Used CI/CD tools Jenkins, Git and Docker registry for configuration.

Environment: Java 8.0, Hystrix, Feign, Spring 4, Spring batch, Spring Boot, JPA, ReactJS, HTML5, CSS3, IntelliJ, MongoDB, Swagger UI, Log4j, JIRA, Eureka, Zuul, Dynatrace, Web Services, Kafka, Microservices, REST.

Confidential - Weehawken, NJ

Sr. Java Full Stack Developer

Responsibilities:

  • Involved inAgilestand-up meetings throughout the project with team members on day-to-day basis for the update on project status usingJIRAandHP ALM.
  • Worked on Core Java concepts such as OOP Concepts, Collections Framework Exception Handling, I/ O System, Multi-threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Created Typescript reusable components and services to consume RESTAPI's using Component-based architecture provided by Angular 6/7.
  • Implemented Angular2 Services for connectivity between web application and back-end API’S using TypeScript.
  • Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
  • Performed form validations using reactive forms from the Angular7 framework.
  • Extensively involved in upgrading the existing system from Angular 5 to Angular 7.
  • Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3Used HTML5, CSS3, JavaScript, Angular7 and Bootstrap in front end.
  • Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular7.
  • Implemented REST API using Node.js, Express.js.
  • Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Used Splunk for the engineering dashboards used by the developers for easy track of application health.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL on AWS’s RDS, allowing for scalability.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe- line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and HTTP-server for the End 2 End testing.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Apache Maven tool has been used for the build and deployment of the application.

Environment: Java 8.0, Spring 4, Log4j, Spring batch, Spring Boot, Spring Security, JPA, Node.js, HTML5, CSS3, Angular 7, Cryptography, Eclipse, MySQL, PostgreSQL, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.

Confidential, Denver, CO

Sr. Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
  • Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented modules intoNode JSto integrate with designs and requirements.
  • Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • Worked on Java 8 Lambda expressions and Pipelines, Streams.
  • Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
  • Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Worked on Jenkins for continuous integration with Gradle and GitHub.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
  • Used IntelliJ IDEA IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, AWS, Node JS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Confidential

Java Developer

Responsibilities:

  • Used spring framework MVC in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Refactored existing project to make it more RESTful and thread safe.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Participated in analysing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

We'd love your feedback!