Email: ***********@*****.*** Phone-number: 469-***-**** Uma Kakani
PROFESSIONAL EXPERIENCE
Profile: Experienced Full-stack Web developer with excellent analytical and programming skills. My objective is to develop computer programs and ensure that the software is as functional and robust as per the client needs. Willingness and ability to learn and adapt to new technologies quickly.
TECHNICAL SKILLS
●Languages: TSQL, PL SQL, MuleSoft, C, HTML5, CSS, Java, JavaScript, Angular JS, Angular, React JS
●Frameworks: Apache Camel, Spring boot
●Cloud: Azure, AWS
●Databases: SQL, DB2, Oracle, MySQL, MS Access
●Methodologies: Agile, SCRUM
●Other Skills: ETL, Visio, Oracle Apex, JIRA, XML, XSD, Web Services, SOAP API’s, WSDL, REST API’s, JSON, RAML, Groovy, JMS, Postman, Logstash, Elastic search, Kibana
●Certifications: MuleSoft MCD - Integration and API Associate, Azure Fundamentals
EXPERIENCE
Client: Western Union Location: Herndon, VA Duration: Nov 2021- Current Role: Sr. Software Engineer Job Duties:
Responsible for creating efficient design and developing user interaction screens using UI technologies like HTML, CSS, Angular 12.
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.
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.
Developed services, custom pipes and angular directives for reusability of business logic across application
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.
Integrated order processing system SAP with CRM Salesforce and SQL 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: January 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
Location: 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 unitweprocessthe information and calculate the parameters that define the signal, signal speed, direction and estimated distanceof the sourcefrom surveillancearea.
●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)