overview
- Description: Frost Bank is an American bank based in San Antonio providing comprehensive range of financial services accounts, cards, savings, credits, insurance, investments, remote banking, loans, and other related services. I played a crucial role in developing and maintaining web applications within the payment domain, ensuring they meet the highest standards of functionality and reliability
- Responsibilities
- Developed and maintained business and presentation tiers using Struts and JSP, focusing on payment-related functionalities
- Implemented robust validation processes and servlets within the STRUTS framework using Java, HTML, CSS, and JavaScript
- Experience in handling messaging services using Apache Kafka implemented Micro services architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy
- Experience in working on version controller tools like Git, GitHub, CVS, Bitbucket, Subversion (SVN) etc
- Developed strategies for internal security to the projects using Spring Security and Spring Boot
- Used jQuery APIs to implement cross-domain calls and handling JSON responses
- Monitor service health check from Spring Boot admin console using swaggered UI registered microservices
- Extensively worked on Spark using Scala on cluster for computational, installed it on top of Hadoop performed advanced analytical application by making use of spark with Hive and SQL/Oracle. Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development
- Designed and developed web-based applications using HTML5, CSS3 and JavaScript and bootstrap framework
- Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy. Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP
- Used HTML, XHTML, DHTML, Java Script, AJAX, Angular 1.x/2, JQUERY, XML, XPATH, JSP and Tag Libraries to develop view pages in portal
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on PCF
- Unit testing and E2E testing frameworks are used. Worked on Oracle 9i, MySQL
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8. Implemented the Drag and Drop functionality using React-Draggable
- Developed CSS styles for web pages using SCSS structure and implemented routing for a Single Page Application (SPA) using Angular 8. Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control
- Involved in setting up the application to run on AWS cloud environment on multiple Ec2 instances. Created even driven jobs using AWS cloud tools like S3, DynamoDB, SNS, SQS and AWS Lambda with Java
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration
- Involved in the understanding the requirements and participated in SDLC life cycle
- Implemented AJAX calls from backend without page refresh using jQuery, AJAX, J2SE, Spring MVC and Hibernate
- Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines
- Experienced on Linux and Windows Virtual servers on EC2 using chef servers
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into to integrate with designs and requirements. Used Grunts, BowerJS, Express from NodeJS
- Used CXF API to create SOAP based as well as RESTful web services. Responsible for Release Management in Production and Pre-Production Environments. Extensively used JUnit and JMockit for writing unit test cases
- Environment: Java 1.8, J2EE, JSP, HTML5, CSS3, MongoDB, GraphQL, Scala, Lambda, Drools, CI/CD, PCF jQuery, Ajax, JavaScript, Spring Boot, API, Solr, Spring, Akka, MySQL, Hibernate, Kafka, Struts, REST, SOAP, MVC, Oracle, SVN, JUnit, Typescript, AWS, GitHub, JIRA, SCRUM, Micro service, Docker, Kubernetes, Microservices, Selenium