Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Meghana Karanm

Java Full Stack Developer


E-mail: meghana@kryptondigital.com / Phone: +1 202-681-7741

Professional Summary:

 Over 9 years of experience in developing, implementing and testing the large-scale, object – oriented and web-
based server applications using Java, J2EE technologies.
 Good understanding of Java8 concepts like Functional Interfaces, Lambda Expressions, Collection APIs, Stream APIs
and Exception Handling.
 Worked on Java 11 features like Lambdas and Streams.
 Good understanding of Business workflow, Business logic and Business methods for further implementation of user
requirements in a distributed application environment.
 Have experience in all stages of the Software Development Life Cycle (SDLC), encompassing activities such as
requirement analysis, modeling, design, architecture, development, integration, documentation, testing, and
implementation of projects.
 Experience in developing web applications using spring, Spring boot, Spring JPA, Spring MVC and Spring Security.
 Proficient in software methodologies like Agile/Scrum to achieve project requirements.
 Used Kafka streams to process data, implement critical real time application and microservices.
 Experience in developing Java Microservices using various modules of Spring (Spring Boot, MVC, Spring
Microservices and Spring Security).
 Implemented several RESTful API web services which produces both XML and JSON to perform several tasks
leveraged by web applications.
 Good Knowledge on developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, React and Angular.
 Experience in designing User Interface applications and integration of highly transactional and scalable applications
using JavaScript.
 Worked with source code control systems such as GIT, Bit-Bucket, GIT HUB and Jenkins.
 Good communication skills, team player, quick learner and self-motivated.
 Expert in developing User Interface (UI) applications, web services, and professional web applications using
JavaScript, Angular, React JS, HTML5, jQuery, CSS3.
 Skilled in working with databases like MongoDB, PostgreSQL, or MySQL, including database design, query
optimization, and integration with Node.js applications.
 Good understanding of Object-Oriented Design (OOD), Design patterns, J2EE Design Patterns, MVC, Struts multi-tier
architectures and distributed architectures.
 Good experience with deployment and release of the application with Maven and Gradle build tools.
 Experience in developing stored Procedures, Functions, and Triggers using Oracle and comfortable using SQL and
NoSQL databases.
 Exposure to NoSQL database programming like Cassandra used to store, retrieve and update the details used for
tracking.
 Experience in configuring and deploying AWS instances and familiar with EC2, Cloud watch, EKS, SNS and Lambda.
 Experience in web services technologies like REST, SOAP and JMS.
 Worked on full stack development, with focus on react on front-end and nodejs on the back-end.
 Good at handling Unit Testing using JUnit, Mockito and Jasmine.
 Experience with Mockito, JUnit in developing test cases and determining application functionality for performance
testing.
 Implemented defect management, logging, tracking and escalating bugs using selenium automation tool.
 Experience in using JIRA for issue tracking and project management.
 Experience in creating, managing and performing deployments using Docker images containing Middleware and
applications together.
 Experience with continuous integration and deployment using tools (CI/CD) like Jenkins, Kubernetes, Git and
Docker.
 Worked in deploying J2EE application archives on Apache Tomcat Web Server.
 Experience with SonarQube for detecting and fixing code quality and security issues, to ensure coding standards.

Technical Skills:

Languages Java, JavaScript, Typescript

Technologies HTML5, CSS3, Bootstrap, jQuery, React JS and JSON

Spring, Hibernate, Spring MVC Framework, Spring Web Flow, Spring IOC, Spring
AOP, Spring Security, Spring Boot, Junit, Angular 2/4/5/6/7/8/9/10, Material UI,
Tools & Framework
Node JS, Jira, Bootstrap, Java, Spring Boot, Microservices, GraphQL, Open Shift

Build Tools Maven, Gradle

Web services SOAP, RESTful, Microservices

Web/App Servers WebSphere, Apache Tomcat, JBOSS and Web Logic Server

RDBMS Database Oracle 12c/10g/9i, MySQL

NoSQL Database MongoDB, Cassandra

IDE tools Eclipse, Spring Tool Suite (STS) and Visual Studio Code

Testing Tools/ Others JUnit, Jasmine, Karma, Enzyme and Mockito.

Cloud Services AWS, GCP, Docker and Kubernetes

Dev Methodologies Agile, Waterfall

Version Control Git, GitLab and Bitbucket

Messaging Services Kafka

OS & Environment Sun Solaris, Windows, ELK, LINUX and UNIX

Professional Experience:

Prudential Financial - Arlington, VA Oct 2021 to Present


Java Full Stack Developer

Retirement Claims
Clients can submit and process retirement claims efficiently, ensuring a seamless transition to retirement. It offers user-
friendly interface to access and manage their retirement accounts, track investments, and initiate claims for various
retirement benefits. It is designed to provide dedicated plans to individuals and institutions to achieve financial security
and peace of mind during retirement. It offers a wide range of retirement products and services, including annuities,
pension risk transfers, and retirement income solutions.

Responsibilities:

 Involved in SDLC of the project like requirement collecting, analysis and testing. As part of the Agile and SCRUM
participated in daily stand-up and preplanning meetings.
 Created and Implemented Micro services using Spring Boot for efficient handling of functionalities in claim system
for WIRE domain.
 Extensively worked with Core Java like collections, String Builder and interfaces to enhance the performance of
application with code flexibility.
 Worked on Java 11 methods readString() and writeString() for reading and writing to/from the files regarding the
claim information.
 Experience in using Spring Boot's preconfigured defaults and annotations like @Component, @Autowired, and
@Service, for quick application development and reducing boiler plate code.
 Integrated Spring and Hibernate for configuring logging and developed exception handling for the application.
 Developed Spring Boot based Microservices and implemented API Gateways using Zuul to provide seamless
communication between different platforms.
 Implemented multithreading to concurrently run the application this helps in reducing response time and increase
the overall performance.
 Monitoring the various error logs, messages and performance logs and debug into the log files using Log4J.
 Implemented the web application using Full Stack technologies along with HTML5, CSS3, JavaScript, Bootstrap and
other web technologies to provide user-friendly web application.
 Built applications using React JS with ES6 which allowed to use same codebase to render pages on both client and
server side.
 Experience in Sybase database administration, including installation, configuration, monitoring, performance tuning,
and backup and recovery processes.
 Contributed to the design and implementation of scalable data processing architectures, incorporating Apache Flink
as a core component to handle large volumes of streaming data.
 Proficient in developing robust and scalable server-side applications using Nodejs, leveraging its event-driven
architecture and rich ecosystem of libraries and frameworks for efficient web and API development.
 Used React libraries with Material-UI for applying custom styles and maintaining consistency in the application.
 For monitoring the build status of the project made use of build tool Maven.
 Proficient in designing, implementing, and managing Elasticsearch clusters as part of the ELK (Elasticsearch,
Logstash, Kibana) stack.
 Experience in connecting PHP applications to databases, including MySQL and PostgreSQL.
 Experience in Python programming with a strong ability to write clean and efficient code for effective readability.
 Achieved quantifiable results, such as optimizing code for improved performance and solving complex problems
efficiently using Python.
 Implemented scalable and efficient deployment strategies, leveraging Open Shift features for load balancing, auto-
scaling, and rolling updates.
 Proficient in creating custom Kibana visualizations and dashboards tailored to specific business and operational
requirements.
 Implemented Logstash pipelines for real-time data processing, ensuring timely and accurate insights from various
log and event sources.
 Implemented CI/CD pipelines on Open Shift, automating the end-to-end deployment process for continuous
integration and delivery.
 Proficient in developing server-side applications and RESTful APIs using Node.js, with expertise in asynchronous
programming and event-driven architecture.
 Proficient in stream processing using Apache Flink to handle real-time data analytics and event-driven applications.
 Designed and developed Flink applications to process and analyze streaming data from various sources, ensuring
low-latency and high-throughput data processing.
 Integrated multiple APIs and new features using react and GraphQL stack.
 Implemented GraphQL library to mount API server on the user-configured HTTP endpoint.
 Used shell scripting for automating system tasks, managing data pipelines, and enhancing operational efficiency.
 Proficient in crafting shell scripts for tasks ranging from system maintenance to deployment processes.
 Used JSON Web Token (JWT) in combination with Spring Security for application authentication and authorization.
 Involved in the development of presentation layer and GUI framework using HTML.
 Used Jest and Enzyme for writing unit tests for testing component coverage reports.
 Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
 Designed and implemented a NoSQL database and associated REST web service that persists high-volume user
profile data for vertical teams.
 Implemented job scheduling and monitoring solutions, ensuring the timely execution of spring batch processes and
tracking job statuses for error handling and reporting.
 Proficient in using Rally (Broadcom Agile Central) for agile project management, sprint planning, and backlog
prioritization.
 Led cross-functional teams in adopting agile methodologies, utilizing Rally to facilitate effective communication,
collaboration, and iterative development.
 Demonstrated expertise in utilizing NgRx Effects to manage asynchronous side effects, including handling HTTP
requests and interfacing with external APIs.
 Improved application responsiveness and load times by carefully managing data flow within the NgRx store.
 Used spring framework with EJB 3.0 to create these services which are able to handle transactions.
 Experience in generating reports and document exporting to pdf using Crystal reports.
 Created and deployed DOCKER containers for achieving scalable deployment of dependencies instead of manually
installing and configuring on various servers.
 Ability to design, implement, and maintain robust messaging solutions for real-time data exchange between
distributed systems, ensuring high reliability and low latency using JMS.
 Experience in troubleshooting complex JMS-related issues, identifying bottlenecks, and implementing performance
enhancements.
 Involved on practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud (EC2),
Simple Storage Services (S3) and AWS Lambda for hosting, storing and instating the server when needed.
 Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
 Collaborating with front-end developers on the integration of elements.
 Implemented Cloud Watch for creating alarms to monitor metrics like EC2, S3 and configured notifications for the
alarms generated based on events defined.
 Implemented Elastic Load Balancers (ELB’s) and Auto scaling groups in AWS EC2 instances to build fault-tolerant
applications.
 Developed robust error handling strategies to manage and recover from exceptions during ETL execution.
 Utilized services such as Azure Kubernetes Service (AKS), Azure Batch Manager, and Azure Data Factory (ADF) to
orchestrate and automate complex workflows
 Applied pattern matching for switch statements to simplify conditional logic and make ETL code more concise.
 Used records to model and represent data structures in a more concise and immutable manner, improving ETL code
maintainability.
 Implemented and optimized cloud infrastructure, leveraging services such as Azure Virtual Machines, Azure App
Services, and Azure Storage to enhance application performance and reliability.
 Developed comprehensive documentation for Flink-based solutions, facilitating knowledge sharing among team
members and ensuring the maintainability of the developed systems.
 Worked with GCP API team to understand the REST Web Services contract between APIs and design patterns being
followed.
 Experienced in integrating PHP with HTML, CSS, and JavaScript for seamless user experiences.
 Proficient in utilizing JFrog Artifactory for efficient artifact management and dependency resolution in software
development pipelines.
 Implemented monitoring solutions using Google Cloud Monitoring and Logging to proactively identify and address
issues, ensuring high availability and reliability of applications.
 Understanding of creating server-less architecture by integrating AWS lambda and S3.
 Writing Kafka producers to stream the data from external rest APIs to Kafka topics.
 Experience in database management and optimization, including AWS Aurora for high-performance, fully managed
relational databases, and Elastic Search/OpenSearch for powerful and scalable search and analytics solutions.
 Worked on creating various types of indexes on different collections to get good performance in MongoDB
database.
 Optimized Flink applications for improved performance by fine-tuning configurations, parallelism, and resource
allocation.
 Experience in implementation of ORM framework Hibernate with spring Data Access.
 Writing JUNIT for the test cases and then use the Mockito framework to check if we are getting the expected
results.
 Implemented Multithreading for improving performance of the batch processes.
 Involved in developing Test plans, Test Cases (Manual/Automated) tools such as Junit, Selenium.
 Using Jenkins as a Continuous Integration tool to deploy Spring Boot micro services by implementing the CI/CD
methodologies.
 Knowledge on data integration and processing concepts within web applications, encompassing ETL (Extract,
Transform, Load) processes and data warehousing strategies for streamlined data management and analysis
 Involved in developing CI/CD system with Jenkins on Kubernetes environment using Docker for runtime
environment to test and deploy the application.
 Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
 Coordinating with the testing team for bug tracking reports and project management through JIRA.
 Created collections and performed CRUD operations on MongoDB.
 Used Eclipse IDE for development and Jboss server for deployment.
 Implementation of version control software such as GIT.
 Used java/J2EE, spring and Hibernate to troubleshoot technical issues like error messages.

Environment: HTML, CSS, Bootstrap, JavaScript, ReactJS, Jest, Enzyme, Java 11, JPA-Hibernate, Spring Data JPA, Spring
Core, Spring Boot, Spring AOP, Spring Security, Apache Flink, Selenium, ETL, Rally, Maven, Junit, Mockito, MongoDB,
REST API/Web Services, Micro Services, JSF, JMS, NgRx, Python, Spring Batch, Sybase, JBOSS, Open Shift, PHP, Kafka,
GitHub, Cloud Watch, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, VS Code, GraphQL, SonarQube, GCP, NodeJS.

Macy’s-San Francisco, CA Dec 2018 to Sep 2021


Full Stack Developer

Customer Loyalty and Rewards Program Enhancement


It offers customers a wide range of rewards and benefits to encourage loyalty and repeat purchases. These rewards are
designed to improve the overall shopping experience and provide added value to loyal customers. It offers a user-
friendly mobile app that allows customers to easily track their rewards, redeem points and access exclusive offers. This
improvement proves commitment to customer satisfaction and building lasting relationships that ultimately contribute
to customer retention and advocacy.

Responsibilities:
 Experience in creating GUI interfaces and Web pages using HTML5 and CSS3.
 Implemented Java 8 features like Lambda Expressions and stream API for storing and processing the data.
 Used Maven scripts to fetch, build, and deploy applications to the development environment.
 Created Typescript reusable components and services to consume REST API's using Component-based architecture
provided by Angular 8.
 Worked on Angular with typescript and other client side technologies like ReactJS, ES6, and NodeJS.
 Involved in developing crypto rest services using NodeJS and integrated services with hardware security module.
 Designed architected correspondence module for
 Developed JpaRepository using Spring Data JPA to access Database to perform CRUD on data.
 Implemented Java microservices using Spring Boot and handled security of the application using Spring Security.
 Used Spring Boot as it is faster in building Microservices and develop a spring - based application with very less
configuration.
 Implemented multi-threading techniques to enhance application performance and responsiveness as it can handle
concurrent requests at same time.
 Extensively Implemented Spring Boot, Dependency Injection (DI) and Aspect-oriented programming (AOP) features
along with hibernate.
 Developed RESTful HTTP API using NodeJS which is used to interact with API gateway.
 Implemented Web services and Micro Services for the synchronous and asynchronous communications between
two applications running in different servers.
 Upgraded RESTful web services to support applications as per business requirements.
 User Authentication and Authorization for logging in to the application was secured using Spring Security.
 Used Angular 2/4/5/6/7/8/9/10 in the development phase with the help of Material UI to build visually appealing
User Interfaces for the reward program.
 Designed and developed responsive application using Angular 8.
 Performed Unit Testing Angular apps using Jasmine and Karma.
 Implemented Linux Shell Scripts for data backup and data recovery.
 Experience in SQL development within the Sybase environment, optimizing queries and procedures for improved
database performance and efficiency.
 Knowledgeable in PHP security best practices, including input validation and protection against SQL injection and
cross-site scripting (XSS).
 Proficient in implementing state management in Angular applications using NgRx, ensuring a centralized and
predictable state architecture.
 Created and maintained the NgRx store, actions, reducers, and selectors to manage application state efficiently.
 Worked on the API management using Typescript to analyze, manage and deploy the APIs.
 Involved in RDBMS development like Oracle 12C database backend programming with stored procedures,
configuring data source and Functions.
 Proficient in Oracle Database administration, including tasks such as database installation, configuration,
performance tuning, backup and recovery, and SQL query optimization.
 Responsible for quality assurance of finished websites including the validation of web forms and links.
 Used Jira for bug tracking, issue tracking and project management.
 Configured and customized logs of the application using Log4J.
 Utilized services such as Amazon EC2, Amazon RDS, and AWS Lambda for efficient resource management and
automation.
 Involved in designing and implementing complex serverless workflows using AWS Step Functions to streamline
business processes and enhance operational efficiency.
 Implemented data-driven Selenium automation framework with extensive test coverage, reducing manual effort
and enhancing test efficiency and reliability.
 Made use of SonarQube to avoid violations that occurred in code Validations using static code analysis which
provides a detailed report code bugs, duplications and vulnerabilities.
 To handle the code changes effectively used Git as version control and to manage code repository.
 Tested backend modules with JUnit and used Jasmine & postman to test APIs.
 Used Eclipse as IDE for creating JSP and XML files for frontend development.
 Worked alongside with Business and Development teams to understand requirements, and to determine scope of
development.

Environment: HTML, CSS, Bootstrap, JavaScript, Typescript, Angular 2/4/5/6/7/8/9/10, Java, JPA-Hibernate, Spring
Core, Spring Data JPA, Spring Boot, Spring Security, NgRx, AWS, Spring AOP, Maven, Jasmine, Karma, Mockito, Junit,
Oracle 12C, REST API/Web Services, Micro Services, GitHub, Jenkins, Selenium, SonarQube, Jira, NodeJS, Eclipse.

Bank of America – Plano, TX July 2016 to Nov 2018


Java Developer

Credit Card Transaction Authorization System


Web-based application which ensures real-time credit card transaction authorization with secure integration of payment
processors. The project focused on processing and authorizing credit card transactions in real time, which ensures fast
customer response. Implemented secure integration with payment processors while adhering to strict compliance
standards. The system facilitated efficient management of credit card applications and provided users with real-time
status updates.

Responsibilities:
 Used Core java concepts like try catch for Exception handling and OOPS to handle and design the code more
effectively for transaction authorization process.
 Used Spring Framework for Dependency injection and integrated it with Hibernate to enable interaction with DB for
accessing and updating data.
 Implemented Hibernate 5.0 in Data Access Layer to provide ORM solution to reduce boiler plate code.
 Implemented the Project structure based on Spring MVC for well-organized codebase and built it on spring boot.
 Implemented Spring AOP for creating and applying advices, configuring joint points, caching and exception handling.
 Configured and used Web Logic content management to display personalized content in JSP view components.
 Developed RESTFUL web services using Spring Framework to make data conversion easy.
 Worked on SOAP and RESTful Services using WEB API for receiving and returning JSON data for seamless
integration.
 Created jobs for data extraction from Excel files and Flat files and efficiently loading it into Cassandra using Spring
Data Cassandra
 Implemented Spring Security to limit login attempts, user authentication and password hashing.
 Developed microservices based applications using Spring Boot Framework and Spring Integration which allows easy
maintenance of individual components.
 Utilized spring JPA to work with Cassandra, inorder to provide seamless and robust data access.
 Used Maven to handle the dependencies of the project which ensures required frameworks maintenance.
 Developed certain features of the application functionality i.e., CRUD (Create, read, update, delete) features using
Responsive Design for better user experience.
 Web Applications were hosted using Apache Tomcat Server to ensure stable and scalable deployments.
 Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that
required to be solved in very less time.
 Used JUnit Frameworks for performing unit & integration testing by writing test cases.
 Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the agile
methodology.
 Participated in continuous integration and deployment (CI/CD) processes and automated software testing and
deployment.
 Working independently and as a part team to achieve project goals and deliver high-quality software on time based
on business requirements.
 Used SonarQube to detect and fix code quality and security issues, to ensure coding standards.
 Used Eclipse as IDE for developing code modules in development environment and as well as to develop various
modules in the application.
 Used shell scripts to search/modify files and GIT for version control across common source code used by developers.

Environment: Java, Spring Data JPA, JPA-Hibernate, Spring Boot, Spring AOP, Spring Core, Spring Security, Maven, Junit,
Mockito, Cassandra, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse IDE, IntelliJ.
Snovasys - Hyderabad, India March 2014 to June 2016
Java Developer

Employee Management System (EMS)


Designed Web application for employee management system, which simplifies the management of employee
information in the organization. It helps to centralize employee information, facilitate efficient information service, and
streamline HR tasks which help in easy access of employee profile in an organized way and generated productive work
environment.

Responsibilities:
 Assisted in designing, developing, and maintaining web applications using Java, SQL.
 Collaborated with cross-functional teams to implement and design software features.
 Worked on ensuring thread safety in Java classes for critical data operations.
 Used JPA with Hibernate 4.0 for efficient object-relational mapping and database integration of employee data.
 Contributed in creating dynamic web pages using JSP for displaying employee information which helps in user
interactions.
 Used Spring MVC framework to ensure clean and maintainable code.
 Implemented Spring MVC components like view resolvers, request mapping, annotation controllers and dispatch
servlets which makes the application more maintainable, scalable, and flexible.
 Documented the architectural configurations and data flow and troubleshooting Guides for application support.
 Data extraction, loading and transformations have been done using SQL Queries.
 Managed source code and ensured its proper versioning with the help of the version control tool Git.
 Participated in continuous integration and deployment processes and automated software testing and deployment.
 Participating in code reviews and providing feedback to improve the quality of the code.
 Used agile software development methodologies and participating in sprint planning, daily stand-up meetings.
 Written LINUX shell scripts to identify user login information.
 Used Eclipse as the IDE and Maven as the build tool.
 Experience in application system monitoring, performance monitoring, and DB monitoring and acknowledging
escalations within defined SLA.

Environment: Java, JSP, JPA-Hibernate, Spring Core, Spring MVC, SQL, Maven, Tomcat, Eclipse IDE, GitHub, Linux.
Education: Bachelors in Computer Science Feb, 2012

You might also like