Krithik Narra
Java Full Stack Developer
980-***-**** *************@*****.*** LinkedIn Charlotte, NC Professional Summary:
Java Full Stack Developer with 4+ years of experience in designing and deploying enterprise grade applications using Java, Spring Boot, and Angular. Skilled in web development, building responsive and dynamic applications using modern front-end frameworks like ReactJS. Experienced in developing scalable microservices, optimizing cloud-based solutions on AWS, and leveraging command line tools for efficient software deployment and troubleshooting. Strong expertise in financial planning applications, ensuring secure and compliant transaction processing. Proficient in version control systems like Git for streamlined collaboration and code management. Adept at working with cross functional teams to deliver high quality, secure, and performant software solutions. Technical Skills:
• Programming Languages: Java (SE 8/11/17), JavaScript (ES6+), SQL, PL/SQL, Ruby, C++, C#
• Frameworks: Spring (Boot, MVC, Security, Data JPA, Batch, Cloud), Hibernate, Microservices, Redux, Swing, NodeJS
• Front-End Technologies: React, Angular 15, HTML5, CSS3, Bootstrap, jQuery, TypeScript, AJAX, JSON
• Cloud Platforms: AWS (EC2, S3, Lambda, RDS, CloudFront, Route53, ECS), Google Cloud Platform (GCP)
• Database Management: PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Oracle, Radius
• DevOps Tools: Docker, Kubernetes, Jenkins, SonarQube, Git, Helm
• Testing Frameworks: JUnit 5, Mockito, Selenium, Cucumber, Cypress
• Build Tools: Maven, Gradle
• Web Services: REST APIs, SOAP, Swagger, Apache Kafka, RabbitMQ
• Other Tools: IntelliJ IDEA, Visual Studio Code, Eclipse, Log4j, Splunk, Microsoft Excel
• Operating Systems: Windows, Linux, macOS
• Software Development Life Cycle (SDLC): Agile, Scrum, Waterfall Professional Experience:
Java Full Stack Developer Mar 2023 – Present
Truist Financial, Charlotte, NC
• Developed RESTful APIs and microservices using Spring Boot and Spring Data JPA for seamless integration.
• Designed serverless architecture with AWS Lambda, API Gateway & DynamoDB for efficiency.
• Built reusable UI components with React, Angular 15, TypeScript, HTML & CSS for better UX.
• Developed & optimized NodeJS-based backend services for efficient data handling & scalability.
• Utilized PostgreSQL, MongoDB & Oracle for database management, schema design & query optimization
• Deployed & managed application builds using Jenkins while maintaining version control with Git.
• Conducted unit testing with JUnit 5 & mock testing using Mockito for robust code coverage.
• Implemented Hibernate ORM for database transactions & caching to enhance data processing efficiency.
• Optimized REST API performance with secure authentication, rate limiting & scalability best practices.
• Integrated real-time data processing with Apache Kafka for high-volume transaction systems.
• Designed & maintained CI/CD pipelines using Docker & Kubernetes for containerization & orchestration.
• Performed static code analysis with SonarQube & log monitoring via Log4j & Splunk for debugging.Enhanced system performance using Redis caching and optimized load balancing techniques for high-traffic applications.
• Developed & documented system workflows with UML diagrams for better collaboration.
• Improved application monitoring using AWS CloudWatch, ensuring proactive issue detection and resolution. Environment: Java 17, Spring Boot, Spring Data JPA, Hibernate, Angular 15, ReactJS 18, NodeJS, AWS Lambda, API Gateway, DynamoDB, PostgreSQL, MongoDB, Oracle, Redis, Docker 24, Kubernetes, Jenkins, Apache Kafka, RabbitMQ, JUnit 5, Mockito, Cypress, Log4j, SonarQube, IntelliJ IDEA, Visual Studio Code, Linux. Software Engineer Feb 2020 – July 2022
Syena Info Soft, India
• Developed and deployed scalable microservices using Spring Boot, Java, and RabbitMQ for efficient backend communication. Integrated Apache Kafka for real-time data streaming asynchronous event-driven processing.
• Designed & developed responsive front-end applications using ReactJS, Redux, Bootstrap, Swing for enhanced UI/UX. Implemented reusable UI components & optimized state management for seamless performance.
• Optimized database queries & schema design for Oracle, MySQL, MongoDB, & C++ to ensure high availability & efficiency. Developed stored procedures, indexing strategies, and query optimizations for faster data retrieval.
• Integrated SOAP & RESTful APIs using Apache Axis2, Ruby, Java, & C# to facilitate smooth system interoperability. Ensured secure authentication, encryption, & error handling for reliable data communication.
• Automated CI/CD pipelines using Jenkins, Helm, Docker, and Amazon ECS to streamline build, deployment, and monitoring. Implemented container orchestration, version control, and rollback strategies for stability.
• Developed automated testing frameworks using Cypress, JUnit 5, & Cucumber to ensure application reliability. Conducted performance testing with Dynatrace and implemented log monitoring using Log4j and Splunk.
• Improved system scalability & resilience by implementing caching with Redis and asynchronous messaging with RabbitMQ. Designed & maintained event-driven architectures for high-traffic applications and workflows.
• Designed UML diagrams, including use case, class, and sequence diagrams, to document system workflows. Collaborated with cross-functional teams to improve SDLC processes and maintain development best practices.
• Enhanced security by implementing authentication protocols, encryption mechanisms, & access control strategies. Applied secure coding principles & conducted vulnerability assessments to prevent security.
• Developed high-performance backend services using Node.js, Java, & Spring Boot for optimized data handling. Ensured smooth API integration and load balancing for high-traffic applications and distributed systems.
• Configured RabbitMQ for distributed messaging, improving system resilience & event-driven communication. Implemented microservices-based architectures with efficient data pipelines and service discovery.
• Led Agile development cycles, participated in sprint planning, & conducted code reviews for quality assurance. Mentored junior developers, enforced coding best practices, and ensured project deliverables met deadlines. Environment: Java, Spring Boot, Node.js, C++, C#, Ruby, ReactJS, Redux, Oracle, MySQL, MongoDB, RabbitMQ, Kafka, Redis, Docker, Kubernetes, AWS, Jenkins, Git, Cypress, JUnit 5, Mockito, Log4j, Splunk, Helm, Dynatrace, REST, SOAP, Microservices, Agile, SDLC.
Education:
Master of Science in Information Systems – Northwest Missouri State University,MO-USA. Bachelors in Petroleum Engineering – Vignan’s University,Guntur-India.