We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Plano, TexaS

SUMMARY

  • Around 8 years of strong software experience in design, development, and deployment of web - based Client-Server business applications using OOPS, Java/J2EE technologies.
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall, Test-Driven Development (TDD).
  • Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML5, CSS3.
  • Experience in JavaScript Framework and libraries ReactJS, AngularJS for building reusable UI components.
  • Strong experience in developing Dynamic Single Page Application (SPA) using MERN full-stack development tool kit to build event-driven, non-blocking i/o model web applications.
  • Implemented React JS and worked with Redux and Flux architecture.
  • Experience with object-oriented client-side scripting using Typescript, ES6, and JavaScript frameworks, including jQuery, AngularJS.
  • Implemented Model View Controller (MVC) design pattern using above mentioned frameworks and developed reusable components.
  • Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTful.
  • Strong technical knowledge in Core Java, J2EE development, with experience in designing functional and technical specifications with the understanding of Stream API, Functional Interfaces, Garbage Collector, Multithreading, Event handling, Exception handling, Java Generics, Externalization, and Collections.
  • Implemented various Java design patterns like MVC, Session Facade, Data Access Object, Factory, Singleton, Data Transfer Object, and Front Controller.
  • Extensive programming experience with implementation of Core Java, Servlets, JSP, JDBC, JNDI, Spring Framework, Spring MVC, Spring Boot, Spring Boot Actuator, Spring AOP, Spring Batch, Spring Cloud, Spring Security, Spring REST, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, JUnit.
  • Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
  • Worked with Java 11 features for Pattern Recognition methods, Epsilon Garbage Collector, Local-Variable Syntax for Lambda Parameters.
  • Used Zuul Server as an API Gateway application to handle incoming requests and performed the dynamic routing of microservice applications.
  • Hands-on experience in developing cross-platform server-side JavaScript frameworks using NodeJS (ExpressJS, AdonisJS) to achieve scalability in real-time web applications.
  • Used to schedule CRON jobs to run at specific times.
  • Implemented JSON Web Tokens (JWT) token-based authentication for the REST API.
  • Involved in batch Processing using Spring Batch Framework to extract data from database and load into corresponding application tables.
  • Responsible for developing the sequential and conditional batch jobs using spring batch framework.
  • Experience in database modeling, design, and development of PL/SQL stored procedures, packages in relational databases: Oracle, PostgreSQL, and MySQL.
  • Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures.
  • Used Apache Kafka to aggregate log data from multiple servers and make them available in Downstream systems for analysis using spark streaming.
  • WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
  • Developed manySparkapplications for performing data cleansing, event enrichment, data aggregation, de-normalization and data preparation needed for machine learning exercise.
  • WroteSpark-Streaming applications to consume the data fromKafkatopics and write the processed streams to HBase.
  • As a certified Microsoft Azure Administrator, used to manage cloud services including IaaS, PaaS, and SaaS. Also, administer continuous and uninterrupted cloud service operations, while being accountable for budgets, project timelines and ensuring effective management of resources.
  • Design and deploy Azure Backup and other Confidential backup solutions for Azure
  • Azure network experience, VPN and Express Route, Azure DNS, Traffic Manager, and Load Balancers.
  • Expertise in Amazon Web Services (AWS) such as EC2, Lambda, S3, Security groups and Simple Notification Services.
  • Worked on Microservices using Docker using Amazon EC2 container service and using AWS admin console.
  • Experienced in Configuring, Automating, and deploying instances on AWS, also familiar with EC2, Cloud Formation and managing security groups on AWS.
  • Worked on Kubernetes cluster as a part of deployment activity. Familiar with OpenShift commands mainly for deployment.
  • Used Swagger for creating dynamic documentation for RESTful web services.Also, validated RESTAPIs using postman.

TECHNICAL SKILLS

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

Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Chase Standards, Node JS, EXTJS, AngularJS, ReactJS

Web service Frameworks: Spring, Hibernate, Struts, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log4J, Junit.

Web services: SOAP, RESTful, SOA, WSDL.

Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter.

Application/Web servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss

Databases: Oracle, SQL Server, DB2, MySQL, PostgreSQL.

NoSQL database: MongoDB, Cassandra, DynamoDB and Graph DB

CI/CD tools: Ant, Maven, Gradle, Docker, Kubernetes, Jenkins.

Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies, DevOps Tools & Other: AWS, Pivotal Cloud Foundry (PCF), GCP, Azure, Docker, JIRA

O-R Mapping: Hibernate, JPA.

Testing Tools/Others: JUnit, JMeter, SoapUI, Putty, Mockito, Splunk

Messaging Platforms: JMS, Apache Kafka, Active MQ, RabbitMQ, IBM MQ

PROFESSIONAL EXPERIENCE

Confidential, Plano, Texas

Java Developer

Responsibilities:

  • Involved in the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
  • Interacted with Business users and Business Analysts to gather requirements.
  • Experience in configuring and using build tools Maven.
  • Monitored the error logs using Log4J and fixed the problems.
  • Experience in connecting AWS S3 Buckets through Micro Services.
  • Applied multiple layers in the application for MVC design patterns, such as Controller, Service, DAO, and Domain layers.
  • Worked with various data structures and collections like List, Maps and Sets
  • Used to create REST endpoints using Spring boot and integrate with database.
  • Responsible to develop and deploy the microservices.
  • Developed JUnit test cases for unit testing.
  • Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
  • Worked with MemSQL(SingleStore) which is a distributed relational database management system thatcombines in-memory row-based storage and disk-based column-oriented storage.
  • Worked with snowflake cloud data warehouse and AWS s3 bucket for integrating data from multiple source system
  • Worked on building the physical and logical data model for snowflake as per the changes required.
  • Involved in batch Processing using Spring Batch Framework to extract data from database and load into corresponding application tables.
  • Worked with Postgres relational database management system (DBMS)
  • Used Log4j mechanism for logging.
  • Developed Jenkins scripts to deploy the APIs in a serverless cloud environment using AWS, Kubernetes & Docker.
  • Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (Amazon EC2) instances.
  • Experience working for EMR cluster in AWS cloud and working with S3.
  • Experience in connecting AWS S3 Buckets through Micro Services.
  • Used to work with parquet file and schedule Spark Jobs.

Environment: Java 1.8, Javascript, Springboot, Postgres, Snowflake, Memsql(Singlestore), Microservices, Spark, AWS - S3, EC2, ECS, EKS, EMR, Docker, Jenkins, Github, Intellij, Log4j, Maven, Gradle, Junit.

Confidential, Lisle, Illinois

Full Stack Java Developer

Responsibilities:

  • Interacted with Business users and Business Analysts to gather requirements.
  • Involved in development, design, and implementation of the front-end part of the application using HTML5, CSS3, JAVASCRIPT, jQuery, AJAX, JSON and BOOTSTRAP.
  • Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
  • Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
  • Implemented role-based page views based on the permissions of the user logged in.
  • Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
  • Designed pages using Angular 8.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
  • Used package managers like NPM to manage dependencies.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of the database schema.
  • Monitored the error logs using Log4J and fixed the problems.
  • Responsible for developing the sequential and conditional batch jobs using spring batch framework.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection.
  • Hands-on experience with Spring Boot Actuator, Spring Cloud, and Spring Security.
  • Used advanced Java 8 features like Lambda Expressions, Streams, Filters. Enhanced concurrency methods etc.
  • Experience in Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions using Spring Boot.
  • Responsible for creating Databases, Tables, Cluster/Non-Cluster Index, Unique/Check Constraints Views, Stored Procedures, Triggers, Rules and Defaults.
  • Used Apache Kafka to aggregate log data from multiple servers and make them available in Downstream systems for analysis using spark streaming.
  • Experienced in handling large datasets usingSparkin Memory capabilities, using broadcasts variables inSpark, effective & efficient joins, transformations and other capabilities.
  • Experience working for EMR cluster in AWS cloud and working with S3.
  • Experience with building REST APIs and service-based architectures.
  • Developing Docker images for Development and Testing teams and their pipelines.
  • Docker container images, tagging, pushing images, integration of Spring boot.
  • Developed Jenkins scripts to deploy the APIs in a serverless cloud environment using AWS, Kubernetes & Docker.
  • Implemented a'serverless'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets.
  • Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
  • Developed Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS, and RDS, etc.
  • Experience in connecting AWS S3 Buckets through Micro Services.

Environment: Java 1.8, Struts, IBM RAD 6.0, IBM Web Sphere 6.0, ORM, IntelliJ, Oracle 10g, Spring 2.5, Hibernate 3.0, Spring BOOT, AOP, JSP, Servlets, JavaScript, Maven, Zuul, Design Patterns, HTTP, HTML5, CSS3, Maven, XML, SQL, Angular 6, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services, REST, Log4J, Agile, JSON, JBoss, Docker, Kubernetes, AWS,Agile methodology, Spark, Kafka.

Confidential, San Jose, CA

Full Stack Java Developer

Responsibilities:

  • Developed the functionalities using Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies like Test-Driven Development (TDD).
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and ReactJS.
  • Designed dynamic and cross-platform/browser compatible pages using HTML5, CSS, Bootstrap, JavaScript, React JS, Redux, Typescript.
  • Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.
  • Implemented different validation controls on the web pages using React (Redux).
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Used React-Router to turn an application into a Single Page Application.
  • Implemented application security including User Management, LDAP authentication, authorization.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
  • Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
  • Integrated on-premises directories, with Azure Active Directory Using AD Connect.
  • Manage Azure AD directory roles, Azure resources, approve requests and review access.
  • Implementing Azure Resource Groups, Resource Tags, AAD groups, and Role-based access.
  • Migration, Azure Load balancing, Networks, Backups, App Services, Security Center IaaS.
  • Design and deploy Azure Backup and other Confidential backup solutions for Azure.
  • Involved in the development of test environments on Docker containers and configuring the Docker containers using Kubernetes.
  • Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
  • Experience in NoSQL databases like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • Developed spark streaming jobs which streams the data fromKafkatopics and performs transformations on the data.
  • Designed and implemented by configuring Topics in new Kafka cluster in all environments.
  • Experience in working with NoSQL Databases like MongoDB to manage extremely large data sets.
  • Used log4j to print the logging, debugging, warning, info statements.

Environment: Java 1.8, Agile, HTML, CSS, JavaScript, jQuery, AJAX and ReactJS, Redux, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, RESTful Web services, SOAP, Maven, WebSphere Application Server, MongoDB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Azure, Protractor, GIT, TestNG, Socket Programming.

Confidential

MERN Stack Developer

Responsibilities:

  • Active participant in daily scrum meetings and involved in many phases using Agile methodology.
  • Analyzed business requirements to translate functional requirements into technical requirements and developed web applications using MongoDB, ExpressJS, ReactJS/Redux and NodeJS (MERN stack).
  • Used HTML5, CSS3, JavaScript to build the interactive user interface, created responsive web pages using the react-bootstrap framework.
  • Developed the code using CSS preprocessors like SASS.
  • Worked on creating interactive and stateless React Components and achieved routing using react-router.
  • Designed rich-featured action creators and corresponding reducers.
  • Used Fetch API to call web APIs to fetch data from the backend and update the states in the store of Redux.
  • Adopted MongoDB for data storage, designed different schemas and data access services to communicate with MongoDB.
  • Used NodeJS and Express framework to build server-side logic and applied with middleware to handle HTTP requests.
  • Applied JWT middleware to the backend for authentication and used passport for security purposes.
  • Worked in TDD (Test-Driven Development) and performed testing using Jest and Enzyme.
  • GIT was used as a code repository, webpack used as module bundler, JIRA for bug tracking and Jenkins for continuous integration code deployment.
  • Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (Amazon EC2) instances.
  • Setup full CI/CD pipelines so that each commit a developer makes will go through the standard process of the software lifecycle and get tested well enough before it can make it to production.
  • Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
  • Knowledge of partition of Kafka messages and setting up the replication factors in Kafka Cluster.

Environment: HTML5, CSS3, Jenkins, ReactJS, React Hooks, AngularJS, JavaScript, NodeJS, ExpressJS, MongoDB, Mongoose, JWT, JSON, GIT, Webpack, JIRA, Docker, AWS, Kubernetes, CI/CD

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in File Manipulation, consuming and developing RESTful Web Service using Spring MVC and Hibernate.
  • Used JIRA tool for Issue/bug tracking, for monitoring the work assignment.
  • Wrote build scripts using Maven and Gradle.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
  • Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
  • Developed UI using Spring MVC framework, html5, CSS, JavaScript and Angular
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
  • Tested Rest APIs in Spring-Controller at the backend for JSON data using Postman.
  • Built and deployed Docker containers to break up monolithic apps into microservices, improving developer workflow, increasing scalability, and optimizing speed.
  • Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
  • Involved and responsible for managing the NoSQL clusters.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Implemented SOA compliant system working on various transactional messaging using camel and used session beans message-driven beans.
  • Worked with Threads, Multi-threading, Synchronization, and Collection API.

Environment: Spring MVC, Struts, HTML5, CSS3, Bootstrap, JavaScript, Angular4, Java 1.8, AJAX, JSON, jQuery, JSP, React JS, XML, JSON, AWS, Spring Frameworks (IOC, AOP, JDBC), Microservices, Spring Boot.

We'd love your feedback!