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.