AJAY bhaskhar - JAVA FULL STACK DEVELOPER |
[email protected] |
Location: Bridgeport, Connecticut, USA |
Relocation: |
Visa: |
Name: Ajaybhaskar reddy alavala
Sr. Java Full Stack Developer Email: [email protected] Phone: +1 501 203 5940 PROFESSIONAL SUMMARY: Having 10+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java/J2EE. Full Stack Development | Java | Angular | Spring | JavaScript | Angular JS| ReactJS| NodeJS| Spring Boot | Boot Strap| Microservices | Rest APIs | Hibernate | SQL| MySQL| Oracle | AWS |GCP| Azure Cloud | Application Security | Power BI |Bootstrap UI | Open Shift | Product Development Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies. Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 7/8/12, ReactJS 16, 17and have knowledge on BackboneJS. Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection. Hands on experience on Azure services like Application Gateway, Web App Service, Virtual Machines, Virtual Network Subnet s, VNets, Networking Security Groups, and, Application Insights, Dashboards, Load Balancers, Storage Account, API Management, Container Registries, Azure Key Vault, Monitoring, Azure Functions, Log Analytics Workspaces, Alerts, Azure Front Door. Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces and filters. Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, MyEclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS). Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern. Worked in using ReactJS 16, 17 components, Forms, Events, Keys, Router, Animations and Flux concept. Worked in container-based technologies like Docker, Kubernetes and OpenShift. Good experience in ReactJS for creating interactive UI s using one-way Data flow, Virtual DOM, JSX, React Native concepts. Expertise in ReactJS framework to develop the SPA and working with React Flux architecture. Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ. Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles). Experienced in developing RESTful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application. Experience in using Socket Programming. Experience in using bug/issue tracking, project Tracking and Management tool JIRA. Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry. Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL. Experience in cloud services using Amazon web services (AWS) and Google Cloud Platform (GCP). Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and Elastic Search). Involved in designed fully distributed system with the use of Restful API and Micro Services. Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF. Expertise in developing model components using ORM technologies like MyBatis, hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases. Have developed the micro services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype. Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j. Good experience in Mock Testing. Experienced with RDBMS implementation and development using Oracle, MySQL, MSSQL and DB2. TECHNICAL SKILLS Programming Languages C, C++, Java, SQL, PL/SQL Scripting Languages XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular7/8/12, Bootstrap, BackboneJS, ReactJS AWS Services EC2, S3, ELB, Auto scaling Groups, CloudFormation, Microsoft Azure, Route 53, Cloud Watch, IAM, Dynamo DB Lambda , Azure App Service Tools JUnit, Selenium web Driver, TestNG, Protractor, Mockito Frameworks Struts, Spring, React, JSF, JPA, EJB and Hibernate, Apache iBATIS, JMS Web Services SOAP, UDDI, WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS, Microservices, UI/UX Databases Oracle 11g, SQL Server, MySQL, PostgreSQL, DB2, NoSQL, Mongo DB, DynamoDB, Cassandra Debugging Tools & CI/CD JIRA, Jenkins, CHEFF Version Control Git, Tortoise SVN, CVS, Bamboo IDE Tools Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS Web/App/DB Servers WebLogic, Apache Tomcat, JBoss Development Tools Eclipse, IntelliJ, STS, Jenkins, Maven, Gradle, Ant, JUnit, Mockito Cloud and Technology Microsoft Azure , Azure App Service, Azure Kubernetes Service (AKS),Docker PROFESSIONAL EXPERIENCE: Client: (GAP Inc., San Francisco, CA) | June 2024 Present Role: Sr Java Full Stack Developer Responsibilities: Implemented Java 11 features like Lambda expressions, Streams, filters, pipelines, and Optional Interfaces to enhance code functionality and readability. Developed JavaBeans for optimizing business processes and effectively conducted impact analysis. Created presentation layers using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, JSTLTaglibs, Angular 11, and NodeJS for delivering engaging and responsive user interfaces. Developed and maintained front-end interfaces for web applications using HTML, CSS, and JavaScript, AngularJS. Integrated JSON-based APIs into front-end applications to retrieve and display dynamic data. Implemented efficient data handling and manipulation techniques, including parsing, filtering, and sorting JSON data to enhance user experience. Utilized AJAX and Fetch API to make asynchronous requests and handle JSON responses from servers. Utilized AWS Lambda platform to upload data into AWS S3 buckets and trigger other Lambda functions, enabling drag and drop document editing. Employed AWS SDK to connect with Amazon S3 buckets and EC2 instances, deploying on Docker Containers within a Microservices architecture. Configured WebLogic application server and utilized Hibernate ORM framework with Oracle database, leveraging Hibernate's second-level EHCache for improved performance. Deployed Docker images on AWS EC2 instances and utilized S3 buckets for storage of old Docker images and documents. Integrated UCM with Portal and implemented LDAP integration with WebLogic Portal, JSF Portlets Development, UCM template creation, and content publishing. Led the setup and configuration of Spring Boot applications, leveraging its auto-configuration and starter dependencies to streamline development. Configured and customized embedded servers like Tomcat or Jetty to meet specific project requirements, ensuring efficient deployment and runtime behavior. Utilized Spring Core's AOP capabilities to address cross-cutting concerns such as logging, caching, and transaction management, improving code modularity and reusability. Developed custom authentication providers and user authentication workflows within Spring Security, integrating with various identity providers and authentication protocols. Developed Microservices and APIs using Spring Boot and utilized Apache Kafka cluster for efficient messaging between Microservices. Developed Spring Boot Microservices architecture using REST and Apache Kafka. Employed Spring framework for application configuration and modularization, utilizing Spring IoC/Dependency Injection and various Spring modules for web applications. Managed multiple AWS instances, Elastic Load Balancer, and AMIs, implementing auto scaling for cost-effective, fault-tolerant, and highly available systems. Designed and developed user interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework with media queries to ensure responsive web pages. Built isomorphic applications using ReactJS and Redux with GraphQL on the server-side, enabling seamless client-side rendering. Developed robust form management systems using React Native, Redux, and Firebase, implementing complete CRUD capabilities. Utilized AWS solutions, including E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling groups, to deploy and monitor applications effectively. Integrated Document DB solutions with various applications to enable seamless data access and manipulation. Managed AWS S3 for data storage, creating IAM roles with S3 access and integrating with EC2 instances. Leveraged AWS RDS for data storage, utilizing Oracle 11g as a database for transactions. Utilized Docker to containerize services and APIs for running on EC2 instances. Administered user accounts (IAM), RDS, and Route 53 services in AWS Cloud. Configured AWS Identity Access Management (IAM) Group and users to enhance login authentication. Proficient in implementing Test-Driven Development (TDD) practices, ensuring high code test coverage and reliability. Redesigned and developed web applications using ReactJS and integrated them with Web API. Implemented CI/CD systems with Jenkins on Docker container environment utilizing Kubernetes. Created custom UI components in Kotlin to enhance user experience and improve app flexibility. Used Kotlin s extension functions to write cleaner and more readable code without altering existing classes. Deep knowledge of Kafka security mechanisms, such as SSL/TLS encryption, ACLs, and Kerberos authentication, ensuring data confidentiality and integrity. Proficient in setting up monitoring and alerting systems, leveraging tools like Prometheus and Grafana to proactively manage Kafka cluster health and performance. Good working experience on spark(spark streaming, spark SQL)scala and Kafka. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Adept in utilizing various data storage solutions, including Apache Cassandra for distributed and highly scalable NoSQL data storage, as well as Amazon S3 for cost-effective and scalable object storage in the cloud. Developed Maven profiles for the build process and facilitated deployment in the server. Configured Continuous Integration and Continuous Deployment (CI/CD) using Jenkins. Worked with REST APIs, both client-side (JavaScript) and server-side (NodeJS). Created and executed JUnit test cases for code testing. Environment: Java 11, ReactJS, Redux, Amazon Cloud (AWS), JavaScript, Git, Spring Boot, Spring IOC, Spring Dependency Injection, Hibernate, Core Java, Rest, Web Services, CSS, Eclipse, Docker, Kubernetes, WSDL, JIRA, JMS, PostgreSQL, AWS, Spring Cloud, Spring batch,Kotlin, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins Client: (American Airlines Fort Worth, TX) Sep 2023 to April 2024 Role: Sr. Full Stack Java Developer Responsibilities: Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application. Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and hibernate. Responsible for Development of Web page using AngularJS 7/8, 12 HTML5, JavaScript, jQuery, ReactJS 16, 17, CSS, including Ajax controls and JSON. Developed application using concepts of Single page application using AngularJS 12. Used Postman with JSON to test the request and response of the application. Designed and implemented cloud-based solutions using Azure services such as Azure App Service, Azure Functions, and Azure SQL Database. Leveraged annotations such as @Component, @Autowired, and @Value for declarative bean configuration and dependency injection, promoting concise and readable code. Configured method-level and URL-level security constraints using annotations and XML configuration in Spring Security, enforcing access policies and protecting sensitive endpoints. Integrated Spring Security with external authentication providers, such as LDAP, OAuth, or SAML, to enable single sign-on (SSO) and federated identity management. Deployed applications to Azure using CI/CD pipelines and ensured high availability and scalability. Extensively worked with core java like collections, String Builder and interfaces. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven. Tracked GCP (Google Cloud Platform) traffic for error-handling and troubleshooting scenarios. Closely worked with the GCP API team to understand the REST contract between FES and API team and architectural design patterns being followed (E.g. Strangler, Split-Traffic). Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Using Kotlin for implementing new modules in the application. Integrated Kotlin into existing Java projects without any issues, making the transition seamless. Designed and implemented SWIFT message formats (MT/MX) in the OBPM application to ensure compatibility with international payment standards. Integrated Kotlin with existing Java codebases, ensuring smooth migration and interoperability. Have knowledge on Kotlin android extensions framework. Orchestrated containerized applications using Kubernetes to enable efficient deployment and scaling. Created and managed Kubernetes clusters, pods, and services. Customized and enhanced the OBPM system to support SEPA-compliant payment formats and processes. Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters. Help DevOps teams configuring servers by building cookbooks to install and configure tomcat. Design and Development of Objects using Object Oriented Design in Java. Developed web presentation layer using HTML and CSS according to internal standards and guidelines. Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts. Designed, developed JSP, Servlets and deployed them on JBoss Application Server. Working experience on opensource frame works such as struts, spring, hibernate, JSF, Groovy and grails. Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service. Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services. Implemented React router for building the single page application. Built React application utilizing Redux for state management. Used props, states, keys, refs in ReactJS to build the UI components. Used React-router to route the pages on the client-side and built SPA. Used High charts for creating Graphs and charts for payments section also implemented the filtering functionality for the graphs. Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application. Design and implementation of front-end web pages using CSS, JSP, HTML, java Script Ajax and, Struts. Extensive experience with cloud computing using Microsoft Azure and container orchestration with Azure Kubernetes Service (AKS). Actively involved in Agile Scrum processes such as daily standup meetings, Sprint planning, Sprint demo, and Sprint retrospectives. Experienced with version controller like SVN and GIT (Bitbucket, GitHub). Utilized Azure Kubernetes Service (AKS) to deploy and manage containerized applications, ensuring scalability, availability, and resilience. Configured and optimized AKS clusters for efficient resource utilization, load balancing, and auto-scaling of microservices architectures. Developed Java scripts for automating various AWS services such as Webservers, ELB, CloudFront distribution, EC2 instances, Database setup, and S3 Bucket management. Implemented AWS Lambda functions to execute scripts in response to events from Amazon DynamoDB tables, S3 buckets, and HTTP requests via Amazon API Gateway. Utilized Amazon CloudWatch for monitoring AWS services and leveraged CloudWatch logs for application monitoring and analysis. Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation. Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects. Developed CI/CD system with Jenkins and Kubernetes environment. Utilized Kubernetes and docker for the run time environment for the CI/CD system to build, test and deploy. Implemented JMS for notifications and testing with JUnit, Mock cases. Involved in writing application-level code to interact with APIs, Web Services using AJAX, jQuery, JSON and XML. Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL. Environment: Java 8, J2EE, Spring 5.x, Spring MVC, Spring Boot, Hibernate, ReactJS, NodeJS, SOAP, REST, REST API, JPA, JSP, JavaScript, Microservices, AWS, EC2, S3, CloudWatch and Elastic Bean Stalk, EBS, Elastic Search, MongoDB, Kafka, Docker, JQuery, AJAX, HTML5, SOAP UI, XML, WSDL, Kotlin, GIT, Design Patterns, PL/SQL, Junit, Maven, Eclipse IDE, and Oracle 11g Client: (Credit One Bank, Charlotte, NC) | Jan 2023 - Aug 2023 Role: Full Stack Java Developer Responsibilities: Developed the functionalities using Agile Scrum Methodology. Extensive experience in various Agile methodologies like Test Driven Development (TDD). Developed a microservice that extracts data from PostgreSQL and generates a flat file and sends to AWS S3 using GO (Golang) Extensively involved in a Docker deployment pipeline for custom application images in the cloud using Jenkins. Used the Docker container system with the Kubernetes integration. Design and develop application with back-end programming languages such as Java, JavaScript, advanced JavaScript libraries and frameworks such as ReactJS, Redux. Created Reusable Modules and Custom Directives in Angular which got used in various places of application. Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency. Created Governance model for DevSecOps including models for Azure designs and cloud. Energized by a DevOps culture and Site Reliability Engineering concepts. Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics. Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database. Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns. Used Spring Security, Okta SDK and Google SDK to validate the authentication/authorization of the incoming requests to the services. Worked on legacy iSeries servers-based payments application, catering to SWIFT, ACH Payments, and Wires and supported its transformation to the new solution using ISO Payment Standards such as (pain, PACs, camt) facilitating end-to-end automated processing of payments. Developed code to integrate SEPA-compliant payment processes with existing core banking systems. Developed React components which communicate with Redux as session management and Ajax calls to send and retrieve data. Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Involved in Test Driven Development(TDD). Written automated unit test functions in Golang to cover the API code. Involved to implement various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library. Used ES6 and JSX with the React for component development. Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate. Created POJO s and DAO s for the database entities using Spring JDBC annotation mappings. Integrated with Spring Cloud projects to provide distributed tracing and other features. Developed microservices with Spring and tested the application using Spring Boot. Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for microservices. Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions. Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Used Bitbucket git to store and maintain source code. Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy. Integrated Azure services for monitoring and observability, leveraging Azure Monitor, Azure Application Insights, and AKS monitoring tools for performance monitoring, logging, and metrics. Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and AngularJS, ReactJS, XML, DAO, JPA, Java, Java8, Spring Boot, Microservices, JSP, Hibernate, AWS, RESTful, SOAP, Maven, Mongo DB, NoSQL, Log4j, Jenkins, redis, JIRA, Selenium Web Drivers, GIT Client: (Cigna Healthcare, Houston, TX) June 2022 to Dec 2022 Role: Sr. Java/J2EE Developer Responsibilities: Involved with business teams in requirement gathering process. Participated in scrum meetings daily scrum calls and Sprint session planning meetings. Prepared the high-level technical design document and low-level design document. Worked with the development teams on the development and on their deliverables. Designed and implemented the application using SOA architecture. Worked with various teams in finalizing the technical design. Working with UX teams in finalizing the screen design. Designed and developed the application using Spring 4, Spring MVC framework, and JAX-WS. Designed and developed the UI layer using Spring MVC, Free Marker, jQuery, CSS, and Angular. Designed the Jersey based Restful services for business layer and data access. Worked on integrating the Restful service with Siebel through third party framework a Mind. Designed and developed middleware layer to connect asynchronously the Siebel business services using MQ and JMS. Created Angular directives, controllers, modules, pipes in Typescript. Developed server-side application to interact with database using Spring Boot and Hibernate. Implemented automated testing and integrated into development and maintenance workflows using Vue.js. Generated JAXB and performed Marshalling/Un-Marshalling. Designed and integrated Ext.JS prompts, designed the navbar controllers, added search functionality. Worked with implementing data layer using SQL Server stored procedures and PL/SQL. Designed and worked on ESB for securing and routing the SOAP and Restful services. With the concept of ReactJs Worked on usage metrics and end to end events tracing for analysis purpose. Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating. Used Hibernate for data persistence and designed hibernate queries and hibernate specific configuration and mapping files for Oracle Database. Developed single page applications using Angular 2, Typescript, web pack and grunt. Developed and executed test strategy and coordinated QA testing in Agile Environment. Worked on Enhancements, Change Requests and Bug Fixing. Experienced with server-side Node and REST integration Involved in writing spring-based Junit test cases. Used Shell Script to deploy the application on Web Sphere and Database Updating. Experienced in developing Server - Side Programming using Spring Framework include Spring Boot, Spring Security, Spring Data JPA, Spring Redis familiar with quick development of Java backend flow. Used Rational Clear Case for version Control. Used MQ Command Line utilities for starting, stopping and monitoring the MQ Queue Managers and MQ Queues in the test and production environment. Environment: J2EE, JAXB, Vue.js, Spring framework, Kafka, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, JDBC, AJAX, Web services, Ext.JS, SOAP, XML, Java Beans, Selenium, Apache Client: Northern Trust Corp | Chicago, IL Oct 2021 April 2022 Role: Java/J2EE Developer Responsibilities: Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence. Used Spring s JDBC and DAO layers to offer abstraction for business from the database related code (CRUD). Involved in the authentication module of the application, configured Spring for customized JwtToken Provider, incorporated JwtFilter, yet not conflicting global CORS requirement. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support. Implemented filters for user authentication and user authorization by Spring Security. Developed data models using Hibernate POJOs, configuring Hibernate persistence layer. Used various J2EE design patterns like DTO, DAO and Business Delegate, Service Locator, Session Fa ade, Singleton, and Factory patterns with the help of Hibernate ORM. Used Spring Framework of Aspect-oriented programming (AOP) to write various cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc. Developed test-driven development (TDD) strategy guiding use of the JUnit unit testing framework. Developed security module for this application using Spring Security and implemented OAuth2token-based authentication/authorization model. Setup Maven to build, package, and deploy application code to target JEE application servers. Using Junit and Test Automation Tools to test end to end application and using Jenkins deployed the application in all environments. Leveraged built-in observability features to capture and analyze metrics, traces, and logs, enabling proactive monitoring of financial transactions, quick identification of bottlenecks, and efficient troubleshooting of issues. Enhanced compliance with financial regulations by implementing auditing capabilities through the service mesh, ensuring detailed logs of all service interactions and transaction flows for audit purposes. Monitored and optimized OneNet connections to ensure reliable and efficient network performance. Addressed connectivity issues and collaborated with network teams to enhance network stability and throughput. Involved in configuration of Connection Pools, data sources, manage servers, JMS using Web Sphere Implemented and managed XML gateways to facilitate secure and efficient data exchanges between disparate systems. Configured security policies to protect XML messages from threats and ensured compliance with data integrity and privacy standards. Collaborated with development and operations teams to troubleshoot and resolve performance issues identified by Dynatrace, enhancing application stability and user experience. Applied performance Optimization techniques and involved in analyzing the heap dumps and Thread dumps in fixing the memory leaks using profiling tools like JProfiler. Environment: JDK 1.8, Maven, Spring Framework, Spring JDBC, Hibernate, EJB, Junit, Jmeter, JProfiler, Multi-threading, Logger Frameworks Client: (Brio Technologies Private Limited, Hyd, India) June 2018 May 2021 Role: Java Developer Responsibilities: Application is built on multiple technologies at the presentation layer used HTML, CSS, Java Script and jQuery. Developed several Server-side view components using JSP and integrated JSP Tiles definitions to re-use existing JSP components. Developed and mapped several Hibernate entities to customer schemas as part of the web services development and implemented hibernate caching to improve the performance of the CRUD operations, served by web Services. Developed multiple Junit test cases to perform unit testing also use mocking API Power Mockito to mock several services and to perform dependency injection during unit testing. Implemented various Object-Oriented Programming concepts to create objects in the project. Experience on modifying the existing Backend code for different level of enhancements. Wo Leveraged AWS (Amazon Web Services) offerings including EC2, S3, RDS, and Elastic Beanstalk to construct a comprehensive cloud infrastructure for the application. Engineered APIs utilizing AWS Lambda to facilitate efficient server management and code execution within the AWS environment. Developed meticulous AWS Security Groups serving as virtual firewalls to meticulously regulate traffic accessing AWS EC2 instances. Employed AWS Code Commit, Code Deploy, and Code Pipeline to establish robust Continuous Integration/Continuous Deployment (CI/CD) pipelines, ensuring seamless software delivery and deployment processes. Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs. Creating XML Documents for file configuration. Used Hibernate in persistence layer for mapping an object-oriented domain model to relational Database. Developed Java API to interact with the Amazon SQS used for sending bulk emails. Used different types of IDE tools like Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for Java/J2EE Application development. Used Spring-IOC to inject beans and Spring MVC architecture for developing the application. Written Unit Test Cases for all the developed use cases and did integration testing using Junit. Used Rest angular in AngularJS 4 service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS 4 to send the request and get the response from Node.JS. Used JAX-RS for creating RESTful web service where the request and response are in JSON format. Developed interactive web application using Node JS a pure JavaScript application framework. Created Micro services as part Lambda function development using Node JS server less architecture. Used Spring Boot for building cloud Micro services quickly and develop spring-based applications with very less configuration. Used Apache Kafka cluster as messaging system between the APIs and Micro services. Worked on creating a solution to create different data structures in MongoDB to hand to the front-end of the application through a centralized API. Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching. Environment: Java 1.8, JSP, Spring, GIT, RESTful, LINUX script, Oracle 11g, PL/SQL, Amazon Web Services EC2, S3, CI-CD tools, EMR, Oracle DB, Spring Boot, micro services, Docker, Apache TOMCAT, Mongo DB Client: (Avon Technologies Pvt Ltd, Hyd, India) June 2014- May 2018 Role: Java/J2EE Developer Responsibilities: Worked on Agile methodology. Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often. Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns. Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL. Used JSTL tags for communicating between controller and JSP. Design and implementing Model view controller (MVC) architecture using spring framework. Wrote Hibernate classes, DAO's to retrieve & store data, configured hibernate files. Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and generate EAR and WAR files. Fixed defects Identified in Production/QA environments, Defects were tracked in Jira tracking Portal. Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA. Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks. Jersey implementation of JAX-RS is utilized to develop RESTful Web services. Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation. Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database. Used HP Quality Center for defect tracking. Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users. Connected to Linux servers to view application logs to trouble shoot application issues using putty as an interface. Assisted Oracle DB development team in developing stored procedures and designing the database. Used Maven for build, cruise control is used continuous building, Used SVN as version control system for source code and project documents. Involved in developing of test procedures for unit testing and testing of the module. Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and JSTL JSP, JPA, Java, Spring Frameworks, RESTful Web services, Maven, Application, Linux, SVN Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript business intelligence sthree database information technology golang hewlett packard procedural language California Illinois Montana North Carolina Texas |