Email:***********@*****.*** Phone-number: 469-***-****
Uma Kakani
PROFESSIONAL EXPERIENCE
•Experienced Full Stack Developer with around 9 years of expertise Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java (17/11/8) and Angular(15/12/8/2).
•Adept Java programmer with a strong grasp of Object-Oriented Programming, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
•Experience Solid experience in UI/UX and Process design and implementation of various scale enterprise applications using micro front end concept. Excellent skills in developing single page applications (SPA’s) using Angular AngularJS, ReactJS . Involved in helping design user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
•Skilled in crafting web-based applications utilizing Java/J2EE technologies, including JSP, JavaScript, HTML5, CSS, XML, Ajax and JMS.
•Proficient in utilizing modern frameworks and libraries for User interface design like Angular, React, Bootstrap, Typescript.
•Excelled in Java, adeptly implementing features such as Lambda Expressions, Streams, and the Java API to elevate application functionality. .
•Proficient with AWS services like S3, Lambda, EC2 and code pipelines
•Good experience in implementing various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data.
•Expertise in implementing persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
•Experience building event driven architecture leveraging Active MQ and Kafka.
•Extensively worked on Microservices using Spring Boot, Spring Data and REST
•Expertise in implementing Service Oriented Architecture by using RESTful web services.
•Architected and implemented robust logging solutions, leveraging technologies such as ELK Stack
(Elasticsearch, Logstash, Kibana)
•Worked with Swagger API to implement RESTful web services
•Experienced working in DevOps/Agile environments and ensuring effective code reviews, unit test automation, build and production deployments that include compiling, packaging, deploying and application configurations.
•Experience building CI/CD pipelines using AWS Code pipeline, Jenkins and GitHub actions.
•Proficient in Oracle Database, with extensive experience in database design, SQL, PL/SQL, and performance tuning. Successfully managed and maintained complex database systems, ensuring data integrity and optimal query performance.
•Profound understanding of the Java Virtual Machine (JVM) architecture, memory management, and execution of Java applications
•Professional experience in Log4J for extensible logging, debugging and error tracing.
•Experienced in writing unit test cases using Junit, Mockito.
•Strong knowledge and experience in complete software development lifecycle from requirement gathering, architectural design, analysis, scheduling development cycle, implementation, integration, unit testing, (QA,UAT, ROM) build release, documentation, and customer support.
TECHNICAL SKILLS
Languages
Java, JavaScript, Typescript, TSQL, PL SQL
JS Frameworks
Angular, React JS, Angular JS
Frameworks
Apache Camel, Spring, Spring boot, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring MVC, Spring IOC
Web Technologies
HTML5, CSS3, AJAX, jQuery, Bootstrap, XML, JSON
Databases
MySQL, SQL Server, Oracle, MongoDB, Postgres, DB2
Build Tools
Gradle, Maven
Messaging
JMS, Rabbit MQ, Apache Active MQ, Apache Kafka
Methodologies
Agile, Scrum, Waterfall
Cloud Technologies & DevOps Tools
Azure, AWS, EC2, S3, Docker, EKS, S3, Lambda, Kubernetes, Cloudbees, Jfrog, spinnaker, Jenkins
Project Management Tools
JIRA, GitHub.
Testing Frameworks
JUnit, Selenium, Mockito
Version Control
SVN, GIT, Bitbucket
EXPERIENCE
Client: Freddie Mac Location: Herndon, VA Duration: Oct 2023- Current Role: Sr. Software Engineer Job Duties:
Implemented and maintained web applications using Java 17/Angular 15.
Participated in Agile methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
Developed powerful Single Page Application (SPA) and dynamic responsive Web Application with Angular 15 and custom library. Components for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Created smaller applications using micro front end concept, that can be developed and tested individually and integrated them as part of a larger application using routing to serve each application.
Extensively worked on Microservices for creating API’s services with Spring Boot.
Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration
Worked on improving performance of our application by developing efficient solutions such as optimizing existing API calls to create efficiencies and by deprecating unwanted methods and calls.
Customized Restful web service using spring restful API, sending JSON format data packets between front end and backend controller.
Having experience to handle errors that can occur during the API request, including network errors, authentication failures, or unexpected responses.
Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process. Developed Junit test cases for code quality improvements.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Extensively used Git for version controlling and regularly Pushed the code to Bitbucket.
Worked on OAuth implementation using Ping Identity.
Used SonarQube as a static code analyzer to improve the coding levels. Worked to improve code by improving FOSS and SAST scans.
Collaborated with cross-functional team leads, business analysts, customers, and other key stakeholders throughout all phases of the project.
Utilized various AWS services including S3, AWS Code pipeline, EC2 and Lambdas.
Used Control-M to automate business processes and application workflows across various environments
Client: Western Union Location: Herndon, VA Duration: Nov 2021- Oct 2023 Role: Sr. Software Engineer Job Duties:
Developed webservices using spring core, Spring MVC, Spring AOP architecture in Java11, Angular12. Created Java beans per business requirement to promote code reuse and introspection.
Integrated front-end calls in the User interface with Spring Boot RESTful calls through controllers and request mapping and annotations.
Developed REST based web services using Spring REST framework to retrieve data from different services.
Created web applications by embedding dynamic elements in html pages using JSP and integrated them with servlets that handle business logic.
Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache
Enhanced API security by using Okta API gateway which centralizes and manages all user and resource access to an API via authorization servers and OAuth access tokens.
Used JAXB, JAXP for parsing auditing information in xml format.
Interacted with oracle database by using Hibernate/Spring JPA.
Implement serialization and deserialization of XML and JSON to different objects.
Involved in debugging the production issues and take actions as needed.
Used Spinnaker as continuous delivery platform to release software changes to the clusters
Used SonarQube as a static code analyser to improve the coding levels.
Written the unit test cases using Junit and Mockito frameworks.
Migrated existing AngularJS controllers and services to Angular 12 components as part of project enhancement. Used Angular12 to build the UI components, developed generic functions to display different templates of data, implement Internalization of labels and validations of user data.
Developed Single page application and structured the JavaScript code using Angular 12.0 framework including MVC architectures, different modules, specific controllers and templates.
Performed data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing AJAX features for the application.
Deployed AWS lambda code in AWS and configured them to receive for events from our S3 buckets.
Used S3 buckets to store data coming from various data sources and used them for further processing.
Client: H & R Block Location: Kansas City, MO
Duration: July2018 – Nov 2021 Role: Software Engineer
Job Duties:
To design, develop and maintain software components.
Participated in technical design and code reviews for all new enhancements and maintenance work delivered.
Analysis, design, and development of Application based on J2EE using spring boot and hibernate.
Using Spring boot framework, build REST API to do CRUD operations on user data.
Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
Leveraged JAXB marshaller to provide both XML and JSON REST response with same service.
Provided secure access to clients by exposing micro services through Apigee gateway implementation which helped managing and handling client requests.
Published and subscribed messages to Kafka for continuous import/export of data from frond end systems.
Integrated complex system like Service-Now, Maven, Jenkins, SAP with Mulesoft integration patterns and API-led architecture.
Deployment and maintenance of applications on Runtime Fabric (RTF) and On-prem.
Created, maintained and executed unit test and alpha test plans.
Used SQL Azure extensively for database needs in various applications.
Developed Single page applications using the HTML, Bootstrap, CSS, Angular 8
Created Angular directives, custom directives and third-party directives.
Worked on browser compatibility issues (IE, Edge, and Chrome).
Designed and developed CSS behaviors, CSS styles, CSS fonts and CSS buttons in CSS.
Built Web pages that are more user-interactive using Angular 8, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, JSON.
Client: T Mobile Location: Bellevue, WA
Duration: September2016 – July 2018 Role: Jr. Software Engineer
Job Duties:
To produce high quality client deliverables within budget and on time.
Leveraged Java 8 by using new features like Lambda, stream, and many others to develop efficient application.
Implement serialization and deserialization of XML and JSON to different objects
Worked on complex T-SQL statements, and implemented various codes and functions.
Created Stored Procedures, Views, Tables, Constraints.
Created views to facilitate easy user interface implementation, and triggers on them to facilitate consistent Data entry into the database.
Created and managed the upkeep of wireless and mobile documentation including detailed deployment, test, and support plans.
Designed application framework and developed Oracle APEX Application.
Tuned and Optimized SQL Queries using Execution Plan and Profiler. Re-builded indexes and Tables as part of Performance Tuning Exercise
Performed database Backup and Recovery
Designed and coded customized AngularJS services to interact with the backend API and serve components.
Collaboration with various teams to perform end to end Integration testing and Regression testing
Involved in documentation, review, analysis, and fixed postproduction issues.
Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
Worked on serialize and de-serialize of data in applications using JSON
Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many)
Developed the Business layer using spring MVC and JPA modules
Client: Office Depot Location: Boca Raton, Florida
Duration: April 2016 - September2016
Role: Junior Engineer/Analyst Job Duties:
Meet the Business Line Team for translating business requirements to functional specifications
Gather, analyses and interpret functional specifications and user requirements.
Develop and code system features including user interfaces and internet/intranet functionality as required by the application
Test and troubleshoot new and existing software systems.
Develop and design reports through SSRS and Excel.
Database Backup Procedures, Restoration Procedures, Disaster Recovery procedures and Contingency plans. Testing and implementing these procedures. Read and interpreted UNIX logs
Tuned and Optimized SQL Queries using Execution Plan and Profiler.
Rebuilding Indexes and Tables as part of Performance Tuning Exercise
Wrote DAO classes in persistence layer using Spring and Hibernate for DB interactions. Having Good Knowledge in Core Java concepts including asynchronous programming, multithreading, collections and a few design patterns.
Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Implemented authentication feature to the Restful web services using OAuth security framework.
Deployed and tested the application on Apache Tomcat Server in Windows and Unix Environment.
Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
Project: Internship (8 months)
Employer: NFC Hyderabad, India
●Developed the EW-SYSTEM code to detect transmissions received at antenna head unit to support surveillance. Based on the information we received at antenna head unit process the information and calculate the parameters that define the signal, signal speed, direction and estimated distance of the source from surveillance area.
●Using MATLAB, we simulated various output responses for different combination of controllers in NFC
●Configured and ran web applications using programming languages (Linux, Unix).
●Worked on complex TSQL statements and implemented various codes and functions.
●Created Stored Procedures, Views, Tables, Constraints.
●Created views to facilitate easy user interface implementation and triggers to facilitate consistent Data entry into the database
EDUCATION
Masters of Science in Electrical Engineering from University of South Florida, Tampa, Florida (2015)
Bachelors in Electronics and Communication Engineering from Osmania University Hyderabad, India 2014)