Sai Bharath Seelam - Java Full Stack Developer |
[email protected] |
Location: Edison, New Jersey, USA |
Relocation: Yes |
Visa: Green Card |
SAI BHARATH SEELAM
Full Stack Java Developer Phone : +1 336-396-4378 Mail : [email protected] LinkedIn: www.linkedin.com/in/saibharathseelam PROFESSIONAL SUMMARY: 10+ years of IT expertise in all areas of the Software Development Life Cycle (SDLC): requirement gathering, analysis, design, development, testing, implementation, and maintenance support in diverse computing environments. Thorough understanding of J2EE frameworks and technologies, such as Hibernate, Struts, Servlets, JSP, JDBC, EJB, and JSF, as well as Kafka and WSDL. Highly capable of creating and executing modular and scalable application architectures. Expert in TypeScript, JavaScript, and C++; able to enhance Java's capabilities for a range of development solutions. Extensive expertise with AWS, including EC2, RDS, Document DB, ECS, Lambda Functions, and CloudWatch; extensive knowledge with Azure, including Cosmo DB, storage, and event hubs. Demonstrated expertise with Terraform infrastructure as code and Docker containerization for effective deployment and scalability. Applied cost-effective storage solutions, Amazon S3 data segmentation, ETL process optimization, and other optimization techniques to maximize AWS Data Lake performance and cost. Seamlessly integrated Elasticsearch with front-end Angular and back-end with Spring Boot technologies for comprehensive solutions. Proficiency in SQL and PL/SQL to manage and manipulate data in a variety of relational database systems. Proficient in web technologies including HTML, XML, CSS, jQuery, AJAX, Bootstrap, JSON, Angular 12, React JS, Node.js, and Express JS. Proficient in designing and consuming web services with XSD, JAX-RS, JAX-WS, GraphQL, RESTful APIs, WSDL, Apache Axis, and SOAP. Expert with MS Visio Professional, JUnit, Mockito, SOAP UI, Postman, PuTTY, Log4j, Splunk, Swagger, and Jira testing tools and techniques. Proficient in automating build and deployment processes using technologies like Maven, Ant, Gradle, and Jenkins. Competency in version control systems such as GIT, GITHUB, SVN, and Bit Bucket for successful code collaboration and management. Extensive expertise with application and web servers, including WebLogic Server, WebSphere Application Server, Apache Tomcat Server, and JBoss. Good Knowledge in using IDEs such as Spring Tool Suite, Eclipse, IntelliJ, and NetBeans for effective development and debugging. skilled in cross-platform development and deployment using Windows, Linux, Unix, and macOS operating systems. Proficient in software techniques like Agile, Scrum, and SDLC Waterfall for effective project management and delivery. strong analytical and problem-solving abilities, including debugging difficult technological challenges. Designed and built SOAP (JAX-WS) and RESTful (JAX-RS) web services to integrate frontend and backend applications seamlessly. Expertly implemented CI/CD pipelines to automate build, test, and deployment procedures, resulting in continuous software delivery. Familiar with containerization technologies such as Docker, Kubernetes, and Istio for building, deploying, and managing scalable and portable applications. Capable of explaining CI/CD concepts, including continuous integration (CI) for automated code integration and continuous delivery/deployment (CD) for seamless software release processes Utilized Camunda (equivalent BPM tools like JBPM, IBM ODM, or PEGA) to optimize business processes, drive efficiency, and enhance decision-making. Proven capacity to operate under pressure in fast-paced workplaces, achieving deadlines without sacrificing quality. Demonstrated strong troubleshooting and debugging abilities, allowing for speedy identification and resolution of software faults. Proficient in conducting code reviews and offering constructive input to improve code quality and maintainability. Established adaptability to changing requirements and objectives, adjusting project plans and outputs accordingly. TECHNOLOGY AND TOOLS: Programming Languages Java 7/8/ 11/17, SQL, MySQL, PL/SQL, Java Script, SQL queries, C++. Cloud Computing AWS (MongoDB, EC2, RDS, Document DB, ECS, Fargate Lambda Functions, Cloud Watch, Cloud watch alarm), Terraform, Docker containers. Azure (Cloud, Blob, Aks, ACI) J2EE Technologies /Frameworks Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, JavaBeans, Kafka, WSDL, Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Apache Camel, Hibernate, JPA, Camunda, Apache, Microservices, IAM. Web Technologies HTML, XML, CSS, jQuery, AJAX, Bootstrap, JSON, Angular 11, React JS, Node.js, Express JS, Angular JS. Web Services XSD, JAX-RS, JAX-WS, RabbitMQ, IBM MQ, SOAP, RESTful API, WSDL, Apache Axis, GraphQL. Testing Tools/Others Junit, Mockito, Mocking, SOAP UI, Postman, PuTTY, MS Visio Professional, Log4j, Splunk, Swagger and Jira. Build Tools Maven, Ant, Gradle, Jenkins Version Control Tools GIT, GITHUB, SVN, Bit Bucket. Application/Web Servers Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat Server (8.5/8.0), JBoss. IDE Tools Spring Tool Suite, Eclipse, IntelliJ, Net Beans Operating Systems Windows, Linux, Unix, Mac OS Software Methodologies Agile, Scrum, SDLC Waterfall. PROFESSIONAL EXPERIENCE: Client: Zurich insurance Parsippany, New Jersey. | Oct 2022 to till now. Full Stack Developer Responsibilities: Designed and Developed application by following microservice architecture using spring boot. Implemented Customer Profile Service using spring boot, ensuring effective navigation and seamless operation. Utilized Spring annotations and dependency injections for implementing business logic and developing microservices for enhanced modularity. Worked with Hibernate to integration with Spring Object Oriented Model (ORM), using DAO and POJO to efficiently map database tables. Redis caching for better read performance Various Hibernate methods for table inheritance Integrated Spring Integration for smooth communication with various web services, streamlining operations. Implemented microservices architecture using Spring Boot-based RESTful services, enabling modular development and scalability also Utilized REST and Spring Boot for efficient service communication. Integrated SOAP-based Web Services within the architecture to extend functionality across platforms. Strengthened application security by implementing Spring Security with JWT authentication and access control. Enforced role-based access control policies to regulate user permissions effectively, ensuring data integrity and mitigating vulnerabilities. Employed advanced security measures to safeguard sensitive data, enhancing overall application reliability. Proficiently tested SOAP and REST web services within the application, utilizing SOAP UI and REST Client for reliability and functionality. Implemented SOAP-based Product-Retrieval Service using Apache frameworks, updating SOAP web services with Apache Axis2 to enhance adaptability and effectiveness within the application. I architected GraphQL to empower client applications with an intuitive and adaptable syntax, enabling precise definition of data requirements and interactions. GraphQL query performance is used to enhanced using caching, batching, or persisted queries, reducing server load. leveraged GraphQL subscriptions for live updates like chat or notifications, optimizing for concurrency and transmission efficiency. Proficiency with developing React JS and Node JS Bootstrap applications, including Grids, Toolbars, Panels, Combo-Boxes, and Buttons, among other features. Developed Single page application and structured the JavaScript code using React JS and Node JS Experienced in customizing Kendo UI components to meet project needs and seamlessly integrating them into full stack development workflows. Designed UI pages using JSP, HTML, Node JS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries. Mastery of contemporary JavaScript frameworks like React, Angular, or Vue.js is vital. It enables integration of UI JavaScript databases seamlessly, leveraging their respective data management approaches for scalable and maintainable user interfaces. Implemented UI screens, validation components JSF, AJAX and jQuery components Developed Web pages using HTML5, CSS3 and Java Script. hands-on experience in PHP development, encompassing both front-end and back-end aspects. Developed, and debugged the servlets and EJB with Web Sphere Application server. Developed the applications using JSP, Struts and implemented MVC Architecture. Developed Web Services for data transfer using Restful Webservices and Used JAX-B to call web services described by WSDL. Planned, implemented, and managed Splunk for log management and analytics. A decade of mastery in Elasticsearch, optimizing indexing and search performance for requirements. Scaled micro services, distributed systems and server less applications using Simple Queue Service (SQS). Deployed Spring Boot based micro services in Docker and Amazon EC2 container using Jenkins Developed RESTful APIs and microservices using Spring, Hibernate, and Jersey, worked on creating microservices using Jersey and Spring. Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features. Created POC for Spring Batch for running batch jobs, Worked with Gradle 3, maven 3.0 and Spring 3.0 and spring suite to develop the coding to batch jobs. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Programming experience with Java design patterns such as the Factory Pattern, Builder Pattern, Singleton Pattern, Circuit Breaker Pattern, and Decorator Pattern. 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. Built Cassandra Cluster on both the physical machines and on AWS. Experienced on Linux and Windows Virtual servers on EC2 using chef servers. DNS/DHCP, Load Balancing (F5 Networks, AWS ELB), Firewalls (Cisco Systems, Juniper Networks), IDS/IPS, IPSEC VPN) Worked in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint. Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB. Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for mongo DB import, export, dump and restore. Proficient in real-time integration using Apache Camel's extensive library of connectors and components, ensuring seamless communication between systems and applications. Implemented responsive event-driven patterns with Apache Camel, leveraging its asynchronous messaging and event-based routing for low-latency data processing. Responsible to integrate applications for web- based environment using SOA. Used jQuery APIs to implement cross-domain calls and handling JSON responses. Developed shell scripts to automate priority tasks. Automated Cassandra for Building/installation/monitoring etc. Worked with Splunk and ELK stack for creating monitoring and analytics solutions. Developed the application using agile methodology and followed TDD, Scrum. Deployed the applications in Linux servers using deployment scripts. Designed and implemented fine-grained access controls using IAM to enforce least privilege principles, reducing security risks and ensuring data confidentiality, integrity, and availability across complex distributed systems. Along with performing test automation and continuous integration (CI) to ensure code quality and reliability throughout the development lifecycle by integrating unit tests into build pipelines, test cases and assertions were developed using JUnit and Mockito APIs to validate Java classes, methods, and components in various scenarios. Proficient in unit testing with mocking and spying techniques to ensure isolated and effective testing of individual components. Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies, stress testing/load testing using JMeter. Designed and implemented synchronous and asynchronous REST APIs for real-time messaging. Used Swagger/OpenAPI for comprehensive API documentation. Expertise in crafting and deploying intricate workflow automation solutions with Camunda (or analogous BPM platforms), enhancing operational efficiency and informed decision-making. Leveraged Node.js and asynchronous techniques to optimize performance, handling high-volume concurrent requests effectively. Skilled in Laravel, Symfony, and CodeIgniter, utilizing frameworks to expedite development and ensure code maintainability. Documented APIs using Swagger specifications for clear and consistent API documentation Demonstrated proficiency in designing and generating reports using Swagger. Environment: Java 17, IntelliJ, PL/ SQL, MS SQL, AWS (EC2, ECR, RDS, ECS, S3 buckets), Jasmin, MongoDB, Camunda, Karma, JAX-RS, Restful, REST API, JMS, Mockito, LDAP, JUnit, Spring 2.0, EJB 2.0, Kafka, Angular JS, SOAP, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, Terraform, Cassandra, J2EE, JSP 2.0. Client: St. Jude (Health Care), Memphis. | Nov 2020 to Sep 2022 Role: Full Stack Developer Responsibilities: Developed in creating RESTful services using Spring Boot for a range of healthcare features. Used Spring Core Annotations for Dependency Injection (DI) and to create powerful RESTful web service APIs specific to healthcare requirements. Implemented an orchestrated microservices architecture using Spring Boot to optimize healthcare service delivery. Development of RESTful web services using Java Servlets, JSON, JAX-WS, and JAX-RS that are particularly designed for healthcare processes. Used Angular 8 to perform client-side form validation and form view results, hence improving the user experience in healthcare apps. Implemented a resilient persistence layer utilizing Hibernate and JPA framework, ensuring secure and efficient data management. Developed elegant user interfaces using Angular 8, concentrating on Domain views, controllers, and model components. Implemented Angular 8 Reactive forms and client-side form validation to optimizing data input processes. Created complex backend functions that use particular collections and multithreading principles to maximize data processing performance. Developed highly scalable microservices with Spring Boot, guaranteeing seamless and efficient service delivery. Used Kafka for real-time data reprocessing and asynchronous communication, displaying competency with cutting-edge technology. We used complex design techniques to create scalable and fault-tolerant Elasticsearch clusters, which dramatically improved data processing capabilities. Developed strong operations and handlers to enable seamless connectivity with Oracle databases, demonstrating extensive experience in data management tactics. Implemented rigorous security measures leveraging Spring Security, including JWT, OAuth 2.0, and RBAC, to safeguard critical information and maintain compliance standards. Managed complex datasets with precision using Oracle and MySQL databases, optimizing data storage and retrieval processes for maximum efficiency. Engineered scalable Elasticsearch clusters, demonstrating proficiency in high-performance database architecture and management. Orchestrated cloud-based solutions on AWS and Kubernetes, ensuring high availability and scalability of mission-critical applications. Leveraged AWS services such as EC2, S3, Lambda Serverless, and RDS for reliable infrastructure, and utilized serverless infrastructure for application testing. Implemented and configured the ELK stack for centralized logging and log analysis. Leveraged Docker and Kubernetes for streamlined containerization and orchestration, optimizing resource utilization and deployment processes. Skilled in conducting integration tests using tools like Karate and Cucumber to validate end-to-end functionality and behavior across interconnected modules. Crafted comprehensive JUnit test suites to ensure robustness and reliability of services, validating functionality and performance under diverse scenarios. Utilized SoapUI, Postman, and ARC for meticulous testing of functionalities, ensuring seamless integration and deployment through automated pipelines. Security measures like JWT, OAuth, or custom authentication are implemented to safeguard GraphQL endpoints, mitigating SQL injection and DoS attacks. GraphQL used as communication layer between clients and microservices, ensuring seamless integration, handling distributed transactions, and potentially federating schemas for scalability. Employed Apache Camel's robust error handling and monitoring capabilities to ensure reliable real-time processing, including strategies like retries, dead-letter queues, and circuit breakers. Optimized Apache Camel routes for high throughput and low latency, utilizing parallel processing, message batching, and caching to achieve optimal real-time performance. Jenkins was used to create and manage seamless continuous integration and deployment procedures, allowing for faster and more reliable software delivery. Proficient in seamlessly integrating Camunda (equivalent BPM tools) with existing systems, ensuring optimized end-to-end business processes and robust data exchange. Engineered automated development and deployment pipelines, optimizing efficiency and accelerating time-to-market. Produced thorough technical documentation, including extensive UML diagrams and user guides, to ensure effective communication and knowledge transfer among teams. Proficient in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) approaches for delivering high-quality, user-centric solutions. Proven expertise in the ELK stack (Elasticsearch, Logstash, Kibana) and Redis Cache, which improved data analytics capabilities and system speed. Extensive expertise dealing with a number of servers, including WebSphere, JBoss, Jetty, and Tomcat, to ensure that corporate applications are deployed and operated smoothly. Thorough grasp and use of Agile approaches such as SCRUM, which promotes efficient project management and cross-team cooperation. Integrated WebSockets and Server-Sent Events for real-time data streaming, enhancing user engagement and responsiveness. Created and maintained API specifications with Swagger/RAML, ensuring consistency and compatibility with Automated Tracking Systems (ATS). Skilled in implementing real-time synchronization in REST APIs using WebSockets or SSE, Optimized API performance for real-time updates through compression and caching. Environment: Java 11, Maven, IntelliJ, Hibernate, React JS, HTML, Kafka, Apache Tomcat, Apache Camel, Json, Java Script, JEST, Spring, Spring boot, Spring ribbon, REST API, Oracle, JDBC, Eclipse, JUnit/Mockito, JMeter, Selenium, Camunda, Jenkins, Docker, Log4j, AKS, SOAP, GitHub, Swagger, Servlets, Angular 8, Restful Web Services, JPos, JPA, XML, Gradle, Tomcat Server 7 and MySQL. Client: Nationwide, Ohio | Dec 2018 to Oct 2020 Role: Full Stack Developer Responsibilities: Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment. Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products. Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enemas. Security Implementation: Implemented robust security measures like RBAC and encryption to safeguard Elasticsearch clusters and data. CI/CD Integration: Streamlined Elasticsearch integration into CI/CD pipelines, automating testing and deployment for accelerated project delivery. Developed an Angular7/6 workflow manager leveraging Angular7/6 -UI's state router for flexible configuration and management of multi-step user input flows. Developed the User Interface Screens for presentation using Angular7/6 -JS, Ajax, Bootstrap, Java Script and HTML. Migrated from Angular7/6 to Angular7/6 for making the code lesser, cleaner, improving the performance by supporting the new version of Typescript, which increases Type security, and speed of ngc-Compiler. Developed services using Angular7/6 http module to communicate with backend services. Worked with Angular7/6 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications. Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, Angular7/6 and Node.js. Developed pages using Angular7/6 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular7/6 components such as grid, buttons, carousels, date pickers, modal dialogs and other input components. Defined new validations through Angular7/6 for the form field validation implemented through HTML5. Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files. Implemented infrastructure design using Chef. Implemented Hibernate/JPA for data persistence. Implemented methods in the DAO classes that will use Hibernates Criteria to get the records from the database. Worked with high volume and complex PL/SQL stored procedures and packages using TOAD. Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and hibernate. Designed and developed the UI using spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON. Worked on modifying the JavaScript, CSS files to be compatible with the spring framework. Used Oracle 10g as the back-end database to store the data. Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and spring integration with Hibernate. Worked on Spring Security for application authentication and authorization. Environment: J2EE, JDK, HTML, CSS, Ajax, Angular7/6 UI, jQuery, Express Js, JavaScript, Angular7/6, Angular2/4, Node.js, Bootstrap, Oracle, Spring, Hibernate, PL/SQL, Web Services (SOAP), RESTful, Multithreading, WebSphere, Apache, Maven. Client: Synchrony Financial, Chicago, IL | Oct 2017 to Nov 2018 Role: Full Stack Java Developer Responsibilities: Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns. Used Spring Framework s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes. Developed the React Web UI components using Atom IDE and made backend REST calls using WHATWG-fetch. The application consisted of a monolithic codebase being slowly migrated to a Microservices environment. Each Microservices backend and frontend tech stack varied slightly from one another. Implemented Unit testing using Junit. Developed Webpages using UI frameworks bootstrap, Angular JS. Created DHTML pages, used JavaScript for client-side validations and AJAX, AngularJS to create interactive front-end GUI. Integrated with various enterprise systems, such as databases, messaging systems, and web services, using Web Methods Adapters and JMS triggers. Developed and implemented web services using the Web Services Developer feature of the Web Methods Integration Server, using SOAP or RESTful protocols. Worked on the Microsoft cloud services like Azure to provide, SAAS, PAAS and worked on web services for passing the data as a Json data. Created User Controls and simple animations using Java Script and Python. Spearheaded Azure Cloud migration for financial systems, ensuring scalability and availability. Utilized Azure VMs for compute tasks, optimizing performance during peak periods. Implemented Azure Blob Storage for compliant financial data management. Utilized tiered storage for cost optimization and efficient storage of transaction records. Led containerization adoption for financial apps using AKS and ACI. Deployed microservices for agility and scalability, reducing infrastructure costs. Managed and maintained Oracle and NoSQL databases in production domain. Designed and implemented a NoSQL based database and associated Restful web service that persists high-volume user profile data for vertical teams. Created Scala and Java based ETL streaming framework, using Spark, Cassandra, Hadoop and Hive. Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS and React JS. Experienced in utilizing message queue (MQ) or Kafka for reliable asynchronous communication and event-driven architecture. Used Struts tag libraries in the JSP pages. Used Swagger to interact with API end points of the Microservices. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications. Developed a controller Servlet that dispatches request to appropriate Action Classes. Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP. Used Java Persistence API (JPA) and hibernate for performing the Database Transactions. Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection. Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques. Developed BDD automation scripts using Cucumber tool and Selenium. Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry with Spring Boot as its MVC layer. Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules. Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML5, CSS3, JSF, jQuery and JavaScript. Followed Agile Methodology and TDD (test driven development). Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML. Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities. Used JMS API for asynchronous communication by putting the messages in the Message queue. Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers. Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies. Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, UML, jQuery, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Web service, SOAP, ILOG, ETL, Web2.0, LDAP, BDD, Kafka, Microservices, Apigee, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit. Client: Express Scripts St. Louis, MO. July 2015 to Sep 2017 Role: Java Developer Responsibilities: Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions. Designed the application using the J2EE design patterns such as Session Fa ade, Business Delegate, Service Locator, Value Object and Singleton. Configured spring to manage Actions as beans and set their dependencies in a spring context file. Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering. Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting. Developed client-facing Struts web applications by creating and modifying Java classes, JSPs, Struts Delegates and DAOs, AJAX. Implemented the MVC architecture using Struts framework. Developed various Action Classes that route requests to appropriate handlers, Coded Struts Action Servlets to process requests and forward to Struts Action classes. Developed JSP and Java Helper classes for In-patient and out-patient Information. Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service Classes and JSP pages. Used Google Cloud Platform (GCP) services such as Compute Engine, Cloud Load Balancing, Cloud Storage, Cloud SQL, Stack driver Monitoring, and Cloud Deployment Manager for project environments. Made use of GCP services to improve project-specific infrastructure, storage, monitoring, and deployment features. Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization. Developed the components for parsing XML documents using SAX and DOM parsers. Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern. Used Spring Icon to inject data into Java beans. Used ANT as build tool and Junit for writing Unit tests. Involved in the functional test of the application and tested Java applications using Functional Testing, JBoss and log statements. Code Walkthrough/ Test cases and Test Plans. Environment: Core Java, J2EE, JSP, Struts, Servlets, spring, Hibernate, JDBC, Oracle 8i, AJAX, XML, ANT, Junit, CVS, Maven and JBoss Application Server. Client: Cigna, Minnesota Feb 2013 to June 2015 Role: Java Developer Responsibilities For dynamic and responsive user interfaces, I created the frontend using HTML5, CSS3, JavaScript, and the Bootstrap framework. Using JDBC for database connectivity and advanced multithreading techniques. I utilized Spark Streaming to retrieve log messages from Kafka and developed J2EE apps utilizing Spring, Struts, Hibernate, Servlets, and JSP. Microservices were designed and implemented using Spring Boot to improve scalability and modularity. To create reusable and maintainable code, I used the singleton, factory, business delegate, session facade, value object, and DAO design patterns. Security was implemented using JWT, OAuth 2.0, and RBAC using Spring Security. For the ORM and data access layers, we used Hibernate and Spring Data JPA. Proficient in Oracle, MySQL, PostgreSQL, MongoDB, and Cassandra databases, resulting in efficient data administration. Amazon EC2 Container Services was used to provision computational and data resources, and Spring Boot microservices Docker containers were deployed with it. Installed and administered Pivotal Cloud Foundry on EC2 for container management. I used JUnit and Mockito for unit testing and was familiar with Karate, Cucumber, Jasmine, and Karma for automated testing. Jenkins was used for CI/CD operations, while code repositories were maintained using GitHub. Environment: JDK1.8, JSP, Servlet, EJB, spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0, Struts, AWS. Keywords: cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology ffive microsoft procedural language Illinois Missouri |