Home

shivakumar - Senior Java Developer
[email protected]
Location: San Jose, California, USA
Relocation: Yes
Visa: GC
Resume file: Shiva_Java_Resume (1)_1754334095834.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Having 11+ years of IT experience in analysis, implementation, design, and testing of Object-Oriented Applications in Client/ Server environments using Java/J2EE.
Expertise in Software Development Life Cycle (SDLC) phases including analysis, design, prototyping, development, testing, implementation and maintenance for Client and Server-side Enterprise Applications.
Expertise in Object Oriented Programming (OOP) using Core Java and development for web applications using J2EE technologies like Spring, Hibernate, JDBC, JNDI, JSP, JSTL, JMS, and Servlet.
Experienced in developing RESTful APIs and microservices using Express.js, Fastify, and other Node.js frameworks.
Designed and implemented distributed caching solutions using Hazelcast to improve application performance and reduce database load.
Expertise in implementing application using Design Patterns such as MVC, Singleton, Factory, Proxy, Decorator, Adapter and Observer.
x in Kotlin for Android, backend (Ktor, Spring Boot), and scripting.
Developed scalable web applications using Django and Django REST Framework (DRF) for backend APIs.
Expertise in analysis, implementation and development for Data Structure & Algorithm, Java Virtual Machine (JVM) and Performance Monitoring & Tuning.
Expertise in Spring Framework in Spring Core, Spring Security, Spring Boot, Spring Data, Spring Batch and Spring Cloud.
Collaborated with frontend teams to design optimized GraphQL queries for React/Angular applications.
Designed PostgreSQL schemas with Flask-SQLAlchemy for SaaS application serving 10K+ monthly users
Developed Gen AI applications using Java-based frameworks like Deeplearning4j, Hugging Face Transformers, and LangChain4j.
Proficient in Java-based blockchain and cryptocurrency development using frameworks like Spring Boot, Web3j, and BitcoinJ.
Developed and maintained applications using Python and Java, ensuring seamless integration between both ecosystems (e.g., REST APIs, microservices).
Utilized Angular 14 s Signals API for fine-grained reactivity, improving application performance and reducing unnecessary re-renders.
Proficient in-Service Oriented Architecture (SOA) by creating RESTful and SOAP web services using WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS and Jersey framework.
Proficient in developing, fine-tuning, and deploying Large Language Models (LLMs) such as GPT, BERT, and T5 for natural language processing (NLP) tasks.
Proficient in persistence layer framework like Hibernate and MyBatis for Object Relation Mapping (ORM) with database and querying by HQL and Criteria.
Developed high-performance, low-latency applications on the JVM using Java, Kotlin, and Scala, optimizing garbage collection (G1GC, ZGC) for throughput-critical systems.
Proficient in Java 21, leveraging its latest features such as virtual threads, sequenced collections, record patterns, and pattern matching for switch to build scalable and maintainable applications.
Tuned Druid configurations, such as segment size, partitioning, and indexing, to improve query performance and reduce resource usage.
Proficient in data modeling framework like Dari framework to process complex data, such as video and graphs, for data persistence to database backbends.
Hand-on experience in Test Driven Development (TDD) by using unit testing framework like JUnit and Mockito
Hand-on experience in developing asynchronous messaging services with JMS and ActiveMQ for communication among distributed applications.
Optimized LLM inference speed and reduced latency for real-time applications. Deployed LLMs on cloud platforms (AWS, GCP, Azure) and edge devices for scalable solutions.
Hand-on experience in configure and deployment for Application/Web Server like Apache Tomcat, JBoss, Glassfish and WebLogic.
Proficient in Java 1.0/1.1, with hands-on experience in developing standalone applications and applets.
Hand-on experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams
Sound understanding with database development and database tuning using SQL, PL/SQL and implementation for RDBMS like MySQL, Oracle, PostgreSQL and NoSQL like MongoDB, DynamoDB, Cassandra.
Knowledge in front-end web development using HTML, CSS, JavaScript, AJAX, JQuery, Bootstrap, JSON, AngularJS and XML.
Built high-performance Android apps using Kotlin, Jetpack Compose, Coroutines, and Flow.
Proficient in developing RESTful and SOAP-based web services using Java frameworks like Spring Boot, JAX-RS, and JAX-WS.
Leveraged Python s rapid prototyping capabilities alongside Java s high-performance backend systems for scalable solutions.
Proficient in Java backend development using frameworks like Spring Boot, Hibernate, and Java EE.
Proficient in configuring and deploying cloud platform using Amazon Web Services (AWS) technologies like EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, Cloud front, SNS, SQS and SES.
Hand-on experience in big data query using Pig Latin and performing data visualization using D3.js
Hand-on experience in implementation of Microservices for Load Balancing by configuring and developing Distributed System performed by Zookeeper, Docker, Marathon and Cassandra.
Experience in Shell scripting under Windows and Unix/Linux operation system.
Proficient in Node.js for building high-performance, event-driven, and non-blocking I/O applications.
Experience in working under Agile Scrum and Waterfall methodologies and using JIRA as task management, issue and bug tracking.
Troubleshot JVM memory leaks, thread contention, and GC pauses using VisualVM, YourKit, and async-profiler in production environments.
Built Model-View-Template (MVT) and Model-View-Controller (MVC) architectures in Django for maintainable code structure.
Utilized Python frameworks (Django, Flask) and Java frameworks (Spring Boot) to build full-stack applications.
Developed a high-performance web application using Java 21, leveraging virtual threads to handle thousands of concurrent connections efficiently.
Skilled in leveraging pre-trained LLMs for tasks like text generation, summarization, sentiment analysis, and question answering.
Designed and implemented real-time analytics solutions using Apache Druid, enabling low-latency querying and reporting for large-scale datasets.
Experience in working under BDD methodologies and using Cucumber and Selenium for automation testing.
Experience in using Git and SVN for version control and continuous integration tool such as Jenkins.
Utilized LLMs for multilingual translation, sentiment analysis, and text classification in global applications.
Self-motivated, dedicated, reliable as a team player with excellent interpersonal skills and learning ability.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, Python, Shell Scripts, Groovy.
Java/J2EE Technologies: Core Java, Spring, Spring Security, Spring Boot, Spring Batch, Hibernate, JSP, JSTL, JMS, JUnit, Servlet, JNDI, JDBC, Log4j, Slf4j, Elastic search.
Web Development: HTML, CSS, JavaScript, AJAX, JQuery, Bootstrap, AngularJS, JSON, Node.js, Express.
Web/Application Servers: Apache Tomcat, JBoss, Glassfish, WebLogic.
Web Services: RESTful, SOAP, WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS, Jersey framework, Apache CXF.
Databases: MySQL, Oracle, MongoDB, DynamoDB, PostgreSQL, Cassandra, Sybase.
Amazon Web Services: EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, Cloud front, SNS, SQS, SES.
Big Data Analysis: Spark, Hadoop 0.x 1.x, MapReduce, HDFS, Hive, HBase, Oozie.
CI/CD & Version Control: Git, SVN, Jenkins.
Methodologies: TDD, Agile Scrum, Waterfall, BDD.
Operating Systems: Window, Linux/Unix, MacOS.

PROFESSIONAL EXPERIENCE:

Client: Goldman Sachs, New York, NY April 2024 Till Date
Role: Senior Java Developer
Responsibilities:
Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
Implemented business logic using Spring boot, JPA, Hibernate.
Implemented Orchestration in the service layer using Activity BPM with Spring boot for automating and monitoring our business processes.
Deployed Spring Boot & Micronaut microservices on Kubernetes (GKE/EKS) with JVM tuning for containerized environments (CPU/memory limits).
Designed and deployed scalable Big Data pipelines processing TB/PB-scale datasets using Hadoop, Spark, Kafka, and Flink.
Strong understanding of cryptographic principles (SHA-256, ECDSA, Merkle Trees) for secure transaction processing.
Developed and maintained GraphQL APIs using Java frameworks like Spring Boot GraphQL and graphql-java.
Optimized asynchronous operations using Kotlin Coroutines, Flow, and Channels.
Developed high-performance Hadoop MapReduce jobs in Java to process TB-scale datasets, improving processing efficiency.
Developed Angular-JS components such as controllers, Services, filters, models.
Migrated legacy Java applications to Hadoop ecosystem, enabling scalable distributed processing.
Implemented a high-performance Order Management System (OMS) and Execution Management System (EMS), supporting Market, Limit, Stop-Loss, and Algorithmic Trading.
Engaged in End-to-End Migration of back-end services and database platform from Oracle DB to Azure Cosmos DB.
Migrated legacy system to Flask-Marshmallow, improving data serialization speed by 3x
Experience in developing smart contracts and decentralized applications (DApps) using Solidity and Ethereum Java libraries (Web3j).

Optimized database queries using Django ORM, select_related, prefetch_related, and database indexing for performance.
Integrated Gen AI into enterprise Java applications (Spring, Jakarta EE) for smart recommendations.
Deployed spring-boot micro services using AWS CloudFormation into EC2 containers.
Strong knowledge of Java-based web service protocols such as HTTP/HTTPS, XML, JSON, and SOAP.
Created CloudFormation templates and documented the scripts as reference for other services.
Used S3 buckets for storing the CSV files and used the java AWS SDK to read and parse the data.
Used AWS dynamo DB for storing config values and utilized as flags to control the code flow.
Stored the highly sensitive vales like passwords and other secret vales in AWS secret manager and read dynamically using SDK.
Automated deployment and testing workflows using Python scripts in Java-based environments (e.g., Jenkins, Maven builds).
Familiar with Node.js streams for handling large datasets efficiently and optimizing memory usage.
Configured and managed Hazelcast in-memory data grids (IMDG) to enable real-time data processing and low-latency access for high-traffic applications.
Migrated legacy Java applications to Java 21, adopting modern features like record patterns and sequenced collections to reduce boilerplate code and improve maintainability.
Conducted research on improving LLM efficiency, including model compression, quantization, and distillation techniques.
Integrated GraphQL with RESTful services and databases (PostgreSQL, MySQL, MongoDB) for hybrid API solutions.
Leveraged Kotlin s lambda expressions, extension functions, and higher-order functions for clean code.
Developed dynamic and responsive single-page applications (SPAs) using Angular 14, ensuring seamless user experiences across devices and browsers.
Achieved a good uptime for critical backend services by implementing robust monitoring and alerting systems.
Implemented web front-end with Bootstrap and AngularJS to improve user experience.
Implemented JavaBeans in Java 1.1 to create reusable software components for enterprise applications.
Strong understanding of Java 1.1 features, including inner classes, JavaBeans, and the delegation event model.
Documented release management for releasing Bitbucket projects into both Test and Production environments.
Installed and configured Nexus Repository Manager for versioning artifacts of both Spring boot projects and Angular projects.
Integrated real-time market data feeds (Bloomberg, Polygon.io, Alpha Vantage) and developed WebSocket-based low-latency order routing.
Configured Flyway plugin into Spring boot projects for versioning DDL scripts for database.
Designed and Implemented Data Model design for Database objects using MySQL and supported functionalities for existing Oracle database objects.
Invoked Java JARs from Bash scripts with dynamic arguments for batch job automation.
Designed RESTful Java services (Spring Boot) to interact with Hadoop clusters for real-time analytics.
Built and managed real-time data ingestion pipelines for Druid using Kafka, Flink, and Tranquility, ensuring seamless data flow from source to storage.
Implemented serverless big data solutions (AWS Lambda, Glue, Azure Functions) for cost-efficient processing.
Utilized Spring annotations and XML configuration for Dependency Injection.
Involved in implementing logging, exception handling and transaction management.
Successfully upgraded enterprise applications to Java 21, ensuring compatibility with new features and improving system performance.
Integrated PostgreSQL, MySQL, or MongoDB with Django for efficient data storage and retrieval.
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
Familiarity with cryptocurrency APIs (Coinbase, Binance, Blockchain.info) for real-time data integration.
Optimized Apache Spark (JVM-based) jobs by tuning executor memory, parallelism, and serialization (Kryo).
Leveraged Angular 14 s new features, such as standalone components, improved performance, and enhanced reactivity, to build modern and efficient web applications.
Implemented custom Hadoop counters in Java to track job metrics and data quality issues.
Created and documented POC for Spring boot, Spring Batch for running batch jobs.
Tested SOAP web services using SOAP UI and REST web services using REST Client (Postman and JMeter for load testing).
Built a scalable CRM system for traders and brokers, enabling KYC/AML compliance, customer segmentation, and trade lifecycle tracking.
Developed and deployed scalable RESTful APIs using Node.js and Express.js, handling over 10,000 concurrent users with minimal latency.
Configured and optimized Druid clusters for high performance, achieving query response times of less than 1 second for billion-row datasets.
Used Jython or Py4J to bridge Python and Java applications, enabling cross-language functionality.
Optimized Hazelcast cluster performance by tuning configuration parameters, such as partition count, thread pools, and eviction policies.
Leveraged Big Data for AI training, improving model accuracy with larger datasets.
Familiar with authentication and authorization mechanisms like OAuth2, JWT, and Basic Auth for securing Java web services.
Reduced server costs by 20% by optimizing backend services and implementing efficient resource management.
Utilized JDBC in Java 1.1 to connect and manage relational databases, ensuring efficient data retrieval and storage.
Planned, implemented, and managed Splunk for log management and analytics.
Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring boot Framework
Familiar with Java 1.1's JDBC (Java Database Connectivity) for database integration and management.
Implemented Inheritance between tables using different hibernate strategies.
Used Spring Integration to communicate with different web Services.
Integrated Angular 14 applications with RESTful APIs and GraphQL endpoints, ensuring efficient data fetching and manipulation.
Reduced runtime crashes using Kotlin s null safety and designed type-safe DSLs.
Developed and optimized RESTful APIs and WebSockets for real-time trading dashboards, portfolio analytics, and risk management tools.
Built RESTful APIs in Python (FastAPI, Flask) and consumed them in Java applications (using HttpClient, Retrofit).
Responsible to integrate applications for web- based environment-using SOA.
Implemented asynchronous messaging services using JMS.
Production Support -- Managing production deployments in terms of software deliveries and overnight activates.
Used jQuery APIs to implement cross-domain calls and handling JSON responses.
Designed portfolio risk assessment models, including Value-at-Risk (VaR), margin trading calculations, and automated trade alerts.

Environment: Java, J2EE, Spring MVC, Jquery, STS, Spring, SOAP, JQuery, Django, Oracle, WebLogic, Hibernate, HTML, CSS, Junit, Log4j, Maven and SVN.

Client: Vanguard, Charlotte, NC Feb 2023 to March 2024
Role: Java Developer
Responsibilities:
Working in agile framework as an individual contributor. Responsibilities include - Interaction with Business team, story grooming, reviewing story/acceptance criteria.
Developed User Interface using HTML5, CSS3, Ajax, JavaScript, Bootstrap, jQuery, NodeJS and Angular5
Involved in Sprint planning sessions where requirements and release plans are discussed.
Development of components in Java/J2EE, Spring boot, Restful Web services.
Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
Used Django Channels and WebSockets for real-time features like chat, notifications, and live updates.
Wrote Bash wrappers for Java applications to handle environment variables, JVM tuning, and logging.
Integrated third-party APIs (e.g., payment gateways, social media platforms) into Java-based web services for enhanced functionality.
Seamlessly integrated Kotlin with Java, JavaScript (Kotlin/JS), and native libraries.
Configured JVM crash logs and heap dumps in Kubernetes for debugging OOM (Out-of-Memory) errors.
Designed and implemented a microservices architecture using Node.js, Docker, and Kubernetes, improving system scalability and maintainability.
Deployed serverless Flask APIs on AWS Lambda using Zappa, cutting cloud costs.
Built conversational AI systems using LLMs for chatbots, virtual assistants, and customer support automation.
Integrated Angular 14 applications with backend APIs using RxJS and HttpClient, enabling real-time data updates and smooth user interactions.
Designed and implemented a microservices architecture using Java 21, utilizing structured concurrency (Preview) to manage concurrent tasks effectively.
Automated CI/CD pipelines using Bash scripts for Jenkins/GitLab, including Java build (Maven/Gradle) and deployment.
Implemented custom GraphQL scalars, directives, and error handling for better API usability.
Successfully led a team to deliver a high-traffic backend system, handling over 1 million requests per day.
Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules.
Used Druid to build real-time monitoring systems for IoT devices, enabling predictive maintenance and anomaly detection.
Created custom exception handling and logging mechanisms for Java web services to improve debugging and monitoring.
Improved app performance by migrating from Java to Kotlin and optimizing Coroutines.
Created a real-time analytics dashboard using Django Channels and WebSockets for live data visualization.
Used Hibernate in data access layer to access and update information in the database.
Developed and modified Stored Procedures, Functions, Triggers, Views, Complex MySQL queries.
Configured and deployed the application using Tomcat Application Server.
Developed application based on the MVC architecture using Spring MVC to define Dispatcher Servlet, Controller, model, and View Resolver.
Integrated Hazelcast with Spring Boot applications using Hazelcast Spring Integration, enabling seamless caching and distributed data storage.
Built a high-performance GraphQL API in Java, reducing over-fetching issues and improving client-side efficiency.
Used Core Java classes to implement business logic.
Responsible for installation, configuration, and administration of Red Hat Linux, and Solaris systems.
Experience with Jumpstart & Kickstart Installations on Solaris & Linux
Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
Built hybrid Java-Bash workflows where Bash scheduled jobs called Java programs for data processing.
Used Maven to build war and ear files to deploy on JBoss Application Server 7.
Monitored and fixed the error logs using Log4J, and configured log4j.xml.
Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12.
Implemented agile development process on Software Development Life Cycle.
Participated in Docker and AWS workshops to gain experience with emerging technologies.
Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Easy Mock, Power Mock Objects and Spring Datasets in TDD approach.
Connected Angular 16 applications to real-time data sources using WebSocket and SignalR, enabling live updates and notifications.
Configured Linux cron jobs with Bash to trigger Java batch jobs during off-peak hours.
Developed standalone applications using Java 1.0, leveraging core libraries and AWT for GUI development.
Automated JVM monitoring with Prometheus + Grafana (tracking GC cycles, heap usage, thread states).
Maintained quality of the development using SonarQube, Fortify Software Security Center, Nexus IQ Server.
Used Maven to build the application and deploy on Tomcat server 8.
Used Log4j along with Splunk for logging error/debug messages and managing them.
Environment: Java, J2EE, JavaScript, Spring boot, Spring MVC, Hibernate, NodeJS, HTML, CSS, Bootstrap, JSON, Restful API, RESTful Web services, PL/SQL, MySQL, Cassandra, Django, Eclipse IDE, Tomcat Server, JUnit, Log4j, Splunk, Maven, JIRA, Windows, Bitbucket, Nexus Repository, Kafka, Postman, Swagger, Confluence.
Client: State of Colorado (Colorado Department of Public Health and Environment) Aug 2021 to Jan 2023.
Role: Java Developer
Responsibilities:
Involved in analysis and design phases of Software Development Life Cycle (SDLC).
Implemented batch system for the execution of different components using task executor in Multithread process, Retry on batch etc.
Publishing and consuming the data to TIBCO queue and topic using ESB MQ series messaging Api s.
Used JAXB API to bind XML schema to java classes
Implemented LLM-powered solutions for document summarization, content generation, and knowledge management.
Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, spring security, and Spring AOP, Spring Boot, Aspects, Dependency Injection).
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
Implemented WSO2 ESB java-based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
Developed the shell script to execute different jobs at regular interval using Autosys.
Developed REST Webservices to facilitate communication between client and servers using JSON data format.
Created Unix shell scripts to monitor the jobs.
Configured Hazel cast clusters for high availability and fault tolerance, ensuring zero downtime during node failures.
Designed and deployed LLM-based recommendation systems for personalized user experiences.
Created XML schema definition file XSD for the message which needs to be published to topic.
Prepared unit test cases and developed the Junit test cases using Mockito and Power Mockito.
Used various Java, J2EE design patterns like Factory, Singleton, Reflection, MVC, etc.

Environment: Agile, Java, EJB, TIBCO, Hibernate, JPA, SQL, Junit, Unix, EJB, JMS, JDBC, Ant, Maven, JavaScript, GIT, Tomcat, Jenkins, Agile Scrum, Mockito, JAXB, Tomcat, Spring Framework, REST Web Service, Autosys, Eclipse.


Client: MetLife, New York, NY. Aug 2018 to Jul 2021.
Role: Java Developer
Responsibilities:
Involved in analysis and design phases of Software Development Life Cycle (SDLC).
Implemented batch system for the execution of different components using task executor in Multithread process, Retry on batch etc.
Publishing and consuming the data to TIBCO queue and topic using ESB MQ series messaging Api s.
Used JAXB API to bind XML schema to java classes
Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, spring security, and Spring AOP, Spring Boot, Aspects, Dependency Injection).
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
Implemented WSO2 ESB java-based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
Developed the shell script to execute different jobs at regular interval using Autosys.
Developed REST Web Services to facilitate communication between client and servers using JSON data format.
Created Unix shell scripts to monitor the jobs.
Created XML schema definition file XSD for the message which needs to be published to topic.
Prepared unit test cases and developed the Junit test cases using Mockito and Power Mockito.
Used various Java, J2EE design patterns like Factory, Singleton, Reflection, MVC, etc.

Environment: Agile, Java, EJB, TIBCO, Hibernate, JPA, SQL, Junit, Unix, EJB, JMS, JDBC, Ant, Maven, JavaScript, GIT, Tomcat, Jenkins, Agile Scrum, Mockito, JAXB, Tomcat, Spring Framework, REST Web Service, Autosys, Eclipse.

Client: GGK Technologies, Hyderabad, India. Sept 2015 to Aug 2017
Role: Java Developer
Responsibilities:
Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
Developed Single page application and structured the JavaScript code using AngularJS and Node JS.
Performed User Interface Design and coding using Java, Spring framework and web technologies.
Developed the applications using JSP, Struts and implemented MVC Architecture.
Implemented business tier using Spring IOC, AOP and MVC.
Utilized Spring annotations and XML configuration for Dependency Injection.
Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, JavaScript and AngularJS.
Involved in implementing logging, exception handling and transaction management using spring AOP.
Developed, and debugged the servlets and EJB with Web Sphere Application server.
Used JAX-B to call web services described by WSDL.
Tested SOAP web services using SOAP UI and REST web services using REST Client.
Implemented Model/business components using spring core and navigation part of the application using spring MVC.
Implemented Transaction management using Spring declarative transaction management.
Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework
Used Spring ORM module to integrate spring with hibernates to use DAO layers.
Implemented Inheritance between tables using different hibernate strategies.
Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2),
Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced
Implemented logging using Apache log4j.
Experience with stress testing/load testing using JMeter.
Developed the application using agile methodology and followed TDD, Scrum.
Deployed the applications in Linux servers using deployment scripts.

Environment: Core Java, Spring, Amazon Web Services, AWS SDK, h2o.ai, Spark, Spark MLlib, Dari, Hibernate, MySQL, PostgreSQL, XML, JSON, Jackson, node.js, node-cron, Spring Boot, JUnit, Mockito, Apache Tomcat, Maven.

Client: HSBC, Hyderabad, India. Jul 2013 to Aug 2015
Role: Java Developer
Responsibilities:
Participated in the Requirements collection and analysis from the business team.
Developed applications using Java, J2EE, Spring, JSP and Servlet.
Implemented the MVC architecture using Spring Framework.
Develop and test new features, incremental changes, and bug fixes to a production-ready state using agile development Processes.
Implemented Action Classes and Server-side validations for account activity, payment history and Transactions.
Implemented session beans to handle business logic for fund transfer, loan, credit card and fixed deposit modules.
Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
Implemented the web services client to consume the third-party service API for validating credit cards.
Used JavaScript for reliable and asynchronous exchange of important information such as payment status report.
Implemented MVC architecture and developed form classes, action classes for the entire application using Struts Framework.
Involved with the team developing the UI components using JSP, HTML, CSS, JavaScript, jQuery, Bootstrap.
Developed web application using Struts Framework.
Developed application using Core Java concepts and maintained concurrency with Multithreading.
Bug fixing, maintenance of the product and ensuring smooth delivery of project.
Used MySQL as backend Database.
Use Eclipse and Tomcat web server for developing & deploying the applications.
Used Struts Validation framework for Client-side validations and Server-side validations.
Extensive exposure in Analysis, Design, Development and Implementation of large-scale, secure and Internet/Intranet applications using javaJ2EE technologies.
Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
Designed database Tables, View, Index's and create triggers for optimized data access.
Developed Unit test cases using JUnit.
Environment: J2EE, Java, Spring, JavaScript, JSP, PL/SQL, XML, XSLT, Tomcat, Log4J, Junit, REST, Hibernate, Eclipse.
ACADAMIC DETAILS
Bachelors in CS from GITAM University (2013)
Keywords: continuous integration continuous deployment quality analyst artificial intelligence user interface message queue javascript sthree database information technology green card procedural language New York North Carolina

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];5922
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: