We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Matawan, NJ

SUMMARY

  • Having 4+ years of full stack application development experience in all technical phases of Software Development Life Cycle (SDLC), which include business requirement analysis, design, implementation, and testing, production release and support.
  • Experienced in software development employing the Agile Methodology
  • Excellent knowledge of Core Java such as Object - Oriented Programming (OOP) concepts, Multithreading, Collections Framework, Stream API, Lambda Expression
  • Strong knowledge of Spring Framework including Spring Security, Spring MVC, Spring JPA
  • Solid experience with front-end technologies includes React, HTML5, Bootstrap, JavaScript
  • Proficient in React libraries including React Redux and React Router
  • Strong experience in applying core Java concepts like Spring, Hibernate, Collections, etc.
  • Experience in developing Micro service susing Spring-Boot
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Extensive experience in working overWeb Services with WSDL, SOAP, RESTFUL, UDDI and Apache axis.
  • Good understanding of using React to design component-based SPA (Single Page Application)
  • Experienced in SQL and NOSQL database including Oracle, MySQL, MongoDB
  • Experienced in using Amazon Web Services (AWS) Cloud Computing technology

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, Python, R, XML, SQL, UNIX Shell Scripting, HTML5

JEE/Enterprise Solutions: JSP, Servlet, EJB, JDBC, JMS, Restful and SOAP Web Services, RMI, Liquibase, JSON, OAuth2, AWS (DynamoDB, EC2, ECS, S3, Batch, Step Functions, etc)

Web Tech/Frameworks: Hibernate 5, JPA 2 (with both Eclipse Link & Hibernate), Spring, Spring Boot, ReactJS, CSS

Databases: Oracle, DB2, MySQL, MongoDB, PostgreSQL, etc.

Containers/Servers: Kubernetes, Docker, BEA Weblogic 10, IBM WebSphere 8.5, JBOSS, Tomcat 8, Jetty, IBM MQ, Apache Httpd

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, Façade, Visitor Collaboration/Source ControlGitHub, GitLab, Bamboo, Bitbucket, Jira

Operating Systems: Sun Solaris, UNIX, LINUX, Windows

Others: Splunk, CA Autosys, SonarQube, CI/CD - Jenkins, SOAPUIPostman, SmartBear Swagger, YAML/YML, Maven, Gradle, AgileDatadog, AppDynamics, Grafana, MySQL Workbench

PROFESSIONAL EXPERIENCE

Confidential, Matawan, NJ

Java Developer

Responsibilities:

  • Utilized Spring Boot building Spring RESTful API to process requests from the front-end that posted by React.js axios Library
  • Used Apache Spark package to sync data among databases, data processing pipeline includes loading, cleaning and feature engineering
  • Utilized RestTemplate Library to consume other web services and send HTTP requests, including getting pictures and refreshing cookies
  • Had a strong understanding of JpaRepository, connected several databases within one project, hence one project can retrieve data from multiple databases
  • Utilized Lowagie Library to print nice pdf files for users. In pdf, I include tables, images and watermarks
  • Using Metrics library and to optimize performance and find bugs. Successfully improve the response time from 5 seconds to 2 seconds
  • Used Jackson ObjectMapper Library to convert java objects and json strings
  • Had a solid understanding of CICD, used Ansible for automation configuration
  • Wrote Mokitco unit test cases to cover all functionalities and used Cucumber Library to write integration tests
  • Took on-call service for one week every three months, updating and cleaning data, fixing tech debts and production bugs
  • Developed front end Single Page Application using React.js and Material UI
  • Involved in testing the application using JUnit and Mockito frameworks for unit testing. And took part in deploying the application to AWS Elastic bean stalk using Jenkins.
  • Experience on working with Amazon Web Services (AWS) EC2 instances, SQS, S3 and AWS Java SDK.
  • Utilized the Redux and redux-promise, used reducers and actions to create, read, update and delete data in the Redux store, passed data through props to provide single source of truth and to protect the state read-only
  • Expertise in creating custom reusable React Stateless Components.
  • Had a strong understanding of State Hook and Effect Hook to work with stateless components
  • Used Axios library to post AJAX requests to the back-end RESTful API
  • Utilized React Lifecycle to dynamically rendered content
  • Used Material components such as Grid, Dropdown, Stepper, List, Box, Paper, Button etc.
  • Wrote Enzyme unit test cases to cover all functionalities, used Shallow to mock props
  • Wrote Selenium integration tests to cover end to end use cases

Confidential, New York, NY

Java Developer

Responsibilities:

  • Responsible for migrating java-based applications into AWS using cloud services.
  • Designed and implemented backend services using java, Spring Boot and REST.
  • Managed CI and CD tools with the team for efficient software solutions.
  • Involved in analyzing client requirements, and the application workflow
  • Configured and managed AWS services including EC2, S3, Cloud watch etc.
  • Highly involved in agile development environment.
  • Worked with scrum master and Product owner to create user stories.
  • Recommended solutions to fix any issues discovered during test execution.
  • Designed and implemented application as Microservices using Spring Boot.
  • Used BitBucket for Repository and controlling the code without any conflicts.
  • Used Sourcetree for saving in bitbucket. Used JIIRA for ticketing and logging the issues.
  • Used Postman for testing the API’s in code.
  • Using a Micro service architecture, with spring-boot based services interacting through a combination of REST and KAFKA message brokers and also used HP
  • ALM as a testing management tool.
  • Written JUNITtest cases for testing all spring service calls and SpringMVC Validations.
  • Worked extensively with AWS services like EC2, S3, VPC, ELB, Auto Scaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, DynamoDB.
  • Used both Grafana and Kibana to get the data stats.
  • Worked on DBVisualizer, MS Access for accessing database and did required modifications.
  • Used IBatis for object-relational mapping (ORM) and for database operations in MySQL.
  • Used SSIS for data integration and migration.
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices
  • Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
  • Configuring spring framework that includes Spring core and the Spring ORM to work with Hibernate
  • Involved in writing MAVEN & ANT script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.

Confidential, Piscataway, NJ

Java Full Stack Developer

Responsibilities:

  • Major contributor to the Confidential SMCS Project Management System, which is an online project management system that allows users to submit project proposals, modify existing application, and check the application status. It also allows program manager to view and approve project applications.
  • Heavily involved in the full SDLC of this project, and followed the Agile methodology in the application development.
  • Created tables in MySQL database to store user info and project info
  • Encrypted user password so it's unreadable and/or unusable by hackers
  • Used object-oriented Javascript, and ReactJS, HTTP, CSS to create responsive web pages that interact with clients
  • Wrote stored procedures, triggers, queries using SQL to populate or update data in the database and verify the integrity of the data
  • Created testing cases, and worked with client to cover different business application scenarios
  • Gave demo to stakeholders and client and understood client’s further concerns
  • Used GIT to manage version control
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Participated in regular Retrospective, Scrum session for better communications among team members.

We'd love your feedback!