Radha Karanm
Email: ***********@*****.***
Phone: 612-***-****
Java Full Stack Developer / Integration Engineer
Summary:
●Having 12+ Years of experience as a Java Full Stack Developer with diversified exposure in analysis,design,development and implementation of web-based ClientServer business applications using OOP, Java/J2EE technologies and ability to efficiently translate algorithms, ideas, and concepts to software applications.
●Solid experience in Banking, Lending, Financial, Insurance and Healthcare domains.
●Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Spring Boot, Microservices, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, Axis2, JAXB SQL, PL/SQL, Unix Shell scripting. Multi-Threading, Data structures etc.
●Proficient in applying design patterns like MVC, Singleton, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate Data Access Object.
●Experience with Spring MVC, Spring Web Flow,IOC, AOP, Spring JDBC, Spring JTA, Spring JPA, Spring Security,Spring Boot, Microservices, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thymeleaf.
●Experience designing microservice architecture, implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot, Microservices Patterns API Gateway, Service Discovery, even driven and Circuit Breaker.
●Proficient in developing microservices applications in Java with a strong understanding of service mesh technologies like Istio, Linkerd, and Envoy.
●Expertise in integrating Splunk for log management, monitoring, and analytics in Java-based applications.
●Developed Web Application using Angular 14,8,7,5,4 Typescript, JavaScript,Html5, CSS3,JSON, jQuery,AJAX using pre- Customized themes and skins, layouts, portlets to leverage Spring MVC framework.
●Experience in React JS framework to develop the SPA and working with React Flux workflows architecture.
●Experience in implementing Node.JS and NPM usage, especially for Node build processes.
●Expertise in XML technologies such as XSL, XSLT, XML schemas, XPathand parsers like SAX/DOM.
●Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis 2.
●Experienced in implementing JMS to exchange information over reliable channels asynchronously by using Active MQ, IBM Message Queues and Rabbit MQ as a message queue and adept with Kafka for enhanced messaging solutions.
●Experienced in integrating OAuth 2.0, LDAP, JWT, and Spring Security to ensure secure access control, with demonstrated proficiency across various software environments.
●Experienced in AWS (EC2, EC2 Container Services/Docker ECS, EKS, EBS, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, CloudWatch etc), DevOps tools and Microservice architecture.
●Experience with Docker images, Containers, leveraging Linux Containers and AMIs to create Docker containers and Kubernetes, used Jenkins for CI/CD .
●Experience with Application Servers WebSphere 9.x, Oracle/BEA WebLogic 12cJBOSS and Tomcat 9.x.
●Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
●Excellent experience with major relational databases – Oracle 19g SQL Server 14.0 DB2 11.x, MySQL 8.x.
●Expertise in implementing different Database management tools like Oracle, SQL Server, DB2, MySQL and in NoSQL Databases like MongoDB and Cassandra.
●Extensive development experience in different IDE's like Eclipse 3.x, JBuilder 9.x/8.x, WSAD 5.x, IBM RAD.
●Experience with Web Sphere Application Server, Web Logic Application Server, JBOSS and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
●Maintained version controlling using SVN, ClearCase and GIT.
●Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
●Experience in Maven and ANT for build automation and Knowledge on Build tool Installed Healthwatch and Metrics tiles for Insights into the health of the foundationsJenkins with configuring check styles, Test coverage.
●Experience in the areas of DevOps, Kubernetes, CI/CD Pipeline, Build and release management, AWS/GCP and Linux/Windows Administration.
●Expertise in Apache Kafka message implementations and their integrations with the systems.
●Work Experience with testing tools and applications such as JUnit, Mockito, Firebug, Fire Poster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
●LLMs like ChatGPT, Claude, Gemini for content generation, analyzing text and retrieving strong arguments or evidence for debate and writing. Prompt Engineering, Tokens, Prompt tuning and Fine tuning.
●Developed Question and Answer application Python with Prompts & Build Gen AI.
Technical Skills:
Programming Languages: Java, PL/SQL, XML,SQL,C++, Python,UNIX Shell Scripting
Technologies: Java 8,11,17, J2EE,Servlet,JSP,JDBC,JMS, Multithreading, WebServices(Soap and RESTful),XML, ORM(Hibernate)
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 9.x, JBoss, Tomcat 2.2,3.3.
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Angular, Hibernate (ORM) 3.0/4.0
IDEs: Eclipse, Net Beans, Intelli J, IBM RAD.
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, CSS3, HTML5, DOM, JSON,JavaScript, Angular 14/12/6/4, AngularJS, Angular.js, React.JS, REDUX, React Native, ES6, Next.js, Node.js
Web Services: Axis 2, JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis
Cloud Services: AWS, GCP, Azure
Methodologies: Agile, Scrum, TDD,BDD, SDLC
Modeling Tools: UML, Rational Rose, Visio Testing technologies
Database Servers: Oracle 10g/11g/12c, MySQL 5.6/5.7, MS-SQL 12, Mongo DB, Cassandra
Version Control: CVS, SVN, Git.
Build Tools: Maven 3.0, JUnit, Postman, Jasmine, Karma, SourceTree, Jenkins
DevOps: Ant, Maven, Jenkins, Sonar Cube, Nexus, Artifactory
Testing Tools: Junit 4, Mockito, TestNG, Log4J 2, Jira, Karma, Jasmine, Jest, Enzyme, Postman, JMeter
Operating Systems: Windows, Linux, UNIX
Client: State of Texas, Texas,USA Sept 2023- Till date
Sr. Full Stack Developer/ Lead Developer
Responsibilities:
●Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprint
●Good exposure to Child Support programs, Placement services of DFPS Impact application, Automated back ground checks approval process software design and/or Family protected services domain.
●Developed code by following OWASP recommendations and conducted comprehensive web application penetration testing based on OWASP Testing Guide methodologies, identifying critical vulnerabilities such as Injection, XSS, and Broken Authentication.
●Enhancing and maintaining enterprise class applications on the J2EE application development platform. Analyzed and Migrated legacy architecture design and Java EE components, transformed EJBs with Spring's @Service and @Controller annotations, traditional JPAs by implementing Spring JPA repositories.Message-Driven Beans (MDBs) with modern message brokers like Kafka or RabbitMQ, using Spring JMS for asynchronous communication. EJB transaction annotation with Springs @transaction annotation.
●Held meetings with CTO team and business analysts to modernize the existing Legacy application by retaining core business logic and interoperability.
●Facilitated and led technical whiteboarding sessions with cross-functional teams (Provider Portal) to define technical requirements and align on the final solution architecture
● Redesigned the business logic with SOAP to Rest APIs to improve performance and usability.
●Using Swagger/open API for API specification to automatically generate REST service templates and documentation to streamline the development and integration with third party teams.
●Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, Concurrency API,Predicates, Functional Interfaces and Lambda Expressions, Method References and Stream API for bulk data operations on Collections.
●Implemented SPA (Single page web applications) using Restful web services using AJAX and Angular 8.
●Used Node.js for non-blocking design operation for server-side and Angular8 for developing UI components.
●Developed RWD UI pages using HTML, XHTML, jQuery, HTML5, AJAX, CSS3, Angular 8, Spring Portlets. Extensively used Java8 APIs Streams, Lambdas, and Filters.
●Developed server-side application to interact with database using Spring Boot and Hibernate.
●Used various design patterns like MVC, Factory,Builder, Template, Delegate and Singleton design patterns.
●Improved overall performance via Multithreading, collections, synchronization, and Exception Handling.
●Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM, Spring Batch and implemented the authentication, authorization, and access-control features by making use of Spring Security feature.
●Implemented Spring MVC RESTful services and consumed via HTTP services from Angular8.
●Developed Hibernate with Spring Integration data abstraction DTO layer to interact with transactional database.
●Involved in writing Hibernate Criteria queries, Transactions and SQL queries for Data access.
●Building components and services in SpringBoot framework to connect to other microservices using IBM Message queues and REST API.
●Timely deployment of application updates in IBM WebSphere, Web logic application, Tomcat server deployments.
●Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
●Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
●Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
●Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, Bootstrap and AngularJS.
●Implementing applications utilizing any J2EE application server, Authentication and Authorization, caching strategies.
●Reduced code complexity and technical debt by applying Microsoft AI Copilot-generated refactoring suggestions which improved readability and maintainability.
●Developed Junits tests for Behavior Driven Integration Testing.
●Performed static load analysis using SonarQube and Veracode.
●Involved in test automation load runner, Accessibility testing.
●Worked on GIT as Version Control System to track various code conflicts of the project.
Environment: J2EE, Java 8, Core Java, Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, jQuery, Jenkins, Maven, JUnit,JavaScript, Agile Methodology, Oracle DB, IBM Message Queues, IBM WebSphere, Tomcat, CoPilot.
Client: State of Maryland, Maryland, USA Feb 2023-Sept 2023
Sr. Full Stack Developer
Responsibilities:
●Involved in various phases of the Software Development Life Cycle (SDLC) of the application.
●Developed applications using Angular 8,Java8 and new features of java (lambda expressions).
●Developed reusable components and directives to streamline the process of multiple applications.
●Collaborated with cross-functional teams to design APIs with proper endpoints, data models, and security measures
●Utilize RxJS for reactive programming and managing asynchronous data and NgRx for state management in complex applications.
●Configured and managed Angular routing, including lazy-loaded modules, route guards, and URL parameters to create efficient application navigation.
●Utilized authentication and authorization guards to protect application routes and integrate security mechanisms.
●Implemented micro-frontend architecture using Angular, enabling independent deployment of features and accelerating time-to-market
●Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints
●Implemented API monitoring and logging tools to ensure optimal performance and traceability
●Implemented rate limiting and caching mechanisms to ensure high availability and scalability
●Securing inter-service communication with API gateways and service meshes.
●Developed various generic JavaScript, Angular functions to implement client-side validations.
●Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
●Developed scalable microservices aligned with business capabilities using Domain-Driven Design (DDD).
●Developed core microservices using Spring Boot and Docker, contributing to the company's initial decomposition strategy while maintaining backward compatibility with legacy systems.
●Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
●Implemented robust error handling, circuit breakers (e.g., Hystrix, Resilience4j), and retry mechanisms for resilient microservices.
●Integrated Redis caching solutions within microservices to reduce database load and improve response times.
●Collaborated with cross-functional teams to troubleshoot service mesh-related issues, quickly adapting to new technologies and processes while maintaining clear and concise communication throughout the problem-solving process.
●Utilized Istio's Traffic Shifting feature to perform A/B testing and roll back deployments without downtime, ensuring high availability and minimal impact on user experience
●Developed Persistence layer using Spring Data to interact with the Database.
●Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of the project.
●Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
●Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
●Designed, developed, and deployed highly scalable containerized applications on Kubernetes, leveraging Docker and Helm for efficient orchestration and management.
●Developed and maintained Docker images and Kubernetes manifests for various applications, streamlining the containerization and deployment process.
●Created the Docker containers and Docker consoles for managing the application life cycle.
●Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
Environment: Java 8, Spring MVC, Spring Boot, Angular 8, HTML5, CSS3, JSON, JavaScript, Node.js, Mongo DB, Oracle 11g, IntelliJ IDEA, Junit 4.4,, Git, AWS, Docker,RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins.
Client: JP Morgan, Texas USA Sept 2022 – Feb 2023
Lead Java Developer
Responsibilities:
●Updated the application's build configurations to Java 11 standards, addressing JDK 11 compatibility requirements for frameworks like Spring Boot.
●Resolved complex dependency issues by updating build tools like Maven/Gradle and replacing outdated libraries to ensure compatibility with the new JDK and module system.
●Spearheaded the migration of a legacy Java 8 microservice architecture to Java 11, improving application performance, memory management, and security for high-volume banking transactions
●Refactored code to eliminate illegal reflective access to internal JDK APIs, ensuring long-term maintainability and adherence to modern Java standards.
●Used static analysis tools like jdeprscan to identify and resolve usage of deprecated APIs, resulting in cleaner and more efficient code
●Implemented enhanced performance features of Java 11, including improvements in Garbage Collection (defaulting to G1GC from Java 8's Parallel GC), to optimize application startup time and memory usage for financial transaction processing
●Leveraged Java 11's TLS 1.3 protocol implementation for secure communication and data protection within the banking application
●Minimized business impact by adopting a stepwise migration approach, first compiling with JDK 11 and running on a Java 11 runtime before recompiling.
●Collaborated with DevOps to update Docker base images and Jenkins pipelines, automating the build and deployment process for the new Java 11-based applications.
●Designed and implemented an event-driven architecture using Apache Kafka and IBM message for high-throughput, asynchronous communication between services like transaction processing and fraud detection.
●Designed and implemented an API Gateway to manage and secure inter-service communication, reducing network latency .
●Leveraged cloud-native services such as AWS ECS or Azure Kubernetes Service to manage and orchestrate microservice deployments effectively.
●Automated infrastructure provisioning using Infrastructure as Code (Terraform) to ensure consistent and reproducible cloud environments.
●Executed blue-green deployment strategies to enable near-zero-downtime releases for critical banking services
●Managed and scaled applications using containerization technologies like Docker and orchestration with Kubernetes
●Utilized Splunk, Grafina and the ELK stack for logging, monitoring, and indexing.
Environment: Java 8/11/17, J2EE, WebLogic,es, JIRA, Mockito, PowerMock, JUnit, Maven, Cassandra, MangoDB,,Spring Boot, RESTfulwebservices, Kafka, Google cloud Platform, AWS, Azure
Client: Health Edge, Burlington, Massachusetts May 2022 – Sept 2022
Java Engineer
Responsibilities:
●Work as part of an agile team to implement new features according to the requirements while adhering to the best coding development standards.
●Developed and consumed web services, including defining WSDL contracts, generating client stubs, and handling XML data serialization/deserialization.
●Proficient in XML technologies including XSD for schema definition, XSLT for data transformation, and XPath for querying XML documents.
●Performed database performance tuning and optimization, analyzing query execution plans and implementing appropriate indexing strategies
●Utilized Spring's dependency injection and aspect-oriented programming (AOP) to create a modular and scalable application architecture
●Engineered APIs and established data pipelines to ensure seamless data flow between disparate systems and third-party vendors
●Troubleshot and diagnosed application issues within the Linux environment by analyzing logs, JVM thread dumps, and heap dumps
●Configured and administered various application services, including Apache HTTP Server.
●Implemented various Enterprise Integration Patterns (EIPs) such as Content-Based Router, Aggregator, Splitter, and Multicast using Apache Camel to define complex routing and mediation logic
●Packaged Java applications into modular OSGi bundles and managed their lifecycle (install, start, stop, uninstall) within an Apache Karaf container
●Deployed and managed application features using Apache Karaf's feature mechanism, simplifying dependency management and deployment for OSGi applications.
●Integrated disparate systems via an Enterprise Service Bus (ESB) Apache Camel acting as a central hub for message exchange.
●Developed and maintained responsive and dynamic user interfaces using React.js, ensuring optimal user experience.
●Proficient in building single-page applications (SPAs) and interactive web components with React.js.
●Experienced in state management using Redux, Context API, or other relevant libraries to manage complex application states effectively.
●Implemented reusable and modular UI components, promoting code reusability and maintainability.
●Utilized React Router for seamless navigation and routing within single-page applications.
●Integrated and consumed RESTful APIs to fetch and manipulate data, enabling dynamic content delivery.
●Wrote unit and integration tests for React components using testing frameworks like Jest and React Testing Library.
●Understood and applied React's reconciliation process to efficiently update the actual DOM based on changes in the Virtual DOM.
●Managed component data through props for parent-to-child communication and state for internal component management, ensuring predictable data flow
●Involved in releasing code across different environment.
●Involved in bug fixing and assisted QA team in navigating through the pages.
Environment: Java, Apache Camel, OSGI containers, Apache Karaf.Spring, JMS, SQL, SOAP, WSDL,Bitbucket,.Jenkins,JUnit
Client: Boston Scientific, Saint Paul, MN USA June 2021– May 2022
Role: Sr. Integration Developer/Microservices developer
Responsibilities:
●Designed, and implemented enterprise application integration (EAI) and service-oriented architecture (SOA) solutions using middleware platforms to facilitate communication between diverse systems.
●Developed message producers and consumers for both point-to-point (queues) and publish-subscribe (topics) messaging models
●Designed and implemented robust SOAP-based web services using WSDL for enterprise application integration.
●Utilized tools like SoapUI for testing and validating web service functionality and Altova XMLSpy for XSD validation.
●Developed message-driven applications leveraging JMS for asynchronous communication between distributed systems.
●Implemented message queues and topics using JMS providers IBM MQ,JMS, or AMQP for reliable message delivery.
●Configured and managed JMS resources, including connection factories, destinations, and message listeners.
●Developed and deployed message flows for IIB/IBM WebSphere Message Broker, including configuration of SOAP, MQ, and Transformation nodes.
●Migrated integration platforms from legacy systems to modern EIB solutions, including performing reverse engineering and updating mapping logic.
●Developed conditional routing rules based on message content to support different business processes and complex system integrations.
●Ensured reliable message delivery and processing by implementing transaction management and error handling within JMS listeners.
●Developed Spring Boot microservices, deploying them in cloud environments like AWS and Azure.
●Developed SOAPWeb Services using SOA technologies such as SOAP.
●Developed REST API’s using Swagger, Spring REST and Jackson.
●Implemented data transformation and mapping logic using technologies like XSLT to convert message formats between systems.
●Deployed Java EE applications (WAR, EAR, JAR) to managed servers and clusters using the WebLogic Admin Console and automated scripts.
●Configured and managed critical WebLogic components such as JDBC connection pools, JMS destinations, and JNDI services.
●Configured Secure Sockets Layer (SSL) certificates and implemented security best practices to protect applications and data.
●implemented a robust message-oriented middleware (MOM) solution using Apache Kafka, employing Publish-Subscribe and Point-to-Point channels to enable asynchronous communication between microservices
●Developed and managed a suite of RESTful APIs, leveraging an API Gateway pattern to centralize concerns like routing, rate limiting, and security
●Implemented a Canonical Data Model and Normalizer pattern to translate messages from multiple proprietary formats (e.g., CSV, XML) into a standard, unified format, significantly simplifying downstream processing
●Designed a reliable file-based integration pipeline with a Polling Consumer to detect new files in a shared directory, trigger processing, and move files to an archive after successful completion.
●Built a batch processing system using the File Transfer integration style, automating the transfer of large, nightly data files via SFTP and processing them with a multi-step workflow
●Designed and implemented solutions using cloud services like Kafka for real-time data streaming and RabbitMQ for messaging queues.
●Utilized serverless computing and managed services for building scalable and cost-effective applications.
●Implemented RESTful APIs for seamless integration between services and applications.
●Built and refactored enterprise applications using Spring Boot and microservices architecture.
●Implemented and managed Continuous Integration/Continuous Delivery (CI/CD) pipelines using tools like Jenkins, Maven, and Artifactory.
●Automated testing processes using JUnit and Mockito to ensure code quality and streamline deployments.
●Utilized Elasticsearch and the ELK stack for logging, monitoring, and indexing.
●Worked with managed SQL and NoSQL databases within cloud environments.
●Experience with monitoring and performance management tools for distributed Java applications.
Environment: J2EE, Java 8, Spring and SpringBoot framework, GIT, Spring MVC, JSP, Eclipse, Servlets 2.3,, Core Java, SOAP, XML, Java Beans, Linux, JavaScript, Oracle 10g, WebSphere 7.0, Agile Methodology, Apache Maven, JMS,JUnit, HTML 5,Kafka.
Client: Abbott Laboratories, Saint Paul, MN USA June 2017– March 2021
Role: Sr. Full Stack Java Developer /J2EE Developer
Responsibilities:
●Developed and automated performance analysis dashboards using Power BI, SQL, reducing manual reporting time by 60 %and accelerating executive decision-making.
●Conducted in-depth data profiling and quality assessments to identify and resolve data inconsistencies, improving overall data accuracy by 25%
●J2EE deployment on WebLogic/JBOSS servers - QA & Staging and troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
●Developed services that are reusable and interoperable, based on SOAPWeb services.
●Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP and provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, MySQL, and JIRA.
●Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
●Effectively used data structures& Algorithms to solve problems, reducing time complexity and memory usage.
●Tuned and optimized databases and developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, HTML, and Ajax to speed the application.
●Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
●Extensively used JQUERY, JSON, XSLT, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
●Created dynamic webpages making AJAX Calls, using the XML Http Request Object.
●Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON.
●Implemented Screen Navigation using JQuery and Spring MVC and developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
●Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
●Developed cross browser compatibility code using CSS and jQuery and built HTML5 and CSS system for controlling text display issues cross-platform and cross browser
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0, Spring core, JMeter, Swing, Hibernate,Spring MVC, Hibernate, SOAP/Rest Web services, Ajax, XML, JMS, jQuery, HTML, CSS,PowerBI, SVN, Maven.
Client: Thomson Reuters Minneapolis, MN, USA August 2016 – April 2017
Role: Full Stack Java Developer
Title: Data Scope Select
Responsibilities:
●Analyzing the existing Software system and Designing, Implementing, Testing, Maintaining the current System.
●Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
●Creating monitors, alarms and notification for EC2 instances using Cloud Watch Alarms if there are any exceptions in applications.
●Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
●We tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
●Developed stored procedures, triggers, and functions for the application. Analyzed the DAO and persistence layers to extract the data manipulation information for various transactions.
●Using the Kafka messaging stream stored and retrieved data from Big Data warehouse.
●Will provide support to operations or other development teams.
●Developed puppet/chef scripts for software configuration management in different environments.
●Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information and Analyze, debug and fix issues related to thread locking, clustering, network connections, Swing client performance on customer's production environment.
●Extensive experience in developing Web Applications using Spring MVC framework and implemented web portal for online quote.
●