Home

alekya - Java Developer
[email protected]
Location: Remote, Remote, USA
Relocation: yes
Visa: h1b
ALEKYA THOKALA
Java Fullstack Developer

Email ID: [email protected]
Phone: +1 (216) 808 8689
LinkedIn URL: https: https://www.linkedin.com/in/alekya-thokala-96a540238/
________________________________________

Summary:

Overall 5+ years of Java experience in Web, Client-Server application development. Proficient in various Agile methodologies including SCRUM, Waterfall, V-Model, Agile, TDD, BDD, Incremental, and Iterative methodology and involved in SDLC.
Developed core modules using Java/J2EE, Spring, JUnit, JSP, XML, JMS, JSF, iBATIS, Hibernate, Servlets, EJB, JDBC, Java Web Services (SOAP, REST), E-Commerce, Microservices for large cross-platform applications.
Developed applications using the latest technologies such as Spring 3.x/4.x, Hibernate3.2/4.x, REST-based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools 4.1, ILOG), and JBPM tools.
Expertise in Spring Framework modules such as Spring MVC, Singleton, Service Locator, Factory, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Batch, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy. Skilled in Spring JDBC Templates, JMS Templates, Spring EAI, and Spring Rest Templates.
Experienced in Golang Microservices using Channels, routines, functional interfaces, and various frameworks.
Developed UI modules using Angular, React.JS, TypeScript, Vue.js, Node.js, JavaScript, Ajax, jQuery, CSS3, and HTML5, with expertise in using custom Angular.JS directives and filters to add functionalities to web page elements.
Experience with JavaScript Unit testing Jasmine, Karma for Angular, and Jest and enzyme for React JS.
Proficient in implementing SOA and Web Services with SOAP and REST. Used SOAP UI tools for testing RESTful and SOAP Web Services.
Designed and built end-to-end business process solutions with JBPM. Developed and maintained enterprise-level Java applications using IBM including IBM WebSphere Application Server and IBM RAD.
Implemented Spring Security OAuth 2.0 authorization protocol to secure RESTful APIs for accessing user resources.
Familiar with HBase and Hive, experienced in working with web servers like Tomcat 8, WebSphere 8.0, Jetty, and JBoss.
Developing, testing, and deploying cloud-native applications on Cloud Foundry using Java, Spring Boot, and other related technologies Designing and developing microservices architecture and RESTful APIs that run on Cloud Foundry.
Designed and developed web Methods integration solutions to connect disparate systems and applications.
Designing and implementing the GraphQL schema and Integrated GraphQL with existing Java-based applications.
Built and implemented a distributed system using Microservices architecture and related technologies. Designed and implemented software solutions using UML2.0 and other design patterns.
Hands-on experience with build tools such as Ant, Maven, Gradle, and logging tools such as Log4J, Splunk, and Slf4J.
Developed and maintained Groovy scripts to improve the functionality and performance of Java applications.
Experienced in database modeling, design, and development of PL/SQL stored procedures and packages in relational databases such as Oracle 11g, SQL Server, DB2, PostgreSQL, and MySQL. Skilled in XML-related technologies such as XML and XSLT.
Extensive MongoDB development experience (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, and Oracle DB.
Expertise in building real-time data pipelines using Spring Kafka and Zookeeper apart from Kafka, RabbitMQ, and JMS.
Expertise in Object-relational mapping using Hibernate. Having knowledge of Apache Spark and experience in handling messaging services using Apache Kafka.
Utilized Rails conventions and best practices to ensure code quality, maintainability, and scalability, including adhering to MVC architecture and using gems effectively.
Proficient in Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language, HSQL Named Queries, Criteria, and Projections in middleware persistence frameworks.
Proficient in Azure, GCP, AWS, WCNP, and Terraform with extensive experience focusing on services EC2, Elastic Beanstalk, Elastic Load Balancers, CloudWatch, CloudFront, Cloud Formation, IAM, S3, ELB, RDS, ElastiCache, SNS, Lambda, SQS, and AMI.
Experience in different IDEs like Eclipse, Visual Studio, STS, and IntelliJ also worked on various applications and web servers like JBoss, Web Logic, IBM Web Sphere, and Apache Tomcat.
Experience in testing with JUnit Framework using Mockito and EasyMock, Spring JUnit Runner, and JMeter and expertise in several testing environments such as JUnit, Selenium, CURL, Jenkins, SoapUI, and System Testing.
Containerizing Java applications using Docker, OpenShift, and Kubernetes ensuring portability, efficiency, and scalability.
Experience with CI/CD tools including Jenkins, Hudson, CVS, Git, and GitHub.
Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets. Expertise in using bug tracking, issue tracking, and project management tools like JIRA, Kanban, and Rally.
Experienced using Git, Bitbucket, and VSS for version control and worked in an Agile Scrum Development environment by actively participating in daily Scrum meetings with bi-weekly sprint deliveries.


Educational details:

Masters in computer science from Campbellsville University. 2021- 2022
Bachelor s in computer science from Krishnamurthy institute of technology and engineering, Hyderabad 2020

Technical Skills:

Programming Languages Java 7/8/11/17, J2EE, Python, JSE, UML, SQL, PL/SQL, Go.

Web Technologies Servlets, JSP, JavaBeans, Java Servlet API, HTML5, CSS3, XML, AJAX, Node.JS, JavaScript, jQuery, Bootstrap, JDBC, Filters, Listeners.
Frameworks Spring, Hibernate, React.JS, Angular.JS, Angular, Spring Security, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring Batch, Spring JDBC, Spring with Hibernate), JSP, JSTL, Apache Camel, GraphQL, Struts, JMS, Jetty.
Application/Web servers Apache Tomcat, IBM WebSphere, Jetty, WebSphere MQ, WebLogic, JBoss.
Databases MongoDB, Cassandra, Oracle 11g, SQL server, MySQL, DB2.
Cloud Environments AWS, Microsoft Azure, Terraform, Netflix Eureka.
IDE Platforms Eclipse, NetBeans, IntelliJ, STS, Notepad++, JBuilder, GitHub, Visual Studio.
Operating system Windows, Linux Mint, Unix, Mac.
Bug tracking Tools JUnit, JIRA, Curl, Mockito, Selenium, Cucumber, log4j, Junit-Perf, JMock, Jasmine, Karma.
Reporting Tools Jasper Reports, Crystal Reports XI, SSRS.
Build Tools Ant, Maven, Gradle, Docker, Kubernetes, OpenShift, Jenkins, CI/CD.
Web Services SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, Microservices.
Messaging Platforms Kafka, RabbitMQ, IBM WebSphere MQ, ActiveMQ, JMS.


Project Experience:

Client: Mizuho Bank, Newyork, NY April 2024 Till now
Role: Java Fullstack Developer
Responsibilities:
Design and Develop Java Application in an Agile Environment using Jira, communicate and follow through technical leads on application stories.
Used Micro service architecture, with SpringBoot based services interacting through a combination of REST and JMS message brokers.
Designed and implemented server-side Spring boot and JPA to integrate with Database.
Implemented design patterns like Singleton, Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
Use of OOPs concept and other core java concepts like multithreading, inheritance etc in development.
Involved in writing client-side functions using React JS and JavaScript.
Used Go programming language (GoLang) and Scala in the development of the application.
Involved in developing front end forms using HTML, CSS, and JavaScript.
Developed RESTful API services that work as middleware between our application and third-party APIs that we will use using Golang.
Created stage timeline in Web UI client using JavaScript and React, and implemented stage deletion in CLI using Golang. used Go to run the Docker command line interface tools
Scheduled jobs for executing the stored SSIS packages, which were developed to update the database on daily/weekly/monthly basis.
Involved in configuring Messaging plugins for communication between asynchronous external systems with Guidewire.
Worked on Guidewire Policy Center (Configuration, Integration), Guidewire Claim Center.
Developed and deployed J2EE application on both Web and Application Servers including Apache Tomcat, Web Logic and IBM Web Sphere Portal/Application Server.
Acts as primary contact person for Database Schema for the application and created impact analysis document for the Change Requests.
Involved in Build and dependency management of multi module project using Apache Maven.
Implemented adjudication process to decline the duplicate claims.
Used various ETL tools like SSIS/DTS for data flow from source files like XML, Excel and JSON.
Consumed REST Web Services for transferring data between different applications.
Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers
Involved in writing DAO layer using Hibernate to access the DB2 database.
Used GIT for version control of the code and configuration files. In-depth knowledge of Jenkins Continuous Integration.
Involved in analysis and resolution of Guidewire application performance issues.
Configuring screen layouts and create new screens in Guidewire Studio as needed.
Designed and Scheduled the SSIS packages to migrate data from Excel to SQL Server and Vice-Versa.
Designed database schema on SQL Server R2 and Written JavaBeans and Action classes to build project modules.
Wrote test cases which adhere to a Test-Driven Development (TDD) pattern.
Implemented the logging mechanism using Log4j framework and Involved in the developing unit test cases using JUnit.
Involved in defect fixing in Integration, System and User Testing.
Used tools like Sonar Qube for the code quality and vulnerability checks.
Worked with infrastructure team to deploy the application in Production System using Azure DevOps.
Created Azure DevOps pipeline for building image and deploying them as containers and good understanding on Azure DevOps pipeline.
Developed Mockito test cases to cover all the scenarios of the business.
Created collections and performed CRUD operations on Mongo DB repository and Spring Mongo Template for persistence.

Client: HCA (Hospital Corporation of America) (Nashville, TN) Jan 2023 Mar 2024
Role: Java Fullstack Developer
Responsibilities:
Build powerful and adaptable applications for HCA by mastering Java versions 8 and 11.
Implemented seamless integration of Spring Boot to provide speedy and simplified application deployment.
Utilized the power of Spring Boot to improve development efficiency and simplify the deployment process.
Leveraged proficiency across Java to seamlessly develop with JSON, enforcing robust schema confirmation for data delicacy.
Employed JSON for standardized data format in API development, ensuring smooth data exchange between client and server. Integrated it into frontend components for dynamic user experiences.
Developed the UI for Walmart with Angular15, incorporating custom filters, and external modules, and creating a responsive single-page web app. Implemented complex features using Angular 15, including dynamic forms, data tables, drag-and-drop, animations, and accessibility support. Utilized Angular CLI, HTML5, Webpack, JS, CSS3, and Angular Material.
Developed and maintained complex, responsive web applications using Angular and RxJS to ensure efficient data handling and state management. Implemented reactive programming techniques with RxJS for asynchronous data streams and event handling, enhancing application performance.
Integrated Angular application with RESTful APIs and leveraged RxJS for real-time data updates and notifications.
Developed dynamic and interactive web pages using JSP, seamlessly integrating server-side logic with HTML. Successfully integrated JSP with Java EE technologies, including servlets, JavaBeans, and JDBC, for feature-rich web applications.
Proficient in advanced Spring technologies like dependency injection, AOP, and MVC to promote modular code development.
Championed decentralized data management in microservices, avoiding monolithic databases, and ensuring data consistency through well-defined APIs. Architected and maintained RESTful APIs with Node.js, enabling efficient communication between the front-end and back-end systems.
Optimized application performance by applying best practices in Node.js, including lazy loading, code splitting, and server-side rendering.
Developed GraphQL APIs to provide flexible and efficient data querying capabilities, enhancing the client-side experience with more precise and optimized data retrieval.
Created RESTful and SOAP web services using webMethods API Gateway for exposing backend services to external consumers.
Demonstrate expertise in creating modular services inside a SOA, enabling code reusability and maintainability across large-scale systems. Ensure seamless interoperability between services by using standardized protocols like SOAP or REST to foster communication across varied technological stacks.
Designed and created RESTful APIs with Ruby on Rails, enabling seamless integration with front-end applications and external services.
Configuring Gradle scripts for structure, testing, and packaging operations. Implementing and managing build automation processes using Gradle to streamline project builds.
Managed Java operation deployment, including versioning and updates on Apache Tomcat. Integrated Apache Tomcat with Oracle databases, icing effective data reclamation. Configured and stationed Apache Tomcat waiters for Java web operations.
Hands-on expertise in smoothly integrating messaging engines into full-stack Java applications, with an emphasis on RabbitMQ and WSMQ.
Automated CI/CD pipelines within OpenShift to streamline development workflows and accelerate release cycles.
Designed and enforced scalable and secure AWS infrastructures, considering HCA customer conditions, compliance norms, and stylish practices.
Successfully integrated colorful AWS services, including EC2, S3, RDS, Lambda, and others to make robust and effective results acclimatized to HCA s needs. Configured and managed AWS services, enforcing high vacuity and disaster recovery measured with bus scaling, multi-region setups, and backup strategies.
Employed AWS CloudWatch for real-time monitoring, logging, and visionary issue resolution to ensure optimal system performance.
Proficient in utilizing JUnit and Cucumber to create and manage automated test frameworks that enable effective and repeatable testing procedures. Using Cucumber, I applied BDD and TDD concepts to design clear and succinct test scenarios, enabling collaboration between development and testing teams.
Conducted extensive load testing with technologies like Apache JMeter to detect system constraints and scalability problems, then optimized apps for greater user loads.
Designed and optimized database schemas for PostgreSQL to efficiently store and manage application data, ensuring scalability and performance. Developed and executed complex SQL queries for data retrieval, manipulation, and reporting, enhancing data access and application functionality.
Developed Helm charts and Kubernetes manifests for automating deployment processes and managing complex microservices architectures.
Utilized Docker for containerization, generating portable and scalable application environments, and integrating Docker containers into the larger GitHub-based DevOps workflow.
Utilized containerization technologies like Docker and orchestration tools like Kubernetes to deploy, manage, and scale microservices in a distributed and resilient manner.
Consummately manage capsules and services within Kubernetes clusters, resource allocation, and effective communication between microservices.
Demonstrate advanced knowledge of GitHub Desktop and GitHub, including the ability to manage version control for source code, branches, and collaborative development initiatives.
Actively participated in Agile and Scrum ceremonies including backlog refinement, daily standups, sprint planning, and retrospectives to drive iterative development and continuous improvement.



Client: AT&T, Plano, TX Dec 2021 Dec 2022
Role: Java Fullstack Developer
Responsibilities:
Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, React and Angular that meets accessibility and web browser standards for a web application.
Utilized an Agile, Scrum, approach for the development of applications using the Java 8 version.
Utilized Spring AOP and JDBC modules in database applications, leveraging Spring IOC for Hibernate session factory and resolving bean dependencies, resulting in maintainable, scalable, and reusable code in Spring Boot.
Develop and deploy microservices using SpringBoot or Node.js frameworks. Created Docker images for the microservices and deployed them using Kubernetes. Designed scalable and resilient microservices architectures.
Developed the UI using Spring framework, jQuery, and Ajax and created screens using React, CSS3, and HTML5.
Collaborated with teams to translate business requirements into efficient React.JS code, achieving a 20% productivity boost. Developed components, Forms, Events, Keys, Routers, and Animations for React.JS SPAs. Enhanced React Observables with Redux and React-router.
Worked with React Native components, Forms, Events, Keys, and Navigation. Designed and refactored React Native components and app navigation using React Navigation for native interactions. Conducted testing on React components using Jest and Enzyme.
Designed and optimized user interfaces with React, creating responsive and visually appealing components that enhance user interaction and accessibility.
Implemented the project structure based on the Spring MVC pattern using Spring boot. Hands-on experience with SpringBoot Actuator, Spring Cloud, and Netflix Eureka.
Implemented and maintained JavaScript-based APIs for interacting with back-end services and databases, ensuring seamless data integration and synchronization.
Collaborated with back-end developers to define and implement RESTful APIs and JSON data structures, facilitating smooth communication between front-end and back-end systems.
Utilized Node.JS to build RESTful APIs and integrated them with React.JS, resulting in a seamless user experience. I created the SOAP web services interface for the Java-based runtime engine and accounts.
Utilized Webpack, Grunt, and other build tools for bundling and optimizing Node.js applications.
Developing and implementing a data access layer using the Hibernate ORM framework. Mapping Java objects to database tables using Hibernate annotations and XML configurations.
Designed and implemented databases using MySQL or Oracle, implemented Hibernate DAO layer for Oracle 11g interaction, and executed backup and recovery strategies using Oracle Recovery Manager (RMAN) for data integrity and minimal downtime.
Tuned SQL queries and performed performance analysis using Oracle tools such as Oracle Enterprise Manager or SQL Tuning Advisor, optimizing query execution plans using Oracle, Kafka s& Redis.
Implemented end-to-end testing scenarios using Jest, validating the entire application flow from user interactions to backend services.
Developed and maintained Kafka producers, consumers, and Connectors for real-time data ingestion, streaming, and integration. Utilized Java-based libraries like Kafka Streams, Confluent Kafka, and Spring Kafka for diverse data ingestion and processing.
Implemented JMS for robust and efficient event-driven messaging, akin to Kafka, ensuring high throughput and fault tolerance.
Created and managed CI/CD pipelines using Azure DevOps, and Jenkins. Implementing security controls and best practices on Azure. Implemented, and monitored the logging solutions using Azure Monitor, and Azure Log Analytics.
Delivered cloud platform architecture documents detailing the vision for Azure infrastructure. Configuring and managing Azure virtual machines and container-based services using Kubernetes and Docker.
Executed parallel browser testing on various machines using Selenium Grid, performed cross-browser testing, and used Maven as a build tool for deploying the application.
Proficient in JUnit testing with Mockito and Power Mockito for integration testing, as well as SOAP UI testing.
Implemented and managed CI/CD pipelines on Kubernetes, ensuring high availability and fault tolerance through clustering, load balancing, and failover mechanisms.


Client: [24/7].ai, Hyderabad, India July 2019 June 2021
Role: Java Developer
Responsibilities:
Assisted in gathering the Customer Requirements and preparing Requirements Documents.
Selected appropriate J2EE Patterns for implementing business applications.
Developed server-side utilities using J2EE technologies Servlets, JSP, and JDBC using JDeveloper.
Developed the JSPs using the struts framework tag libraries.
Developed session beans that host Business Logic and perform DB Access.
Written SQL Queries and stored procedures to interact with Oracle DB.
Responsible for designing and developing web pages using HTML5, CSS3, JavaScript, and jQuery, Angular 6/8/9 and Bootstrap
Developed the Presentation layer using the MVC paradigm, implemented by Struts.
Wrote the DAO (Data Access Object) component using JDBC to access the database.
Produced as well as consumed RESTful web services using Jersey API.
Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance.
Involved in the development of various components of the application.
The framework involves a struts framework, which internally uses the J2EE design patterns.
Developed the servlets, and beans for the application.
Part of the team, working on the architecture and design of the application, stressed code reuse, maintainability, scalability, and high availability.
Used CVS for versioning and concurrent access to the project files.
Used Java script for validation of page data in the JSP pages.
Wrote various SQL Queries, Stored Procedures, triggers, and functions.
Conducting code inspection for programs developed by team members, whenever required.
Implemented test first programming approach using JUnit as used JMOCK.
Used Log4J utility to log errors, info, and debug messages.

Thanks and Regards,
Siddharth
Bench Sales Recruiter
[email protected]
D: +1 (469) 598 1611
linkedin.com/in/dimpu-15a478260
Keywords: continuous integration continuous deployment artificial intelligence user interface message queue javascript business intelligence sthree database information technology golang trade national procedural language Idaho New York Tennessee Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4579
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: