Post Job Free

Resume

Sign in

Java Developer Software Development

Location:
Prosper, TX
Posted:
April 03, 2024

Contact this candidate

Resume:

Venkata Kalyani Nelakurthi

Full Stack Java developer

Mobile: 972-***-****

Email: ad4rdc@r.postjobfree.com

LinkedIn URL: www.linkedin.com/in/kalyani-nelakurthi

PROFESSIONAL SUMMARY:

** ***** ** experience specializing in Java Development and Java/J2EE frameworks, UI Development, Software Analysis, Implementation, Testing, and Client Server Applications using HTML5, DHTML, XML, XHTML, JavaScript, jQuery and CSS3, and Angular JS.

Involved in all the stages of the Software Development Life Cycle (SDLC) including Requirements, Analysis, Implementation, Integration, Testing, and Development, and worked in different types of SDLCs like Agile (scrum), and waterfall.

Having extensive experience in application development, including requirement gathering and analysis, functional specifications, interface design, feature GitLab, and final integration and deployment.

Significant expertise in modern technologies and tools such as Java EE, Spring, Spring boot, Microservices, Hibernate, MySQL, Oracle, MongoDB, and AWS.

Proficient in working with web application UI testing frameworks such as Karma, and Jasmine.

Created custom directives in AngularJS for reusable components.

Worked in ReactJS with Redux. Extensively used the JavaScript frameworks, jQuery, Bootstrap, Angular JS

Good understanding of Core Java SE 11 concepts like Streams API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics, and Collection API.

Developed Web 2.0 applications to consume JSON responses using callback functions.

Skilled in solving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability.

Proficient in the implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot.

Excellent experience in developing web pages complacent with Web Content

Used CSS Sprites to decrease the number of HTTP requests and increase the load time of web pages.

In-depth knowledge/Experience of Web 2.0, section 508 JavaScript, jQuery, W3c Standards.

Experienced in Ajax, and JSON with jQuery for request data and response processing.

Proficient with Object object-oriented programming Concepts, JavaScript, JAVA, and their Implementation.

Experience in Automated testing using Mocha and Chai. Worked on Docker container implementation for the Enterprise build system.

Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing. Microservices have been built using Spring Boot, Netflix OSS, and Spring Cloud and deployed to AWS Cloud.

Performed unit testing using the JUNIT framework and tested DAOs and Business Services Used AJAX and JavaScript for Client-side validations.

Working knowledge in Underscore.js, Knockout.js, Node.js, and React.js, Responsive Web design.

Tested cross-browser functionality and fixed major layout bugs for IE6 & IE7.

Made enhancements to existing CSS and DIV tags and made upgrades using the Twitter Bootstrap model.

Created dynamic webpages making AJAX Calls, using the XML HTTP Request Object.

Involved in the development of converting the static HTML mark-ups to JSP using JSTL.

Used JavaScript and jQuery for validating the input given to the user interface (form validations).

Solid experience in integration testing of applications using Selenium and behavioral testing using Cucumber

Experience in understanding Document Object Model (DOM), DOM Functions, and Implementation of user-centered design (UCD) methodology.

Hands-on experience with design patterns like MVC, Singleton, and Factory Pattern.

Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSQL, DB2, and NoSQL databases such as MongoDB.

Experience in writing PL/SQL queries, SQL Server 2005/2008, Oracle 9i/10g and MYSQL5.1

Excellent experience in debugging and troubleshooting cross-browser issues, and website usability issues.

Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case, and CVS

Possess excellent communication and Problem-Solving skills and the ability to work as a team member, as well as independently, and adapt to new, evolving technologies and implement them in current projects.

TECHNICAL SKILLS

Languages

C, C++, Java/J2EE, Core Java

J2EETechnologies

Servlets, JSP, JSTL, JDBC, JAX, JNDI, EJB, JMS, GWT and Web services (REST and SOAP), Microservices, Graph QL, SOA

UI Technologies

HTML5, CSS3, JavaScript, TypeScript, Angular JS, jQuery, Node JS, AJAX, Bootstrap, React JS, React Native, Angular JS, NPM, React, Redux

Database Tools

Oracle 12g,11g, 10g/9i, SQL, PL/SQL, MySQL, PostgreSQL, Dynamo DB, Cassandra, and Mongo DB

Frameworks

Spring MVC, Spring IOC, Spring AOP, JMS, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data

Build management

Ant, Maven, Jenkins, Gradle

Application Servers

IBM Apache Tomcat, Glassfish, WebSphere, JBoss, WebLogic, Apache Camel.

Java IDEs

Eclipse, IntelliJ, NetBeans, Visual Studio, IBM RAD.

Utilities

Log4j, JUnit, JMeter, Mockito, Jest

Version Control Systems

Bitbucket, GIT, GitHub, SVN

Cloud Computing

Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, AWS ECS, AWSVPC, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon Kinesis other services of the AWS family, GCP

WORK EXPERIENCE:

Client: Citibank, Irving, TX Sep 2022 to till now

Role: Full Stack Java Developer

Description: The Cards & Payments industry is undergoing rapid evolution driven by digital technologies, prompting banks to adapt swiftly. Leveraging open APIs has become essential for banks to introduce new services on time, ensuring competitiveness in the market. Additionally, prioritizing data security and fraud detection has become imperative considering increasing cyber threats. At our company, we empower our clients with innovative solutions tailored to the evolving landscape, enabling them to build future-ready payment platforms. By harnessing our expertise, banks can navigate industry disruptions seamlessly, ensuring resilience and transparency in their offerings.

Responsibilities

Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS3, JavaScript, jQuery, AJAX and AngularJS, Angular 11.

Working on the backend using NodeJS, Express JS and MongoDB Compose front-end UI/UX components using React, Typescript, and NodeJS.

Creating Reusable Modules and Custom Directives in Angular 11 which was used in various places of application. used core Java concepts like Multithreading, Collections Framework, File I/o, and concurrency. Design and build a large-scale global Docker Container-as-a-Service.

using core Java concepts like Multithreading, Collections Framework, File I/o, and concurrency. micro apps with the latest Angular 11 Micro apps are easily maintainable and highly reusable. Establishing Restful API using NODE.JS, and application backend implemented as NODE.JS application server. Used Java 11 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling, and Generics.

Deploying Spring Boot-based Microservices Docker container using Amazon EC2 container services Used Spring Boot to create enhanced microservices and implemented the security for the service layer. Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data. Started the front-end application with React and used state object React Class Component for general tasteful management.

Testing and production support of core Java-based multithreading ETL tool for distributing XML data into Oracle database using JPA/Hibernate. Using Java8 features in developing code like Lambda expressions, creating resource classes, and fetching documents from the database.

Integrating with Spring Cloud projects to provide distributed tracing and other features microservices with Spring and tested the application using Spring Boot. Using Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest APIs, and Spring Boot for microservices.

Deploying applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Responsible for implementing UI mockups, integrating third-party react libraries, and handling/creating Redux store data.

Implementing Rest-based web service using JAX-RS annotations, Jersey provider implementation ActiveMQ, and spring JMS API to send and receive messages for the application’s restful API. Designed and developed Micro Services business components using Spring Boot.

Implemented the Project structure based on the Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data.

Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package. Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager, etc.

Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, and schema design.

Used Node.js and Express.js to develop the relevant back-end RESTful API. Implemented MVVM a architecture using Redux Architecture with React JS.

Developed Micro Services-based API using Spring Boot and Spring Data. Automated the front-end workflow using NPM.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, and JPA. Design and build Docker tools and integrations like Docker images and Docker Plugins.

Provide 24x7 support to the application in pilot and production phases. Support included being on conference calls, identifying and fixing bugs, and investigating reasons for specific application behavior. Speeding up Existing Applications with Cache services using Redis Cache, and Gem Fire.

Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing the JSP page.

Created Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible. Written complex SQL queries, Stored Procedures, and Functions in PL/SQL for manipulating the data.

Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such as JBoss EAP 5.1, Tomcat 5.x/4.x, IBM WebSphere 6.x/7.x, Web Logic under Windows OS and UNIX Implemented AngularJS Controllers to maintain each view data. Implemented Angular service calls using Angular Factory with Dependency Injection to prevent scope conflict commonly found with JavaScript.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Git, Log4j, DB2, Maven, TestNg, WADL, PCF.

Client: Qualcomm, San Diego, California Oct 2020 to Aug 2022

Role: Sr. Full Stack Java Developer

Description: It enables remote consultations between patients and healthcare providers via video conferencing and messaging. Patients access medical advice conveniently from home, reducing in-person visits. The platform emphasizes user-friendly interfaces and robust data security measures. It seamlessly integrates with existing healthcare systems for efficient telemedicine experiences. Telehealth Connect revolutionizes healthcare delivery, improving patient outcomes.

Responsibilities

Worked end-to-end in a Waterfall environment for designing and developing software solutions. Involved in Requirements gathering, Analysis, Design, Development, and Testing of applications. Migrated existing applications from Angular 8 to Angular 9.

Created Spring Boot with Microservices utilizing RESTful API. Administered and deployed applications into WebSphere Application Server

Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC, Swing, Struts, Applets, JSI, Java Persistence API (JPA), JNDI, MDB, and JMS. Eclipse RCP is used as a Java IDE tool for creating POJO, Servlets, and Data Access Objects.

Designed and developed the Single Page Application (SPA)for mobile and desktops using the framework Angular 9 with HTML5, CSS3, and Typescript. Developed Angular 9 components, services, routes, and authentication services by using OAUTH2, JWT, and HTTP Interceptor.

Designed and developed the Single Page Application (SPA)for mobile and desktops using the framework Angular 9 with HTML5, CSS4, and Typescript. Writing Unit test cases using JUnit, and Mockito testing framework and performing unit and for Component and Integration Tests.

Migrated existing applications from Angular 8 to Angular 9, created Spring Boot with Microservices utilizing RESTful API.

Extensive Design implementation and test services experience in a Micro Service-oriented architecture and have implemented the REST-based Microservices using Spring Boot, and Spring Data with JPA. Developed JSON-based REST API using Java 8, Spring Boot, JPA, and Hibernate.

Design and implementation of Spring-Security for the application for authentication process against LDAP.

Used Spring Rest Template to use the exposed REST Webservices. ‘Deployed web services in local servers and tested using SOAP UI.

Knowledge of Middleware persistence frameworks like Spring Data JPA for mapping Java classes using Hibernate Created Entity using JPA and Spring Data JPA to execute queries to the databases. Used AWS DynamoDB/NoSQL as a database to store and retrieve data.

Created AWS S3 buckets and configured them with a multi-region replication policy. Configured AWS Identity Access Management (IAM) Group and Users for improved login authentication. Know the partition of Kafka messages and set up the replication factors in the Kafka Cluster.

Implemented Kafka producer and consumer applications to generate emails for consumers of transaction details.

Monitoring Kafka partitions with Datadog to validate the volumes and performance. Deployed Docker containers in AWS ECS using services like IAM, Security Groups, and Route53.

Developed key services for authorization and authentication in the Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application. Used Java 8 Method References feature to point to methods by their names and used functional Interfaces. Developed Angular 9 components, services, routes, and authentication services by using OAUTH2, JWT, and HTTP Interceptor.

Involved in the innovation of the current UI for SASS/LESS to implement mobile device access using cross-platform technologies such as Ionic which helps in improving the business. Have experience developing web applications using Bootstrap, Code Mirror, Brackets, and Ember.js. Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.

Made use of Reactive Forms using Angular 8.0 where most of the validation is done using components rather than using template-driven which is provided in HTML. Wrote services with Angular6 to store and retrieve user data from the DB for the application on devices with HTTP service.

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.

Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.

Implemented Spring Validator, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL. Authenticating Users and providing security to RESTful web services using O-AUTH 2.0.

Environment: JavaScript, HTML5, CSS3-LESS, Spring Security, Rabbit MQ, Node JS, Express JS, Bootstrap4.0, Hibernate4.x, OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, Mongo DB, Jasmine, Mockito, JUnit, mock MVC, Kubernetes, Dump Analysis, Swagger-OAuth 2.0, Maven3.0.

Client: State of New Mexico, Santa Fe, New Mexico Jun 2018 to Sep 2020 Role: Full Stack Java Developer

Description: This project related to pharmacy in New Mexico is the New Mexico Prescription Monitoring Program (PMP). Prescription Monitoring Programs are databases that track the prescribing and dispensing of controlled substances, aiming to help healthcare providers identify potential misuse or abuse of prescription medications.

Responsibilities:

Involved in various phases of the Software Development Life Cycle (SDLC) of the application Requirement gathering, Design, Analysis, and Code development. Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational applications using Java, J2EE, Struts, JDBC

Built an isomorphic application using React.js and Redox with Graph on the server side. Express and Node.js were used on the server side as well.

Developed real-time tracking of class schedules using NodeJS on various use cases in development using Struts and testing the functionalities.

Developed UI modules using Angular7/6, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3, and HTML5.

Expertise in using inbuilt and custom Angular7/6JS directives and filters to add functionalities to the web page.

Experience in Angular7/6along with Bootstrap, CSS3 to create reusable components for RWD applications.

Developed services using the Angular 7 http module to communicate with backend services.

Worked with Angular 7 to create custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.

Involved in preparing the high-level and Detail-level design of the system using J2EE in the development of model, library, struts, and form classes (MVC). Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts, and Oracle Database.

Used display tag libraries for decoration and used display table for reports and grid designs on core java, using file operations to read system files (downloads) and to present on JSP. Developed and configured JMS components in WebLogic Application Server.

Used PL/SQL stored procedures for applications that needed to execute as part of scheduling mechanisms Microservices as both SOAP and Restful web services using Spring Soap, Rest controllers.

User grid facade is a Restful WS layer providing custom user management functionality over Cassandra database A completely custom user interface using JSF and Rich Faces was built as well. Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events. Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Designed and developed an application based on Struts Framework using MVC design pattern. Struts Action classes using Strut’s controller component.

Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring, JDBC, JavaScript, HTML, and XML Technologies Involved in the creation of an interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.

Used Apache Kafka in the cluster as a messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports, and logging using Log4j. Implemented Spring Cloud-Netflix ZUUL to build microservices for communication.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, and S3), focusing on high availability, fault tolerance, and auto-scaling. Configured AWS EC2 instances, and domain mapping via Route53.

Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and serving as tech lead.

Implemented UI with JavaFX, including custom-built reusable components transition animations. Communicated with server module on an internally developed grid platform Worked extensively with the JavaFX community to improve documentation and implement solutions.

Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI

Used Spring framework for Model View Controller (MVC)and integrated with Hibernate.

Involved in API development and designing unit test cases and automation of them. The end-to-end unit testing and integration.

Ensured the quality, architecture, and accuracy of released code. Designed and implemented high availability and high-performance MySQL cluster.

Environment: Java 7.0, J2EE, HTML, CSS, JavaScript, XML, JSP, Hibernate, SOAP, REST, REST API, Angular JS, Angular 6, Spring 4.0, Spring MVC, Spring Boot, Docker, SQL, BPM, Kubernetes, Microservices, GIT, Maven, Log4j, JUnit, Web Logic 10.X, JIRA.

Client: NTT DATA Services, India. June 2012 to Oct 2016 Role: Java Developer

Description: This project implemented the latest dise3G software for over 2000 end-users at O2 UK, replacing an outdated version. The new GUI system transforms user experience, supporting diverse marketing initiatives and enhancing customer care. With dise3G, O2 gains flexibility for price promotions, service bundling, and improved customer relationship interpretation. Additionally, the system offers scalability, resilience, and operational efficiencies in a single environment. O2 now explores self-service account management options and manages convergent services more effectively.

Responsibilities:

Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service on the server side. Java message queue (JMS) is used for exchanging information and messaging services.

Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets, and Action classes.

Involved in various phases of the Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.

Responsible for developing microservices using Java 8, REST, and Spring Boot to increase productivity with application properties Auto Configuration method.

Involved in the implementation of enterprise integration with web services using REST API. Worked on both the Service and Client side.

Implemented spring boot-microservices to process the messages into the Kafka cluster setup.

Used Spring Boot as a micro-service to build the application and set up Spring security to authenticate the requests.

Used Hibernate as the ORM implementation but still followed developing JPA based as Spring Boot internally supports JPA.

Used Hibernate ORM solution for mapping classes to tables.

Used Kibana and Elastic search to identify the Kafka message failure scenarios.

Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.

Involved in Automation Infrastructure development using Selenium.

Review application failures and update the Groovy scripts to prevent future production failures.

Extensively used JUnit and Mockito for writing unit test cases to attain test-driven development.

Used CAL to capture the logs that include various levels of information like errors, info, and debugging into the log files.

Tracking the bugs and improvements through JIRA.

Handling the project with GIT version control and using SourceTree as the GUI tool.

Environment: Java, J2EE, React JS, Spring MVC, Spring Boot, Micro Services, Spring Security, Hibernate, Web services, REST, Servlets, JSP, JDBC, Agile, HTML, GIT, CSS, XML, AJAX, jQuery, MAVEN, Design Patterns, UNIX, Tomcat, Oracle, Jenkins, Kafka.

EDUCATION:

Bachelor's, KKR & KSR Institute of Technology and Sciences, Electronics and Communication Engineering.



Contact this candidate