Tuesday, 21 June 2016

Obinna Dike of Citi - Part Two of Understanding Securities Lending

If you read “Obinna Dike of Citi: Part One of Understanding Securities Lending,” you’re likely eager to get into the meat of it. Now that you understand how those like Citi’s Obinna Dike begin the process, the steps used to profit from and end the exchange are integral to understanding the spirit of securities lending.

After the securities transfer, the following steps typically take place…

Investment of cash collateral typically follows the transfer of security transfer. Any interest collected on cash collateral will be split according to the terms agreement; non-cash collateral is not reinvested.

Daily mark-to-markets are used by the lending agent to adjust the collateral based on the current market value. This ensures that the lender is protected and that the buyer’s collateral adequately covers the loan.

Security return takes place when the lending period ends, after the borrower has used the loan to turn a profit through short selling.

Loan closure is completed when the collateral, including any agreed-upon interest, is returned to the buyer.

Payment of loan earnings is the final step of securities lending. All earnings from the investment, minus the borrower’s rebate from interest, are divided appropriately, determined by the agreed-upon fee split written during the term-negotiation step.

Obinna Dike of Citi is among the millions around the world who are involved in securities lending. If you would like to get started, contact an involved party in your area for more information.

If you missed “Obinna Dike of Citi: Part One of Understanding Securities Lending,” take a peek to understand the five steps that precede the investment of cash collateral.

Wednesday, 15 June 2016

Obinna Dike of Citi - Securities Lending Explained

Obinna Dike of Citi is one of many professionals who is actively interested in securities lending, which has quietly taken a status akin to hedge funds in the financial industry. Like any element of the financial system, securities lending poses both risks and benefits. Interested professionals such as Citi’s Obinna Dike know this. Through an in-depth understanding of securities lending, these professionals are able to safely navigate the business to bolster their portfolios, and those of their clients, when applicable.

What is Securities Lending?

Securities lending takes place when an investor lends his or her stocks, bonds or other financial interests (securities) to others in the financial market. The largest lenders are typically mutual funds, pension funds and ETFs, or exchange-traded funds. The largest borrowers are typically hedge funds.
Hedge funds and other borrowers use their on-loan securities to their advantage by making short sales. Short selling is the act of selling a security on the assumption that it can later be purchased back for less, resulting in profit.

Collateral

Borrowers are required to pay collateral that is an equal value to the loaned securities. Collateral is balanced with the market each day so that the lender can ensure the on-loan securities are adequately covered by the borrower. If the borrower provides cash collateral, it is typically invested so that it can earn interest; any interest on collateral is split in an agreed-upon manner by lenders and borrowers.

When financially-interested professionals, like Obinna Dike Citi, deal with elements in the financial system, they know that they are taking a risk. The key is to intelligently monitor the market so that risks taken are informed, with high chances of benefitting all parties.

Wednesday, 8 June 2016

Obinna Dike of Citi - Primary Big Data Technologies

Obinna Dike, a software engineer with Citi, is one of many in his field that understands and applies big data analytics. Companies like Citi turn to engineers like Obinna Dike to integrate big data analytics into their business practices because it aids them in understanding and using the data in their systems. Like other technologies, big data analytics can be broken down into several subcategories. Some of the primary subcategories include:
  • Data Mining — Data mining allows businesses to inspect large volumes of data and to find patterns that appear within it. This information can then facilitate a more in-depth analysis of data, allowing companies to find answers to difficult questions. In short, data mining software sifts through the unnecessary in data to find what is useful for decision-making.
  • Data Management — Before data can be analyzed effectively, it needs to be managed and organized. Most, if not all, large organizations have a steady stream of data flowing both in and out. Data management technologies essentially organize all of this data into a master program that helps keep all stakeholders on the same page.
  • Hadoop —  Hadoop is a popular open-source framework that is able to store large quantities of data and to run applications on hardware clusters. It has become a primary big data technology as a result of its speedy processing of information, and because of its open-source status. To summarize, Hadoop is a free, reliable technology that processes and stores data.
Software engineers like Citi’s Obinna Dike Citi are often versed in one or more technologies associated with big data analytics, allowing them to better apply it for their employers or companies.

Wednesday, 1 June 2016

Obinna Dike, Citi Professional - Benefits of N-Tier/3-Tier Software Architectural Styles

Obinna Dike Citi employee since 2011, is a software engineer with over a decade of experience across three countries. Professionals like Obinna Dike are vital to the functionality of companies like Citi because of their specialized knowledge in the design, development, testing and architectural structuring of applications.

Among the many architectural software styles implemented by software engineers are the N-Tier and 3-Tier styles. These deployment styles divide functionality into segments, similar to what is known as a layered style, but they differ in that each segment is a tier than can be stored in a different physical location. Some of the primary benefits of designing an application with the N-Tier/3-Tier style include…

Maintainability – Each tier of an application is independent from other tiers, which means that updates and other maintenance changes can be implemented without affecting the entirety of the system.

Scalability – Scaling out a tier-based application is relatively simple, as tiers are based on the deployment of layers.

Flexibility – The flexibility of a tier-based application is one of the primary benefits. Because the tiers are independent, they can be managed and scaled separately without negatively impacting the application.

Availability – Tier-based applications have increased availability when compared to similar applications with different architectural structures. This is because applications can use the architecture of enabling systems through scalable components.

When engineers like Citi’s Obinna Dike assesses an application in the early phases, they will often make architectural style recommendations based on benefits like those above and on how they might relate to the application or business model in question.

Monday, 23 May 2016

Obinna Dike, Citi Professional - Benefits of Layered Software Architectural Styles

Obinna Dike, a Citi employee living and working in the Greater New York area, is a software engineer who specializes in software architecture. Professionals like Obinna Dike employ a number of different architectural styles that benefits companies like Citi, ensuring each application is efficient, useful and bug-free.

The layered architectural style groups the functionality of applications into layers that can then be stacked. The order in which the layers are stacked typically dictates functionality, as do the common principles for the design style. These principles include, but are not limited to…
  • Loose Coupling – In a layered application, communications between each layer functions through abstraction and events, which provides loose layer coupling.  
  • Reusability – Because the layers lower in the application are not dependent on higher layers, they can be useful in other application scenarios. Reusable components save time and resources.
  • Cohesion – With well-defined layers, each will contain functionality that is related directly to the tasks of that specific layer. This increases cohesion in the layer itself. 
  • Functional Layers – The division of functionality in each layer within a layered application is clearly defined. With use of commands in upper layers, lower layers can react to events in layers above them, allowing an up and down data flow, increasing functionality.  
  • Abstraction – The use of layered architecture abstracts the system and, at the same time, provides detail that will allow each layer, and its relation to other layers, to be understood on an individual basis. 
Professionals like Obinna Dike of Citi use different architectural styles for different application goals. Examples of when a layered application might be implemented include enterprise web-based applications and line-of-businesses applications.

Monday, 16 May 2016

Obinna Dike, Citi Professional - Software Architecture Client/Server Styles

Obinna Dike, a Citi professional, regularly manages software architecture for all manners of applications. Among the many application architectural styles is the client/server style, which is useful when systems involved include separate client and server systems, as well as connecting networks.

The client/server style selected by a software engineer like Obinna Dike is largely dictated by the required functionality of the application in question. Companies like Citi often have a need for several client/server styles so that they can best meet the needs of their business, stakeholders, employees and clients.
A company like Citi might require an engineer to implement one or all of the following client/server styles:

Client-Queue-Client Systems (aka Passive Queue) – This architectural approach opens communications between clients through severs so that files can be synchronized and distributed efficiently. The server’s function is to store data and to act as a queue, also known as a server-based queue.

Peer-to-Peer Applications (P2P) – The P2P design is based on the Client-Queue-Client model. In the P2P model, though, the client and server can swap roles so that information can be synchronized and distributed across multiple clients, which can then extend to request, shared data, resource discovery and more.

Application Servers – An application sever uses specialized architecture that allows the server to host, execute applications and execute services that clients can access through the specific software.

Not all companies like Citi hire professionals like Obinna Dike Citi to create client/server applications – sometimes, the client/server style is irrelevant for the company’s needs and it might require component-based software or a domain-driven design.

Monday, 2 May 2016

Obinna Dike, Citi Professional - Software Architecture Design Principles

Obinna Dike, a Citi employee since 2011, is an experienced software engineer with more than a decade in his field. He holds two engineering degrees and, like many others in his field, a large part of his focus is software architecture. Professionals like Citi’s Obinna Dike use software architecture to design and deploy quality, problem-free applications for a number of uses.

Examples of basic design principles as applied to software architecture include:

  • Separate Features – Separating your software into distinct functions with minimized overlap helps increase cohesion. When done incorrectly, however, separating features can lead to high coupling and unwarranted complexity. 
  • Specialize Components – Specializing each module or component ensures that each element is responsible for a defined functionality. This increases application cohesion and functionality. It is taken a step further by applying the principle of least knowledge, meaning that each component should not know internal details of other components. 
  • DRY (Don’t Repeat Yourself) – The DRY rule means that functionality rules and details should not be implemented in more than one component. Duplicate content can lead to confusion, unnecessary complexity and unforeseen issues.  
  • Minimize – Engineers often design only what is necessary, minimizing upfront work. Though some cases do require extensive upfront design and testing to avoid a high risk of failure, it can typically be avoided. In situations where the design is likely to evolve as the application comes together, minimization of upfront design is a matter of efficiency. 

Obinna Dike Citi has worked with Citi for five years, during which he has created a positive reputation, and he hopes to work with the company for many more.