Full Stack / Java Developer Resume
TX
SUMMARY
- Having 7+ years of professional experience as Java full stack developer in software development wif focus on design, development and testing of responsive web applications and microservices using AWS cloud technologies.
- Well versed wif Core Java concepts like Collections, Serialization and Exception Handling. Worked on OOPS concepts such as Abstraction, Encapsulation, Polymorphism and Inheritance.
- Having good hands - on experience of Java 8 features such as Functional Interfaces, Lambdas, Streams, Optional keyword and Java time API.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
- Actively involved in analysis, design, development, deployment, system testing and user acceptance testing and followed agile methodology.
- Expertise in UI technologies like XML, HTML 5, CSS 3/4, JSON, AJAX, JavaScript, Angular 9, ReactJS
- Have great experience wif SOLID principles and good hands on wif design patterns such as Singleton, Builder, and Factory.
- Expertise on designing, developing Microservices using Spring Boot and Spring Cloud using 12 factor design considerations
- Have strong expertise in migrating teh legacy apps to teh microservices.
- Worked wif Spring Modules such as Spring Boot, Spring Cloud, Spring Data JPA, Hibernate.
- Have used Spring boot-based exception handling for teh controller specific using Exception handler and global exception handling using controller advice. Leveraged various Http Status codes to respond to teh User.
- Used Rest Controller in Spring framework to create Restful Web services and JSON objects for transmission of data in JSON/XML format.
- Integrated teh app using Open API 3 specifications for teh UI and API documentation purposes.
- Working Experience in Messaging Platforms such as Kafka.
- Hands-on experience wif Amazon Web Services (AWS) and Amazon Cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Good wif writing IAM policies and developing AWS SAM applications as well.
- Having great experience in modelling wif DynamoDB and using No SQL workbench as well.
- Leveraged AWS S3 to store teh files and leveraged Lambda and DynamoDB to store these files metadata.
- Proficient inSQL,PL/SQLdeveloper Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries wif development tools onOracle.
- Experience in working wif various distributed version controlling tools like GitHub and Bitbucket. Have implemented git flow for teh prefixing teh branches.
TECHNICAL SKILLS
Programming Languages: Java 8, Java 11, C#
Frameworks: Spring Web MVC, Spring Boot, Spring Data JPA, Spring Cloud
Markup Languages: HTML, CSS, JSON, XML, bootstrap
Scripting: JavaScript, jQuery
Monitoring tools: New Relic, AWS Cloud Watch
Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, Fargate)
Messaging Platforms: Kafka and AWS SQS
Relational Databases: Oracle and Postgres
No SQL Databases: MongoDB, DynamoDB
Build Tools: Maven, Gradle
IDEs: IntelliJ, VS Code
Source Code Management: Bitbucket, GitHub
PROFESSIONAL EXPERIENCE
Confidential, TX
Full Stack / Java Developer
Responsibilities:
- Involved in design and development of backend API’s, microservices.
- Worked in Test Driven Development using Mockito Junit framework.
- Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
- Develop / Coding teh business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.
- Actively involved developing proof of concept for a newly proposed application in using NodeJS.
- Worked wif modules like SQL for database persistence usingNodeJSto interact wif SQL server.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH login, worked wif teams to lock down security groups.
- Developed web pages by using HTML5, CSS3, jQuery, JavaScript, Ajax.
- Involved in designing layout of webpages using frameworks like Bootstrap CSS3.
- Knowledge about Single Page Applications (SPA’s) using React.js
- Knowledge of Design Patterns such as Singleton, Factory.
Environment: Java8, Spring Boot, Bootstrap, Microservices, NodeJS, PA wif hibernate, AWS, Docker, Log4J, Maven, and Agile, JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in design and requirements gathering for teh project for further improvements and enhancements as per business requirements.
- Using Maven as teh build tool and Jenkins as teh CI CD tool to develop teh multi branch pipeline.
- Using Spring Cloud config service to store teh configurations outside of teh applications and manages teh folder for each profile so dat same service would cater teh needs of all profiles.
- Written Dockerfile to create teh image for teh application. Integrated image generation using Jenkins CI/CD multi branch pipeline.
- Implemented data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA.
- Configured and created application logs files using Log4J.
- Worked on writing unit tests.
Environment: Java 8, Spring Boot. Spring Cloud, JPA, Restful, AWS, Docker, Junit, Mockito and Maven.
Confidential
Full Stack Developer
Responsibilities:
- Collaborated wif internal teams to produce software design and architecture.
- Working towards building clean, scalable code.
- Working in MVC architecture.
- Implemented different Modules of application in an Agile driven environment.
- Worked on complex Stored Procedures, triggers.
- Created multiple indexes, views and synonyms.
- Created and handled multiple Database change requests (DBCR).
- Implemented UI design using HTML, CSS, JavaScript and jQuery Library.
- Implemented CI/CD using Jenkins.
- Revise, update, refactor and debug code.
- Unit testing module level.
- Resolved technical problems in application programs by troubleshooting and proper resolution.
Environment: Java, Spring MVC, Oracle, Eclipse, Hibernate, Maven, jQuery, Angular JS and GitHub.
