Summary
Overview
Work History
Education
Websites
Accomplishments
Certification
Timeline
Generic

Umasankar Devineni

Full stack Java developer
Mississauga

Summary

Around 9 years of IT experience. Good working knowledge in architecture/design in multiple business domains ranging from Banking, Automobile and Insurance also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding. Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, jQuery, Dojo, Bootstrap and Angular framework, AJAX, Spring, REST, SOAP, J2EE (JSP, Servlets, JDBC), JavaBeans, JMS, XML, Oracle, SQL, and Spring MVC. Experience in Angular JS 1.5 and Angular 2.0 concepts of Scopes, Models, Services, Dependency Injection, Routing, Prototyping and various MVC JavaScript Framework Angular JS 1.x/2. X. Expertise in working with OOPS, Exceptional Handling, Collection framework, Generics and Multithreading/Concurrency. Good experience in developing applications using various servers including IBM WebSphere, JMS, BEA WebLogic, JBOSS Application Server and Apache Tomcat Web Server. Good knowledge and hands on experience in MVC (Struts), Spring, Microservices, Oracle Application Development Framework Oracle ADF and ORM (Hibernate) frameworks. Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services. Experience in RAD (Rapid Application Development), Agile Methodology and Scrum Software. Proficient in using multiple RDBMS products like IBM DB2, Oracle 9i/10g, Sybase, Postgre SQL, SQL Server and MySQL. Experienced in Automating, Configuring, and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS. Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients. Develop Puppet modules and role/profiles for installation and configuration of software required for various applications/blueprints. Experience in integration of Struts, Oracle ADF, JSF, and Spring Web flow, EJB with Spring Framework and Spring with Hibernate, Spring Jdbc and Spring Boot. Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/SIT/UAT/Prod. Developed spring boot application by using the Crud Repository interface build up on the API(JPA).

Overview

9
9
years of professional experience
1
1
Certification

Work History

Java Full Stack Developer

Citi Bank
01.2025 - Current
  • Developed scalable microservices using Spring Boot and Kafka to support real-time transaction processing and backend workflows.
  • Engineered and maintained real-time fraud detection pipelines with Apache Flink and Kafka, significantly improving alert accuracy and system responsiveness.
  • Designed and implemented responsive frontend components using Angular and TypeScript, enhancing customer-facing dashboards and internal tools.
  • Secured APIs with OAuth2, JWT, and role-based access controls, ensuring alignment with enterprise-grade authentication protocols.
  • Deployed and managed services on OpenShift, automating CI/CD workflows through Jenkins and GitLab CI.
  • Collaborated with cross-functional teams in Agile/Scrum environments using JIRA, leading sprint planning, code reviews, and production releases.

Java Full Stack Developer

Scotiabank
12.2021 - 12.2024
  • Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot maven project.
  • Work with business and business analysts to understand project objectives, requirements, and business rules.
  • Use JIRA, SharePoint, Confluence, and ServiceNow for project management activities.
  • Worked on ATDD, development technique on the system behavior and BDD capturing the requirements.
  • Use Azure DevOps services such as Azure Repos, Azure Boards, and Azure Test Plans to plan work and collaborate on code development, build and applications deployment.
  • Programming experience in Java using tools like Eclipse, Intellij IDE.
  • Implement Test-Driven Development (TDD), Unit testing, Integration testing code using Junit and Mockito. Verify that system meets performance criteria by performing the load tests using JMeter. Support QA for multiple apps.
  • Implemented and enhanced CRUD operations for the applications using the MVC Model View Controller architecture of Rails framework and Ruby conducting code reviews.
  • Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
  • Integrate Azure with applications infrastructure.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Expertise in development frameworks spring, Hibernate.
  • Created POC for SSL authorization. Validate all client payments are executed and reconciled.
  • Used RHSSO security360 to secure web applications.
  • Performs root cause analysis and fixes complex production bugs.
  • Experience in scripting using BASH, PERL and Apache Server.
  • Strong experience with XML SQL PERL and shell scripting.
  • Server-side Perl development, APIs (HTTP and JSON) and SQL/RDBMS data stores (PostgreSQL).
  • Developing, supporting and maintaining good Perl test automation practices (frameworks and refactoring).
  • Experience with Perl and shell scripting; experience with file transfer protocols (FTP/SFTP/HTTPS).
  • Developed shell scripts to automate and improve manual processes for small projects using Perl language, shell scripting, and updated databases.
  • Strong command on different programming languages such as C++, HTML/CSS, Java, PHP, Perl and ability to write shell scripting codes.
  • Worked on Dynamic Quote processing information including queries, reports, communication.
  • Experience in payment posting process including verifying error and performing resolution.
  • Used shell scripts to automate the test cases.
  • Well experienced in Core Java – asynchronous programming, multithreading, collections, and a few design patterns.
  • Extensive experience in Cross-browser HTML, CSS JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.
  • Designed user interface for the product of gift card using Angular JS, jQuery, CSS3, HTML5 and JavaScript.
  • Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form validation.
  • Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML.
  • Good knowledge in OOPS concepts, OOAD, UML.
  • Responsible for project planning, estimations, and report presentations to senior management. Assess current software systems and propose changes/improvements.
  • Work with Azure Monitoring tools such as Azure Log Analytics, Azure Network Watcher, and Azure Service Health to diagnose and minimize service degradation.
  • Development of test framework using Python.
  • Wrapper developed Python to run the apps.
  • Wrapper developed in Python for instantiating multi-threaded applications and running applications.
  • Worked on several python packages like numpy, scipy, pytables etc.
  • Developed and deployed a RESTful web service using Python and Flask, resulting in a reduction in server response time and a increase in user satisfaction.

Java Full Stack Developer

CIBC
06.2018 - 11.2021
  • Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
  • Responsible for creation of design artifacts such as use cases and sequence diagrams.
  • TDD test cases written in programming languages. Used BDD for more readable format.
  • Developed application on Spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI.
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
  • Developed persistence layer integrating Microservices, Hibernate with Spring ORM support, also used Spring JDBC and Spring Batch for lightweight database operations.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
  • Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom-Up style development for creating Endpoints.
  • Developed user interface using JSP, JSF, Ajax, LESS, DOJO, and JQuery.
  • Used Drools to handle complex business rules using Rule Sets and Rule Flows.
  • Developed User Interface using Google Web Toolkit (GWT) features like Data Binding, Activity classes, editing ui.xml to create UI components.
  • Used Jasper Reports and iReport tool to create PDF version of recommended plans for document generation.
  • Well experienced in Core Java – asynchronous programming, multithreading, collections and a few design patterns.
  • Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML.
  • Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database and used JMS/MQ to transport the data messaging across multiple platforms.
  • Worked on HTML and JavaScript for client-side presentation and data validation on the client side within the forms.
  • Worked on React JS to create web applications for data changes without reloading the web pages.
  • Built different pages and forms on click-side by using HTML5, Bootstrap and CSS3.
  • Worked on JavaScript for page functionality and Pop-up Screens.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
  • Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers.
  • Worked on front end tools and technologies, such as SCSS, Webpack, ES6 JavaScript, TypeScript.
  • Worked on PDF form builder such as Adobe Experience Manager and related tools and frameworks.
  • Worked on AEM Forms Designer, Adobe Acrobat Pro, Acrobat Reader PDF to XML Extraction, XML Transformation (XSLT).
  • Worked with Single page application framework Angular JS 1.5 extensively using routing, services, views and directives.
  • Worked on front end responsive design development using Angular JS 1.5, JavaScript, Dojo, JQuery, HTML5, CSS 3.0 and Bootstrap.
  • Worked on UI builds using Angular JS and its integration with Spring framework.
  • Experience in working with Kafka streams, Message queue platform.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
  • And refactoring of monolithic applications to a Microservices and Component based architectures.
  • Expertise on Designs and creates performance tests scenarios and execute them in HP Performance Center.
  • Created code for automated test cases, load and performance test cases and tests frameworks to execute test cases and report results.
  • Worked on troubleshoot and resolve performance issues.
  • Worked on development, assess performance vs. design targets and help product development.
  • Experience in creating, executing, and maintaining performance testing scripts.
  • Written many Stateless Session Beans for batch payment services.
  • Used array of payment object in the Struts action forms to collect multi-account payments from single page.
  • Experience in customer relationship management (CRM) and enterprise resource planning (ERP).
  • Deploy fixes into staging and pre-production environments by using Angular JS.
  • Used SVN as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
  • Worked on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.
  • Used Node.js on the server side and to install necessary packages into the application.
  • Developed Web API using Node.JS and hosted on multiple load balanced API instances.
  • Implemented REST API using Node.js, Express.js.
  • Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
  • Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
  • Reporting the issues and resolve the issues that arise out of the testing process with different type of systems.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in AWS.
  • Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Scripting experience in bash, ksh.
  • Developed, Tested and Deployed application in Apache Tomcat 6.0.
  • Developed both server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
  • Proficient in Apache Hive for querying and managing large datasets. Used HiveQL for data warehousing solutions, enabling scalable and efficient data queries across distributed storage systems.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • 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 deploy.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed microservice on boarding tools and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Refactoring of monolithic applications to a Microservices and Component based architectures.
  • Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
  • Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
  • Experience with Ruby gems, ruby-pg for Oracle- PostGRE-SQL.

Java Full Stack Developer

Verona Informatics
03.2016 - 04.2018
  • Involved in the SDLC phases i.e., analysis, design, development, and testing phases of the project.
  • Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
  • JDBC APIs and hibernate was used to access Database.
  • Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
  • And refactoring of monolithic applications to a Microservices and Component based architectures.
  • Interacted with clients and application users in gathering the Requirements.
  • Worked on Web Services using SOAP and JAX-RS, Jersey for Restful Web Services.
  • Implemented and tested the developed components using Junit and Mockito.
  • Used HTML5, CSS3, JavaScript, Junit & JAVA.
  • The application flow is designed and developed using Struts, Spring and data mapping framework.
  • Designed and implemented Session Facade, Service Locator, Business Delegate and Data Access Object design patterns.
  • Prepared Test Cases to perform Unit, Integration and System Testing.
  • Well experienced in Core Java – asynchronous programming, multithreading, collections and a few design patterns.
  • Knowledge of Java 8, SQL (preferably PostgreSQL and DB/2), application servers (preferably IBM Websphere), REST, microservice architecture, general architecture of Java applications.
  • Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML.
  • Created a system capable of creating Linux based application nodes whenever required with option to provision or switch to any environment like test or production.
  • Responsible in assisting the technical lead with Requirement Analysis, Technical documentation and preparing Technical Design Specifications.
  • Developed JSP pages for web Layouts using HTML, CSS, JavaScript, Angular JS, jQuery and JSON.
  • Deployed the application components using Apache Tomcat and Web logic Servers.
  • Involved in writing dynamic functions to read JSON objects and display on HTML pages using AJAX and JavaScript and worked on development with single – page / mobile applications using React JS to create UI components.
  • Worked with both Web Sphere Application Server (WAS) and Web Sphere Process Server (WPS).
  • Extensively used Log4J for logging, Test NG as a test framework.
  • Worked on IBM Rational Team Concert (RTC) software development team collaboration tool.
  • SSL set up for calling secured web services.

Education

Bachelor’s degree - commerce

Nagarjuna University
Nagarjuna, Andhra Pradesh

Master of Computer Applications - undefined

University of Madras

Accomplishments

  • Reduced transaction latency by 35% by optimizing Kafka message serialization and Spring Boot service configuration.
  • Designed and deployed a real-time fraud monitoring system using Apache Flink, improving fraud detection accuracy by 42%.
  • Developed 25+ reusable microservices in Spring Boot and deployed them via OpenShift, cutting onboarding time for new developers by 20%.
  • Integrated frontend dashboards using Angular to visualize transaction statuses and error rates, increasing support team efficiency by 30%.
  • Streamlined CI/CD pipeline with GitLab and Jenkins, reducing deployment errors by 80% and improving rollout time from hours to minutes.
  • Enabled secure API communication with OAuth2 and JWT tokens, achieving full compliance with internal security audits.
  • Led migration from monolith to microservices architecture in a financial environment with zero downtime during deployment.
  • Mentored 5+ junior developers, resulting in two promotions and improved code quality across the team.
  • Improved test coverage by 50% by implementing automated unit and integration testing using JUnit and Mockito.
  • Reduced container resource usage by 25% via OpenShift tuning and pod autoscaling strategies.

Certification

Oracle Certified Java Programmer - Kafka for Developers (LinkedIn Learning) - Spring Boot Microservices with Spring Cloud (Udemy)

Timeline

Java Full Stack Developer

Citi Bank
01.2025 - Current

Java Full Stack Developer

Scotiabank
12.2021 - 12.2024

Java Full Stack Developer

CIBC
06.2018 - 11.2021

Java Full Stack Developer

Verona Informatics
03.2016 - 04.2018

Master of Computer Applications - undefined

University of Madras

Bachelor’s degree - commerce

Nagarjuna University
Umasankar DevineniFull stack Java developer