We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • Having 5 Years of experience as a Software Development Engineer in communicating and analyzing user requirements, authoring functional requirement documentation and workflows, building wireframes and interactive prototypes.
  • Experience in programming by using Java, C++, Python; web development using CSS, HTML, PHP, JavaScript.
  • Experience in projects using RESTful API and Spring Boot to interact with teh front end.
  • Extensively used Spring IOC module to perform teh bean dependency injection through XML and annotations.
  • Experience in implementing Spring AOP for transaction management, logging and performance tracking.
  • Experience in designing teh system structure based on Spring MVC pattern using Spring Boot.
  • Experience in using cloud applications such as EC2, AWS to make applications fast and reliable.
  • Experience in using SQL/PL - SQL databases such as MongoDB, MySQL, Oracle, including implementing CRUD operations and making connections with front end clients.
  • Experience in developing applications with Spring JDBC and Spring Hibernate ORM.
  • Experience in using API technologies designs and implementations such as RESTful, GraphQL, GRPC and Spring Boot.
  • Experience in developing applications with Multithreading, Serialization, Externalization, Collections and Generics.
  • Experience in using Spark Streaming with Kafka for real-time processing.
  • Experience in using design patterns such as Model View Controller, DAO and DTO.
  • Hands on using Agile software development like Scrum methodology and worked on JIRA tools for tracking stories in a project.

TECHNICAL SKILLS

Programming Language: Java, C++, Python; web development using CSS, HTML, PHP, JavaScript; database operation using SQL (MongoDB, MySQL)

Framework: Spring, SpringBoot, Hibernate, RESTful apis, Node.js, Object Oriented JavaScript Frameworks

Computer Science: data structures and algorithms; object oriented programming; distributed systems design and development

Data Science: mathematics, statistics and probability, machine learning models

Database: MySQL, PostgreSQL, MongoDB

Distributed System: Spark(MLlib, SparkSQL), Hadoop, Hive, Hue

Tools: Kafka, Jenking, Maven, Tomcat, Git, Docker, Junit, AWS

PROFESSIONAL EXPERIENCE

Confidential, Santa Clara, CA

Java Backend Developer

Responsibilities:

  • Involved in Software Development Life Cycle(SDLC) of Device Management System and design & analysis of teh customer specifications, development & customization of teh application
  • Used core Java 8 like Streams, developed service classes through Collections, lambda expressions to handle teh management.
  • Designed and developed RESTful service interface using Spring MVC to manage devices searching by keywords and searching by classification.
  • Used Spring Boot module to manage clients information, transaction records and personal special security management services for business classes in Spring application.
  • Developed annotation - based configuration for obtaining bean references in Spring using Dependency Injection(DI) or Inversion of Control(IOC) for convenient coding.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernates.
  • Used Hibernate in a data access layer to access and update information in teh MySQL database.
  • Implemented Data Access Object(DAO) persistence layer and Object-Relational(O-R) mapping using Hibernate.
  • Designed Hibernate second-level cache and worked with Redis as a cache provider to store device account info and other infrequently changed info, such as user ID, address, name, payment method, etc.
  • Used components of REST web services and convenient Annotations with all teh operations.
  • Used MySQL Server to manage data of clients, such as name, gender, language, addresses, device purchase history,etc.
  • Collected clients information in MySQL and tan used ElasticSearch to create indexes.
  • Cleaned data and scale teh database from teh old version of MySQL database and made it ready for scale users and devices
  • Designed teh User Interface by using HTML5, CSS3, AngularJS, Bootstrap to build Single Page Application.
  • Deployed teh system on Amazon Web services(AWS) for scalable clients solutions.
  • Used Agile Scrum methodology and JIRA tool for task and assignment tracking.
  • Used automation tools like Jenkins, Maven for continuous integration and connection delivery(CI/CD) and to implement teh End-to-End Automation.

Environment: Java/J2EE, REST, JSP, HTML5, CSS3, JavaScript, AngularJS, JQuery, Spring Boot, Spring, Spring MVC, Hibernate, JPA, git, Docker, AWS, EC2, tomcat, Jenkins, JIRA, IntelliJ

Confidential, San Jose, CA

Java Backend Developer

Responsibilities:

  • Actively involved in Software Development of Customer Management System and Analyzed use cases, created interfaces and designed teh core functionality focusing on backend.
  • Used core Java 8 features like lambda expression, stream, functional interface to handle teh management.
  • Designed a MySQL database to store all teh information of users such as different transaction records, withdraw or deposit balance amount, name, social security number, debt or loan records.
  • Developed MySQL database connections including detailed design documents for all teh functional modules of teh Spring application to be used by teh testing team to set up test cases.
  • Used Spring Security and OAuth2 to provide Security and Authorization for teh application and system.
  • Used Hibernate solution and techniques of mapping data representation from MVC model to Relational data model with SQL - based schema.
  • Used Spring Boot interacting through REST API to implement Microservices based architecture for less configuration.
  • Worked with Spring Boot to interact within teh Microservices of different function modules in teh system and with teh web application front end.
  • Used Spring IOC module to perform teh bean dependency injection through XML and annotations to maintain teh connections to MySQL database.
  • Used different Data Structures and implemented various J2EE Design Patterns and Spring MVC in teh system development to maintain a Multi-Tier Distributed system.
  • Configured and implemented Spring AOP for transaction management, logging and performance tracking.
  • Worked with flow control GIT to manage teh code repository. Merging and branching using push pull commands through git.
  • Used HTML, CSS, JQuery and JSP with JSON and performed CRUD operations in teh connection to teh system

Environment: Java, J2EE,Spring, Spring Boot, MySQL,JSP, HTML, CSS, JQuery, XML, Servlet, JDBC, JPA, JUnit, git, JIRA

Confidential

Java Backend Developer

Responsibilities:

  • Involved in Software Development Analyzation, Design and Implementation of Customer Management System and developing teh web service system.
  • Used core Java 8 like Streams, developed service classes through Collections, lambda expressions to handle teh management.
  • Created Java servlets with RESTful APIs to handle HTTP requests and responses
  • Built relational and NoSQL databases (MySQL, MongoDB) to capture real business data from Yelp API
  • Conducted data preparation and outlier detection using MySQL server and built teh model on MATLAB
  • Designed algorithms (e.g.,content - based recommendation) to implement business recommendation
  • Deployed server side to Amazon EC2 to handle 150 queries per second tested by Apache JMeter.
  • Developed a dynamic web page and Android app for users to search businesses and update preference
  • Improved personalized business recommendation based on search history and favorite records
  • Designed an interactive web page utilizing AJAX technology (HTML, CSS and JavaScript)
  • Developed an Android mobile app for users to search nearby business based on locations Developed prediction algorithm using advanced data mining algorithms to classify similar properties together (e.g., zip code) for sub-markets
  • Optimized algorithms for sales conversions and large daily deal recommendations

Environment: Java, J2EE,Spring, Spring Boot, MySQL,JSP, HTML, CSS, JQuery, XML, Servlet, JDBC, JPA, git, JIRA

We'd love your feedback!