Post Job Free

Resume

Sign in

Stack Developer Front End

Location:
Cedar Park, TX
Salary:
65
Posted:
February 08, 2024

Contact this candidate

Resume:

Krishna T

Email: ad3ha9@r.postjobfree.com

Phone: +1-908-***-****

LinkedIn: www.linkedin.com/in/krishnat-3aa42875

Sr. Java Full Stack Developer

Skillset Overview:

Frontend Development:

-Specializing in crafting user-centric interfaces, my expertise encompasses the use of advanced frontend technologies. I have extensively utilized ReactJS (v16+), Angular (v14+), and JavaScript (ES6+) to build dynamic and responsive web applications. My proficiency in TypeScript, Bootstrap (v4+), HTML5, and CSS4 has enabled me to deliver aesthetically pleasing and functionally rich UI components. This meticulous attention to front-end frameworks has been pivotal in developing engaging user interfaces for a diverse array of projects, enhancing user interaction and overall application performance.

Backend Development:

-My backend development expertise is anchored in Java (v17/11/8) and J2EE, with a strong command over Core Java, Spring (v5.0+), and Hibernate (v5.0+). I have adeptly implemented SOAP and RESTful web services, focusing on system interoperability and scalability. My involvement in the entire Software Development Life Cycle (SDLC) has enabled me to excel in development, design, analysis, testing, and integration, ensuring streamlined and efficient backend processes.

Database Management:

-I possess in-depth knowledge in database technologies, including Oracle (12c/11g), SQL, MySQL, MongoDB, and NoSQL. My expertise in database design and management has allowed me to execute complex queries, manage data persistence, and maintain data integrity. This proficiency has been essential in delivering high-quality data solutions in various application environments.

Cloud Computing and Deployment:

-Embracing cloud technologies, I have extensive experience with Amazon Web Services (AWS), Google Cloud Platform (GCP), and Pivotal Cloud Foundry (PCF). My skills in Docker and Kubernetes have streamlined the building and deployment processes, while my proficiency in infrastructure as code using tools like Terraform has significantly enhanced development efficiency and reliability.

Version Control:

-In my development workflow, I have extensively used version control systems such as Git, SVN, and Bitbucket. These tools have been crucial in maintaining effective code management and collaboration within diverse team settings, ensuring consistent and error-free code integration.

Testing and Quality Assurance:

-Advocating for high-quality standards, I am skilled in various testing methodologies, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD). My experience in writing unit tests using JUnit and Mockito has been integral in achieving thorough test coverage, ensuring the reliability and functionality of each component while preventing potential regression issues.

Software Design Patterns:

-My expertise in software design includes the application of various design patterns such as Singleton, Factory, Prototype, Dependency Injection, and MVC. These patterns have been instrumental in developing maintainable and scalable code architectures, enhancing code reusability, and simplifying maintenance tasks.

Monitoring and Performance Optimization:

-I have mastered the implementation of sophisticated monitoring and performance optimization tools to ensure high availability, reliability, and efficiency of web applications. My expertise includes leveraging advanced monitoring solutions such as Splunk, Prometheus, Grafana, Cloudwatch and ELK Stack (Elasticsearch, Logstash, Kibana) to gain deep insights into application performance metrics and log data. This proficiency has enabled me to proactively identify and address performance bottlenecks, system anomalies, and operational issues in real-time.

Adaptive Methodologies:

-I have successfully implemented diverse software development methodologies to ensure the effective delivery of projects. My experience ranges from Agile methodologies like Scrum and Kanban, which promote iterative development and team collaboration, to the structured phases of the Waterfall model for projects with defined scopes and requirements, adapting my approach to each project’s unique demands.

TECHNICAL SKILLS:

Programming Languages

Java17/11/ 8, Python, PL/SQL2.3/2.1

J2SE

Multithreading, Serialization, Collections, Exception Handling.

J2EE

JDBC, JSP, Servlets, JMS.

Framework

Struts, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM.

ORM Tools

Hibernate.

Web/Application Servers

Apache Tomcat, Embedded Jetty

Web Technologies /Web Services

XML, HTML5, CSS3/4, JSON, SOAP, WSDL, JAX-WS and REST, JAX-RS, Angular14/10/8/6/4, ReactJS.

IDEs

Eclipse and IntelliJ 17.

Design Skills

Object-oriented Analysis and Design (OOAD) and UML (Rational Rose tool).

Database and Tools

SQL, Oracle, MongoDB, DynamoDB, No SQL.

Monitoring Tools APM

Grafana, Splunk, Dynatrace, AppDynamics, ELK Stack.

Unit Testing

JUnit, Mockito.

AWS

EC2, RDS, S3, ELB, EBS.

Performance Testing

JMeter 5 and PAX.

Version Control

Git, SVN, BIT BUCKET.

Build &deploy CI/CD Tools

Maven, Jenkins, Docker, and Kubernetes.

Methodologies

Scrum Agile and Scrum Ban.

PROFESSIONAL EXPERIENCE:

Client: City National Bank, Los Angeles, CA May 2023 to till date Role: Sr Java Full Stack Developer

Responsibilities:

Agile Development & Deliveries:

-Excelled in agile development methodologies to deliver multiple successful software iterations, significantly improving product quality and customer satisfaction. Adapted quickly to changes, ensuring project deliverables were met within stringent timelines.

Frontend Development with React.js:

-Transformed user interfaces by leveraging React.js (v17), employing hooks for efficient state management, and context for scalable global state handling, resulting in a modern, intuitive UI and reducing application loading times by 30%.

-Implemented React.js alongside Axios for robust input validation and seamless API interactions, decreasing form submission errors by 20% and enhancing application responsiveness by 25%.

-Integrated React with RESTful APIs using async/await and Axios interceptors, optimizing data fetching and authentication flows, and ensuring a frictionless user experience.

Backend Development Enhancements:

-Leveraged Java 11's advanced features, including Lambda Expressions, Functional Interfaces, and Stream APIs, to optimize data processing speeds by 40%, substantially boosting application performance.

-Employed the HTTP Client API in Java 11 for creating resilient and asynchronous HTTP requests, enabling efficient external service integrations and improved network communication.

-Developed and integrated business logic using Core Java, Spring Boot (v2.5+), and Spring Framework, facilitating seamless module integration, reducing bugs by 50%, and enhancing system stability.

-Applied advanced features like pattern matching and sealed classes from Java 17 into existing Java 11 code, enhancing code clarity and performance.

Microservices Architecture:

-Designed and deployed microservice business components with Java, Spring Boot, and Spring Data JPA, achieving a 30% boost in application scalability and enabling robust RESTful service integration.

-Transitioned a monolithic application to a microservices architecture using Spring Boot, aligning with the 12-factor app methodology, which led to a 40% reduction in system downtime and a 25% increase in development team productivity.

Cloud Infrastructure & AWS Management:

-Configured and managed a comprehensive virtual data center in AWS, optimizing resource utilization and cutting infrastructure expenses by 20%. Managed critical AWS services such as EC2, S3, RDS, and Elastic Load Balancers to support enterprise-level data and applications.

Kafka & Real-time Data Processing:

-Enhanced message reprocessing mechanisms in Kafka using offset IDs and streamlined Kafka Producer and Consumer applications within a Kafka Cluster, overseen by Zookeeper for superior coordination and management.

Containerization & Orchestration with Docker & Kubernetes:

-Architected a large-scale Docker and Kubernetes PaaS environment, leading containerization efforts with Docker and orchestrating deployments using Kubernetes, improving application scalability and management.

CI/CD & Testing Automation:

-Spearheaded the implementation of a Jenkins-driven CI/CD pipeline, integrating automated integration tests with Selenium for accelerated and more dependable software releases. Developed comprehensive unit and automation testing suites using JUnit5 and Selenium, increasing test coverage to 85% and reducing production defects by 20%.

-Implemented SonarQube for continuous code quality analysis, ensuring code maintainability, reliability, and security throughout the development lifecycle.

Splunk & Log Management:

-Administered Splunk Enterprise on various platforms, enhancing log management capabilities with Log4j 2 integration, which streamlined troubleshooting and system monitoring processes.

NoSQL Databases & Data Analytics:

-Advanced real-time data analytics capabilities by working with NoSQL databases like HBase and MongoDB, executing upgrades to enhance data processing and analytics performance. Managed MongoDB schemas, indexes, and transactions, optimizing data storage and retrieval operations.

Achievements:

Containerization and Orchestration Mastery: Achieved groundbreaking application scalability and deployment efficiency by masterfully containerizing the entire application suite with Docker and orchestrating deployments using Kubernetes. This strategic move streamlined the release process, ensured consistency across development, testing, and production environments, and facilitated a robust, scalable infrastructure that seamlessly adapted to varying loads, contributing to a remarkable improvement in operational efficiency and system reliability.

AWS Cloud Integration and Cost Optimization: Strategically leveraged AWS cloud services to deploy the application, employing auto-scaling and serverless computing technologies to ensure high availability and performance during peak traffic periods. This initiative not only resulted in significant infrastructure cost savings but also optimized resource utilization in real-time, exemplifying my commitment to innovative cloud solutions and my ability to significantly enhance application performance and operational cost-efficiency.

Environment: Java 11, Java 17, React.js (v17+), HTML5, CSS-in-JS, JavaScript (ES6+), TypeScript, JSON, Spring Boot (v2.5+), RESTful Web Services, Spring MVC, Spring Security, OAuth2, Hibernate, ORM, AWS (EC2, S3, RDS, Lambda), YAML, JSON, MongoDB, Cassandra, SonarQube Apache Kafka, Docker, Kubernetes, Jenkins, CI/CD pipeline, Maven, Selenium, JUnit5, Mockito, Splunk, Log4j 2.

Client: The Home Depot, Atlanta, GA Sep 2022 to May 2023

Role: Senior Java Full Stack Developer

Responsibilities:

Agile Methodology Implementation: Enhanced team productivity and project transparency by adopting Agile methodologies, leading bi-weekly sprints, and facilitating daily scrum meetings for effective backlog prioritization and story point assignments.

User Interface Development with Angular 14: Pioneered robust user interface development using Angular 14, employing HTML5, CSS3, AJAX, and JSON to implement comprehensive form validations and seamless user experiences, thus ensuring superior data integrity.

Reusable Components Engineering in TypeScript and Angular 14: Championed the creation of reusable components and services in TypeScript and Angular 14, contributing to a modular architecture for a Single Page Application (SPA), thereby boosting maintainability and scalability.

Java 11 Backend Advancement: Revolutionized application backend with Java 11, utilizing Lambda Expressions, Stream API, and Optional classes to optimize development processes and improve application performance.

Java 11 Feature Implementation: Leveraged Java 11's advanced features, such as Lambda expressions for efficient array and collection operations, and integrated concurrent utilities for enhanced parallel processing capabilities.

Robust Java Application Development: Developed dependable Java applications with a focus on core Java APIs, Collections, Multithreading, Exception Handling, and Interfaces, ensuring foundational robustness and reliability.

Java Integration with DROOLS: Implemented Java integration components with DROOLS for streamlined rules management, facilitating complex decision-making processes within applications.

Microservices Creation with Spring Boot: Utilized Spring Boot for rapid creation and configuration of microservice-based applications, significantly reducing setup time and boosting application modularity.

RESTful API Development in Microservices: Designed and executed Microservices using Spring Boot, exposing RESTful APIs, thereby enabling efficient service integration and modular development.

Spring Data Deployment for Oracle-DB: Deployed Spring Data for Oracle-DB interactions, incorporating SQL queries through Spring Data JPA for enhanced CRUD operations. Utilized intuitive repository management, leading to more efficient data management and access.

RESTful Web Services Development with Spring Boot: Led the development of RESTful Web Services and Microservices using Spring Boot, simplifying client access via standard HTTP URIs and promoting a decoupled architecture.

Microservices Architecture Orchestration: Orchestrated a Microservices architecture with Spring Boot, facilitating smaller, independent application modules for increased agility and easier maintenance.

AWS Cloud Services Integration: Integrated key AWS cloud services like EC2, S3, and Lambda into the development workflow, ensuring scalable, secure application deployment and data storage solutions.

CI/CD Pipeline Establishment with Jenkins and Docker: Established and maintained a CI/CD pipeline using Jenkins and Docker, enabling continuous integration, automated testing, and reliable deployments, thus reducing deployment times and enhancing delivery reliability.

Comprehensive Testing Strategy Implementation: Implemented extensive testing strategies utilizing JUnit, Mockito, and Selenium, leading to a 20% reduction in bugs and substantially boosting code reliability and application performance.

PL/SQL and N1QL Optimization for Oracle and Couchbase Databases: Developed and optimized PL/SQL stored procedures and functions for Oracle databases, ensuring efficient data manipulation and business logic execution. Additionally, implemented N1QL queries for Couchbase databases, enhancing data retrieval and manipulation for improved performance.

Monitoring and Visualization with Grafana and Prometheus: Expertly integrated Grafana and Prometheus for advanced monitoring and visualization of application performance metrics, enhancing system reliability and operational efficiency through real-time data analysis and dashboard reporting.

Achievements:

Automated Testing Framework Integration: Successfully integrated automated testing frameworks, such as JUnit and Selenium, achieving a 20% reduction in bugs and significantly enhancing code reliability.

Robust CI/CD Pipeline Establishment: Pioneered a robust CI/CD pipeline with Jenkins, enabling continuous integration, automated testing, and frequent, reliable deployments, streamlining the software delivery process.

Efficient System Monitoring and Analysis: Implemented Grafana and Prometheus for comprehensive system monitoring and data visualization, leading to improved performance insights and more informed decision-making processes.

Environment: HTML5, CSS3, JavaScript, TypeScript, Angular 14/13, Bootstrap 4, AJAX, JSON, Java 11, Java 17, J2EE, Spring Framework (including Spring Boot, Spring MVC), Hibernate, Maven, Oracle Database, PL/SQL, Couchbase, NOSQL, N1QL, Hibernate, AWS (including services like EC2, S3, Lambda), Jenkins, Docker, Terraform, REST APIs, Spring MVC, JUnit, Mockito, PowerMock, JMeter.

Client: Amazon, Hyderabad, India Nov 2019 to July 2022

Java Full Stack Developer

Responsibilities:

Comprehensive Involvement in SDLC: Actively engaged in all phases of the Software Development Life Cycle (SDLC) using Java/J2EE, focusing on development, design, analysis, testing, and integration of web-based and client-server applications.

Front-End Development with React and Redux: Utilized ReactJS and NodeJS, Redux, and Bootstrap along with Gulp, HTML5, CSS3, and ES6 to craft user-friendly interfaces, significantly enhancing user experience and functionality in web applications.

React Components Development: Developed feature-specific modules using React components and collaborated in migrating existing web applications to React, leveraging ES6 features for improved efficiency and maintainability.

Advanced React and Redux Techniques: Implemented React JSX, lifecycle methods, and event handling for diverse user interactions, and managed application state effectively using Redux by writing actions, reducers, and store methods.

MVC Frameworks and SOA Expertise: Built MVC frameworks and gained experience in Service-Oriented Architecture (SOA) by creating web services with SOAP.

REST API and Microservices Communication: Implemented REST APIs and HTTP requests, utilizing JSON for data exchange and communication between Microservices.

Spring Framework Specialization: Demonstrated expertise in the Spring framework, extensively using Spring, Spring Batch, Spring AOP, and Spring JDBC templates. Gained proficiency in multi-threading and SOAP & REST Web Services.

Swagger and Spring MVC Integration: Configured Swagger in Spring MVC for auto-generating Swagger JSON files for REST API calls, effectively working with SOAP, XML, and XSLT.

Microservices Architecture with Spring Boot: Implemented Microservice architecture using Spring Boot-based services, facilitating interaction through REST and Apache Kafka endpoints.

Streamlining Bulk Data Operations: Implemented Java 8 features, specifically Lambda expressions and the Stream API, to revolutionize bulk data operations on Collections. Significantly boosted application performance, enabling more efficient and scalable data processing.

Interface Compatibility and Concurrency Enhancement: Ensured project scalability and maintainability by incorporating Java 8 new features. Implemented default and static methods in interfaces for backward compatibility and leveraged the Concurrency API for robust and responsive application concurrency.

Resilience with AWS ELB: Implemented fault-tolerant measures and load balancing strategies in Spring Boot and Microservices applications, ensuring optimal performance and reliability. Conducted comprehensive self and peer code reviews, contributing to documentation updates for the AWS project.

Data Access Layer with Hibernate: Used Hibernate as the ORM tool in the data access layer, integrated with the Spring Framework for database updates.

AWS Solutions Implementation: Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups. Employed AWS SDK for Amazon SQS integration for bulk email processing.

Containerization with Docker and Kubernetes: Worked across multiple cloud providers with Docker and Kubernetes, aiding developers in application containerization and CI/CD deployment.

CI System Design with Jenkins: Designed and implemented a CI system, configuring Jenkins servers and nodes, and creating/configuring VMs (Windows/Linux).

AWS CloudWatch Implementation and Optimization: Applied AWS CloudWatch for precise resource performance tuning, deploying strategic alarms and maintaining a vigilant watch over system health. Key contributor to a resilient and high-performing cloud infrastructure

Version Control and Delivery with GitHub: Responsible for delivering tasks including database scripts, source code, and documentation through GitHub.

DynamoDB Development and Migration Expertise: Proficient in DynamoDB development, reports, schema design, and data processing. Led successful migrations from MySQL to DynamoDB, navigating schema differences and implementing optimizations to leverage DynamoDB's NoSQL capabilities effectively

Environment: Java 8, J2EE, ReactJS, Nodejs, Redux, Bootstrap, HTML5, CSS3, ES6, MVC Frameworks, SOAP, REST API, HTTP, JSON, Spring, Spring Boot, Microservices, Apache Kafka, AWS ELB, Hibernate, AWS, Docker, Kubernetes, CI, Amazon CloudWatch, Jenkins, GitHub, DynamoDB, NoSQL databases.

Client: Kotak Mahindra Bank, Hyderabad, India Feb 2017 to Sep 2019

Jr. Java Developer

Responsibilities:

Comprehensive Role in Software Development: Spearheaded the full spectrum of software development activities, including requirement gathering, design, analysis, development, data validation, and system testing. Crafted functional and design specifications with use cases and data modeling using UML.

Dynamic Web Page Development with Spring Framework: Employed Spring framework in conjunction with JSP, Servlets, HTML, CSS, and JavaScript to construct dynamic web pages, ensuring a seamless user experience.

Spring MVC and URL Handling: Developed code for Dispatcher Servlet and Multi-Action Controller, utilizing Simple URL Handler Mapping techniques for efficient handler mapping, extending Spring's functionality.

Database Procedures in Cognos Framework Manager: Authored complex stored procedures and integrated them into Cognos Framework Manager, enhancing data management capabilities.

Front-End Development for Projects: Designed and implemented captivating web interfaces for various projects, employing HTML, CSS, JavaScript, and Bootstrap. Emphasized responsive and user-friendly design principles to enhance the overall user experience.

Core Java and OOP Principles Application: Applied object-oriented programming principles effectively in Core Java projects, ensuring robust and scalable solutions.

Client-Side and Server-Side Validations: Executed comprehensive validations at both client-side and server-side layers, ensuring data integrity and user input validation.

Incident Management with Dynatrace: Collaborated on effective incident resolution, monitoring logs, databases, and servers, and implemented alert systems based on predefined thresholds. Contributed to optimizing performance for reliable IT infrastructure.

Maven Scripting for J2EE Applications: Developed Maven scripts to automate the compilation, deployment, and testing of J2EE applications, enhancing efficiency and reliability.

Sprint Review Participation and Database Expertise: Actively engaged in sprint reviews, presenting key features of user stories to the product owner. Proficient in database management using SQL and Oracle.

Environment: SQL, Oracle, HTML, CSS, JavaScript, Bootstrap, Core Java, Object-Oriented Programming Principles, JSP, Servlets, JPA (Java Persistence API) frameworks, JDO (Java Data Objects), Hibernate, Dynatrace, Maven, IntelliJ IDE.



Contact this candidate