Post Job Free

Resume

Sign in

Stack Developer Front End

Location:
Hyderabad, Telangana, India
Posted:
March 21, 2024

Contact this candidate

Resume:

V Yasaswini

Sr. Java Full Stack Developer

Email: ad4hm1@r.postjobfree.com

Phone: +1(737) 510 - 8329

LinkedIn: www.linkedin.com/in/v-y-a4939a180

SKILL OVERVIEW

Frontend: My skill set spans across the entire web development spectrum. Proficient in core technologies such as HTML5, CSS4, JavaScript (ES6+), and Typescript, well-versed in creating visually appealing and user-friendly interfaces. My expertise extends to popular front-end frameworks like React(v16+), Angular(v14+), Bootstrap(v4+), Vue.js(v3+), and REST API, enabling the development of dynamic and interactive web applications. Leveraged my knowledge of UI/UX design principles by contributing to crafting interfaces that not only meet aesthetic standards but also prioritize user satisfaction. Additionally, I am adept at asynchronous programming, using AJAX for efficient data retrieval and manipulation.

Backend: On the backend as a Java Developer, with extensive experience in constructing and maintaining robust and scalable systems using both Java 8 and Java 11. Possesses proficiency in the Spring Framework and deep expertise in IOC/AOP, Spring Boot, Spring MVC, and Spring Transaction support. My skills seamlessly extend to the integration of Hibernate and various other Spring modules, including but not limited to Spring MVC, IOC, AOP, JDBC, JTA, and IO. Demonstrated solid hands-on experience with Core Java, Object Oriented Programming principles like Cass, Object, Inheritance, Polymorphism, Abstraction, and Encapsulation with hands-on knowledge of Collections, Multi-Threading, Garbage Collection, Exception handling, and Data Structures

Database:

Proficient in both relational and non-relational databases, having hands-on experience with database design, optimization, and administration. My expertise extends to SQL databases such as MySQL, PostgreSQL, DB2, and Oracle 10g/11g/12c, where I ensure efficient data retrieval and management. Additionally, adept at integrating Java applications with NoSQL databases like MongoDB or Cassandra, allowing for flexibility and scalability in handling diverse data structures. Utilizing ORM frameworks such as Hibernate.

Cloud Technologies:

Good knowledge and hands-on experience with AWS services, including Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS, and EBS. Also, expertise in integrating Azure Cosmos DB with other Azure services.

DevOps:

Proficient in implementing Continuous Integration (CI) and Continuous Deployment (CD) pipelines, by leveraging tools such as Jenkins, Bit Bucket, SonarQube, GitHub, Looper, Maven, Nexus, and VSTS to automate and streamline the deployment process by employing infrastructure-as-code practices using tools like Terraform and Cloud Formation Additionally, I focus on containerization with Docker and orchestration using Kubernetes to facilitate portability and scalability of applications. Monitoring and logging are integral aspects of my DevOps practices, utilizing tools such as ELK stack (Elasticsearch, Logstash, Kibana) and Prometheus to gain insights into application performance and troubleshoot issues efficiently.

Design Patterns and Unit Testing:

Extensively used design patterns such as DAO, DTO, Singleton, and MVC. Strong knowledge of JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, and Mocha, Chai for React JS. Also familiar with testing tools like JUnit, Spock, Selenium, and JMeter.

PROFESSIONAL SUMMARY

Seasoned Senior Full Stack Java/J2EE developer, with around 9 years of experience in SDLC, Web-based, and client-server business applications where currently working in conditions utilizing Agile (SCRUM), Waterfall, and Test-Driven Development (TDD) advancement approaches with an extensive experience in developing front-end/web applications using the latest technologies like Angular 14,10, Node.js, React JS, HTML5, CSS3/4, jQuery, Typescript and Bootstrap library.

Strong hands-on experience in using technologies such as JAVA (Java11), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Hibernate 3.2/4.x, Servlets, Struts, JSF, JSP, JDBC, JMS.

Good knowledge and Hands-on with AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS etc. Additionally, Extensive experience in integrating Azure Cosmos DB with other Azure services like Azure Functions, Azure Databricks, Active Directory, or Azure Synapse Analytics for comprehensive data solutions.

Expertise in working with Monolith and Microservices (Domain-driven Design methodologies) architectures, where Developed and deployed Microservices architecture to effectively decompose the application, optimizing modularity, and substantially improving scalability, maintainability, and overall performance.

Experienced in writing SQL queries, Procedures, Functions, and Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra) by leveraging on projects using SQL and PL/SQL. Expertise in NoSQL Databases like Cassandra, Mongo DB, and Amazon Dynamo DB and migration of data from Oracle database using Spring JDBC to Apache Cassandra NoSQL Database.

Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere, and WebLogic to configure and deploy applications, with the utilization of Apache Kafka and Zookeeper, in addition to extensive experience with messaging services like JMS and RabbitMQ.

TECHNICAL SKILLS:

J2SE Technology

Multithreading, Reflections, Collections, Serialization, Networking, Beans

Middleware Technology

JMS, MQ Messaging, Tibco, Solace, Kafka, Active MQ

J2EE Technology

Servlets, JSP, JPA, Tag Libraries, JDBC, JNDI, JSTL

Architecture & Framework

MVC, Struts, Spring Data JPA, Spring Boot, Spring Security 3.2, Hibernate, OSGI

NoSQL Database

Cassandra, MongoDB

Database

Oracle 10g, 11g, 12c, SQL server 2018/2020, MySQL 5.7, DB2 11.1, Postgres

IDE

Eclipse, IntelliJ, Spring tool Suite (STS) 3.8.3, Postman, TOAD, NetBeans

Operating Systems

Windows, Linux, UNIX

Web/App Servers

WebLogic12c, IBM Web Sphere8.x/9.x, Apache Tomcat 8, JBoss, Apache

GUI

HTML5, XML, XSD, AJAX, JavaScript, Node.js, React JS, Angular 14/10/6/4/js, JSON, jQuery, CSS3/4

Query Languages

SQL, PL/SQL

Programming Language

C, C++, Java 11.0/8.0/7.0, J2EE, Scala, Go (Golang)

Design patterns

MVC3, Business Delegate, Business Object, Value Object, Front Controller Database Access Object, Factory, Singleton, Session Facade.

Tools

Maven 3.3.9, ANT1.10, Gradle 6.4.1, Log4J, Junit4/5, SOAPUI, JIRA 7.0, Rational Rose, Selenium, Cucumber, Okta

ORGANIZATIONAL EXPERIENCE

Client: Citi Bank Dallas, TX May 2023 - present

Role: Sr. Full Stack Java Developer

Project Responsibilities:

Involved in SDLC requirements gathering, analysis, design, development, and testing of applications developed using Agile methodology.

Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, Ajax, Angular 14, SPA (Single Page Web Application) using Restful web services.

Developed and maintained Angular 14 application and worked on features like Two Way Binding, Custom Directives, Controllers, Filters, Services, and Project Architecture and Design UI scripting using typescript in Angular 14.

Utilized the modern HTTP client introduced in Java 11, leveraging its support for HTTP/2 and WebSocket for improved networking functionality in applications.

Implemented nest-based access control in Java 11 to fortify encapsulation and elevate security measures. Enabled seamless access among logically related classes, heightening code integrity without sacrificing encapsulation standards.

Used Spring Boot for building applications with Spring initializers, bootstrapping the build configuration, and developing custom solutions that act upon Jenkins information in authentic time.

Developed RESTful Microservices leveraging Spring Boot, integrating method-level metrics using Spring AOP for comprehensive performance insights. Incorporated Spring Actuator for seamless monitoring of persistence aspects, ensuring robustness and efficiency in service operations.

Used Hibernate 5.6 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with the database.

Used Spring Kafka API calls to process the messages on the Kafka cluster setup Microservices to produce and consume inventory events from/to various systems.

Experience working on AWS Lambda functions for efficient and cost-effective application components and configured security groups, IAM roles, and other security measures.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Worked on Amazon S3 to store and retrieve media files such as Images. Created snapshots and AMIS of EC2 instances for snapshots and creating clone instances.

Implemented Jenkins pipelines to orchestrate Continuous Integration/Continuous Deployment (CI/CD) workflows, automating build, test, and deployment processes within microservices architectures.

Managed Docker container clusters using Kubernetes, employing Linux, Bash scripting, and Docker technologies for cluster creation and maintenance, ensuring a robust and scalable infrastructure for applications.

Integrated OAuth2 within Java applications to facilitate authentication flows, manage user access tokens, and enforce secure authorization policies, enhancing the overall security posture of the system.

Utilized Mule ESB to facilitate seamless integration between disparate systems and applications, employing its robust capabilities for message routing, data transformation, and API management.

Created stored procedures to extract data from various data sources like Flat Files, XML Files, and SQL servers.

Wrote JUnit test cases for testing all spring service calls and Spring MVC validations.

Used GIT for version control tool and Spring Tool Suite (STS) for IDE.

Created complex Oracle DB queries to retrieve, update, and manipulate data within the database.

Achievements

Engineered payment gateways ensuring both security and seamless user experience.

Guided the development and execution of an adaptable customer management system, employing Java, Spring Boot, and Oracle DB, which resulted in a notable 20% enhancement in customer onboarding and support workflows.

Environment: Java 11, Angular 14, Spring Security, Spring Batch, Spring JDBC, Spring AOP, Spring Microservices, Oracle 11g, HTML5, CSS4, Typescript, Apache Kafka, AWS (Amazon SQS, EC2, Amazon Cloud Watch, Amazon Lambda), Jenkins, Docker, Kubernetes, Junit, REST, Oauth2.0, MuleESB, Jira GIT, Bitbucket, STS and Agile.

Client: Kroger Cincinnati, OH Feb 2022 - Apr 2023

Role: Java Full Stack Developer

Project Responsibilities:

Used Agile methods, contributing to technical meetings, requirements gathering, analysis, planning, coding, testing, and the entire development lifecycle.

Involved in web application development for backend systems using Angular 10, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS4

Created Res-useable components, Custom Modules, Custom Directives, Pipes, and Services in Angular10.

Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.

Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.

Used Java8 features like stream and Lambda expressions. Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.

Utilized the new Stream API in Java 8 to perform functional-style operations on collections, enabling a more concise and declarative approach to data manipulation.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load-balanced and exposed through one API gateway.

Created custom message adapter components with Apache Kafka, enabling seamless communication between Microservices via RESTful APIs built on Spring Boot with Spring MVC.

Integrated the Hibernate 4 with Spring using the JDBC Driver Manager and integrating the Hibernate second-level cache for caching the user data.

Proficient in GraphQL, adeptly crafting schemas, queries, and mutations to enable agile and efficient data retrieval from diverse sources, optimizing flexibility in API-based interactions.

Configured Okta Identity Cloud to manage user authentication, authorization, and multi-factor authentication (MFA) for improved security.

Integrated application with Azure data services like Azure SQL Database, Azure Storage, and Azure Cosmos DB, enabling efficient data storage and retrieval.

created and managed Azure DevOps CI/CD pipelines to automate the build and deployment of Java applications.

Ensured Java applications on Azure comply with security best practices and data protection standards, including encryption, role-based access control, and compliance with industry-specific regulations.

Experience working on various Azure services such as Azure App Service and Azure Event Hubs

Contributed to the Docker image lifecycle by crafting, tagging, and pushing container images. Integrated Spring Boot applications into Docker containers and established Docker consoles for streamlined application management

Wrote the unit test cases for server-side applications by using the Junit5 and Mockito framework.

Used IntelliJ for designing, coding, and developing applications.

Utilized log4j for logging, debugging, and information-extracting purposes.

Performed CRUD operations like updating, Inserting, and Deleting data in the NoSQL database Cassandra.

Experience integrating Java applications with Cassandra, handling data persistence, retrieval, and synchronization.

Skilled in writing CQL (Cassandra Query Language) queries and optimizing data access patterns for efficient retrieval and storage.

Achievements

Led the implementation of a scalable inventory management system, improving stock accuracy by 30% and reducing instances of overselling.

Streamlined and optimized the e-commerce checkout flow, reducing abandonment rates by 15% through performance enhancements and UX improvements.

Environment: JAVA 8, Spring Security, Spring Boot, Spring AOP, Spring Eureka, Okta MFA, Hibernate, JSPS, Apache Tomcat 8.0, GraphQl, Cassandra, HTML5/CSS4/TypeScript, Angular 10, REST API, Apache Kafka, Docker, Azure (Cosmos DB, Azure synapse Analytics, Azure event hub), IntelliJ, log4j, Junit5, Mockito

Client: Flipkart India Oct 2018 - Aug 2021

Role: Mid Java Developer

Project Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development, and Testing of applications using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirements and utilizing apposite technology to enunciate the most apposite data flow between front-end and back-end technologies.

Led the strategic migration initiative, transitioning the frontend architecture of the e-commerce platform from Angular 6 to React.js which streamlined development workflows, facilitating rapid feature deployment.

Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

Used React Flux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.

Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (React JS) using JSON.

Implemented HTTP requests using RxJS Observable library to handle multiple values over time.

Gained Knowledge of Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS.

Implemented authentication and authorization mechanisms using Hapi.js plugins.

Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, and Restful web services.

Implemented Microservices architecture for the creation of independent components utilizing Spring Boot for consuming RESTful services.

Implemented authentication and authorization for the application using Spring Security and Oauth2.

Designed event-driven system using technologies like Apache Kafka, and cloud-native pub/sub-services.

Used various jQuery and Bootstrap plug-ins like date picker and Bootstrap selectors.

Worked as System Analyst required to work outside standard hours to oversee upgrades or fixes, ensuring there is minimal interruption to business as usual Designing new computer systems and frameworks.

Implemented SOAP-based JAX-WS Web services interfaces for integrating multiple systems, code re-usability, and consumed JMeter to test the performance of SOAP protocol.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Experience working with Docker to improve our (CD)Continuous Delivery framework to streamline releases and use JIRA for defect management and to keep track of bugs and issues.

Environment: Java 8, J2EE, HTML5, CSS3, JavaScript, jQuery Data, Angular6, React 16, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, Oauth2.0, SOAP, RESTful, Microservice Architecture, Kafka, XML, AWS, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Docker, JIRA, Git.

Client: Honeywell India May 2016 - Sep 2018

Role: Java Full Stack Developer

Project Responsibilities:

Developed and tested modules using Agile (SCRUM) methodologies and developed technical design documents.

Workflow and workflow navigations were developed to work per the user roles.

Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring Security, AOP, and AspectJ.

Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.

Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from the client side and made REST API calls from Node.js and parsed the data to the client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.

Enterprise-level web applications were supported by building Spring-based Java and Scala microservices.

Consumed messages from JMS-Message-driven beans and Active MQ. Integrated Active MQ services with Beans.

Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin, and superior performance by refactoring existing AngularJS applications.

Java expression tags were avoided using Bean, HTML, and Logic Tags, and used display tags to render large data.

Developed effective web pages using HTML, CSS, JavaScript, Node.js, and Bootstrap.

Involved in developing a role-based HTML navigational menu, where menu items change dynamically based on the values derived from the database in the form of XML data.

Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.

Experience in Creating and dropping Indexes, Tables, Stored Procs, and Views on Oracle DB.

Cloud environment for microservices was provided using Spring Cloud Netflix (Eureka server, Hystrix, Ribbon).

Expertise with the employment of Spring Kafka and Zookeeper apart from JMS as a messaging service.

Deployed the Application into a Docker container and made it easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as a fallback method, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka and Zookeeper.

Developed client applications using JAXR and JAXM to connect to the UDDI registry.

Apache Mesos and Kubernetes were used as the best ecosystems to deploy and manage Micro-services.

Ant is used for building the application EAR.

Analyse and resolve conflicts related to the merging of source code for GIT.

Log4J is used for logging purposes and debug levels are defined for controlling what we log.

Environment: Java, XML, Node.js, ReactJS, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring, Hibernate, Git, Aws, WebSphere, Web Services, JMS, SoapUI, TestNG, JSON, Ant, Logj, Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystirx, Zookeeper, Agile.

Client: HSBC, India Jun 2015 – Apr 2016

Role: Jr. Java Developer

Project Responsibilities:

Developed the presentation screens by using JSP, HTML, CSS, and JavaScript.

Implemented MVC architecture and developed Form classes, and Action Classes app using Struts Framework.

Performed client-side validations using JavaScript and server-side validations using in-built Struts Validation.

Implemented data persistence functionality of application using Hibernate to persist Java objects relational DB.

Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from the Hibernate DAO layer. Used HQL statements and procedures to fetch the data from the database.

Transformed, Navigated, and Formatted XML documents using XSL, and XSLT.

Used JMS for asynchronous exchange of messages by applications on different platforms. Developed the view components using JSP, HTML, StrutsLogictags, and Strutstaglibraries.

Involved in designing and implementing of design patterns such as Session Facade, Business Delegate, Adaptor, Command, and Service Locator patterns to delegate requests to appropriate resources.

Involved in developing SQL queries, stored procedures, and functions. Creation of database objects like tables, and views using Oracle tools like Toad, and SQL* plus. Involved in writing Stored Procedures in using PL/SQL.

Worked on Linux environment for jobs scheduling for Inbound data every month.

Developed JUnit test case using Mockito Framework for performing Unit testing of the application.

Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, Eclipse, CVS, Apache Tomcat, JUnit, Mockito, UNIX, JavaScript, Servlets, JSP, JDBC, jQuery, MySQL.



Contact this candidate