We provide IT Staff Augmentation Services!

Fullstack Java Developer Resume

4.00/5 (Submit Your Rating)

Bentonville, AR

SUMMARY

  • Over 5+ experience in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
  • Working Experience wif Java 8~, HTML5, ES6 JavaScript, Typescript, React Native.
  • Full - stack development of web and enterprise apps using J2EE technologies.
  • Full-stack design and development wif React Native using Expo workflow, and NodeJS.
  • Full stack design and development wif Python Flask and Jinja templating, wif emphasis on fast access to data.
  • Front-end design and development wif Angular.
  • Design and development of REST based web services using Spring Boot, using design patterns such as MV-VM, MVC, DAO.
  • Enabling database management and integration using persistence frameworks such as Spring Data JPA, Hibernate ORM.
  • Experience wif Linux architecture and shell scripting.
  • Experience wif CI/CD wif Jenkins, and automated deployment wif Docker and Docker-compose, automated testing wif JUnit.
  • Spring Boot implementation of 12-factor-rule-based microservices wif Eureka, Kafka, caching wif Redis|Memurai.
  • SQL Database design and development experience wif MySQL, MariaDB.
  • NoSQL Database design and development experience wif MongoDB.
  • Agile practitioner for the last 5 years, wif experience in implementing user stories on a sprint-to-sprint basis.
  • Experience in code refactoring, developing standards, mentoring team members, analysing user requirements, modelling systems and ensuring functionality.
  • Experience in managing multiple stakeholders and drive solution from requirements, design through deployment, and explaining design options and facilitating stakeholder working sessions.

TECHNICAL SKILLS

Languages: Java, JavaScript ES6

Environment: Spring Boot/Framework, NodeJS, React Native, Angular, Android Studio, Flask, Docker, Hibernate, MongoDB, MariaDB, Redis, Memurai, Resilience4J, Jinja

Databases: MySQL, MariaDB, MongoDB

Operating Systems: Windows (WSL2), Linux

IDE’s: IntelliJ IDEA, Sublime, Android Studio

Project Mgmt.: Jira

Tools: JUnit, Maven, Git, Trello

PROFESSIONAL EXPERIENCE

Confidential - Bentonville, AR

FullStack Java Developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Worked extensively on design and development of apps using Java, J2EE, Spring Boot.
  • Developed UI pages using Angular and Bootstrap.
  • Designed configuration Schema for the app and used JavaScript for client-side validation.
  • Used Spring JPA to implement RBDBMS logic to insert, modify or delete records in the database.
  • Successfully using micro services architecture using Spring Boot, wif caching via Redis and Memurai.
  • Implemented circuit breaking for RESTFUL services using Netflix Resilience4J.
  • Helped design and develop a RESTful API data providing account management capability as well as security role lookup and management for all downstream dependencies in the digital supply chain.
  • Used IntelliJ IDEA for IDE, and implemented version control using Git and maintained code quality wif code reviews.

Confidential - Sacramento, CA

Java Developer

Responsibilities:

  • Development and support of Restful Web services that support JSON using Spring Web Services wif MVC architecture.
  • Extensively used Spring Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
  • Used Annotations to manage URL mappings wif controller for the communication between front-end and server.
  • Designed and developed exception handling. Coded many custom-made exception classes as and when required.
  • Extensively used Maven to build the app and deploy on Embedded Tomcat Server.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
  • Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
  • Used Maven as build automation tool for deploying the project on Tomcat Web Server and used Jenkins to perform continuous Integration.
  • Participated in Agile Scrum methodology for app development and involved in analysis, design, coding, and unit testing of business apps in a fast-paced environment
  • Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
  • Used GitHub as Version Control System for maintaining, storing and retrieving source code.
  • Interacting wif team members to understand the business domain and helping them for solving technical problems.

Confidential

Android Developer

Responsibilities:

  • Development and support of Android keyboard and integration into payment API.
  • Used Android Studio for development and implementation of keyboard app.
  • Implemented Stripe-like API for access to financial transactions between bank and individual.
  • Modeled app after PayPal, wif aim to become PayPal for Bangladesh.
  • Implemented server in Java wif Hibernate integration for interacting wif MySQL server.
  • Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
  • Used Spring MVC and Annotation to manage URL mappings wif controller for the communication between front-end and server.
  • Designed and developed exception handling. Coded many custom-made exception classes as and when required.
  • Responsible for developing Java components using Spring JDBC, Spring Transaction Management.
  • Integrated API wif multiple banking institution frameworks for easy transactions.
  • Utilized React Native wif custom workflow to test keyboard on physical devices.
  • Designed interactive dummy interface using Adobe Tool Suite for demo purposes.
  • Participated in active beta for pre-launch incremental development.

We'd love your feedback!