Ivan Farkas

Ivan Farkas Email and Phone Number

Senior Hands-on Cloud Solution/Application Architect at Carnival Cruise Line @ Carnival Cruise Line
About Ivan Farkas

Digital Transformation, Hands-on Cloud Solution Architect, Full Stack Software Engineer, Machine Learning Engineer with over 25 years of experience in architecting, designing and developing web solutions. Focused on architecting, designing and implementing highly scalable cloud-native PaaS mHealth, eHealth solutions with microservice architecture, IoT Edge, and Machine Learning.Technology Summary.Net Framework, .NET Core, ASP.NET Core, Entity Framework Core, SignalR, C#, Angular, TypeScript, Microservices, Docker, Kubernetes, Draft, Helm, Serverless computing, Continuous Integration/Continuous Delivery (CI/CD), TeamCity, Jenkins, SonarQube, HL7 FHIR, Blockchain, IOTA Distributed Ledger, Machine Learning, Python, Microsoft Cognitive Toolkit (CNTK), Linux. Design Patterns: Repository, Unit of Work, Domain Driven Design (DDD), Command Query Responsibility Segregation/Event Sourcing (CQRS/ES).

Ivan Farkas's Current Company Details
Carnival Cruise Line

Carnival Cruise Line

View
Senior Hands-on Cloud Solution/Application Architect at Carnival Cruise Line
Ivan Farkas Work Experience Details
  • Carnival Cruise Line
    Senior Hands-On Cloud/Application Solution Architect
    Carnival Cruise Line Jun 2019 - Present
    Miami, Florida, Us
    Spearheaded the Shipboard API Modernization, Database Modernization project and architected the Card Printing project’s API.Shipboard API Modernization Project:• Lead a group of 4 people, 2 developers, 1 business analyst and 1 tester.• The API allows ship vendors to communicate with shipboard systems.• Architected transitioning from a decade old legacy .NET Framework SOAP API to .NET Core• Upgraded to .NET 6 SOAP/REST/gRPC API to allow backward compatibility and enable future advanced use.• Used SoapCore to implement SOAP API on .NET Core. Contributed to the SoapCore project by fixing SOAP WSDL.• Saved development resources by developing a code generator (53K lines of code).• Central logging of request/response and exceptions using Serilog with Seq.• Separate Spring Cloud Config microservice for application settings.• Added database, network, memory and KPI health checks.• Developed ReadyAPI tests to generate parameterized up-to-date requests from DB and compare response to legacy API.• Cooperated with DevOps team to develop Azure DevOps build and release pipelines.Conducted feasibility study to migrate the modernized REST APIs to Red Hat OpenShift Kubernetes container platform for an on-premises cloud at the ships’ data centers utilizing CQRS, RabbitMQ, and Dapr.Replaced hard coded API tokens with JWT tokens issued by IdentityServer for many APIs in many applications.Introduced API gateways for both in cloud and on-premises cloud APIs (APIM, Kong).Database Modernization Project:Oracle Database refactoring requires a set of internal/external APIs to migrate/synchronize database content.These APIs are called by the internal IBM WebMethod team to accomplish its objective.• Code Generation 2.0: Added Data Translation Dictionary to pave the way for DDD. 96K lines of generated code.• Central logging of request/response and exceptions using Serilog with Seq.
  • Telecuris, Llc
    Hands-On Cloud Solution Architect
    Telecuris, Llc Aug 2017 - Jun 2019
    TeleCuris provides an Open Telehealth/eHealth Platform as eHealth-as-a-Service (eHaaS) and Internet of Medical Things (IoMT) Device Kit for home users, doctors, and hospitals.Architected a cloud-first architecture that enables gathering, analyzing and saving patent vital sign data securely in the cloud and in IOTA Distributed Ledger.Designed and developed the open IoMT platform, the base of the IoMT Kit.* Conducted Event Storming workshop with users and domain experts to identify core use cases and Domain Driven Design (DDD) components.* Developed Ubiquitous Language for the business domain for terms, entities, and processes.* Identified bounded contexts to aid architecting and designing microservice architecture for the Telehealth/eHealth domain.* Used eShopOnContainers a Microsoft Microservices Architecture and Containers based Reference Application.* Architected, designed and implemented microservices using .NET Core, Docker, Draft, Helm.* Designed and Developed WebAPIs with Swagger, based on domain models.* Used Ocelot API Gateway pattern / Backend for Front-End (BFF) pattern based on eShopOnContainers architecture.* Container orchestration with Azure Kubernetes Service (AKS), event bus with Azure Service Bus.* Designed and developed HL7 FHIR (Fast Healthcare Interoperability Resources) API to provide Connected Health capabilities like medical device integration, more flexible custom workflow.* Added SignalR Hub microservice/container for real-time communication.* Designed and developed Angular, real-time WebRTC video chat, chat, chatbot.* Wrote unit, integration, end-to-end tests, CI/CD pipeline.* Architect, design and implement IoMT using Azure IoT Edge.* Developed relationships with 96Boards for SoC-agnostic development platform.* Added Qualcomm SnapDragon 820c support to the mraa library, part of Intel IoT Developer Kit.* POC project to use Microsoft Cognitive Toolkit (CNTK) to analyze patient vital signs.
  • Nicklaus Children'S Hospital Foundation
    Senior System Architect / Senior Full Stack Software Engineer
    Nicklaus Children'S Hospital Foundation May 2017 - Sep 2017
    Miami, Fl, Us
    Nicklaus Children's Hospital (aka Miami Children's Hospital) provides the MCH Anywhere Telehealth service. MCH Anywhere is the first mobile Telehealth program of its kind in the world. It offers convenient access to nonemergency adult and pediatric care through the state-of-the-art Telehealth platform that supports sophisticated video conferencing, diagnostics and testing via a range of web-enabled devices, allowing patients to consult with a broad network of board-certified physicians and pediatricians from a variety of domestic, retail, leisure and medical environments. Developed DevOps, CI/CD strategy using VSTS and Jenkins.Redesigned the video conferencing feature and implemented new adaptive chat capability by using Angular, Angular CLI, Typescript and Bootstrap 4. A unique technique was used to seamlessly integrate state of the art Angular/Typescript code with over five years old JavaScript/HTML ASP.NET MVC legacy web application. Designed and implemented the missing centralized logging and error handling capabilities throughout the various parts of the system on both patient and provider (doctor) side.Replaced outdated backend services with microservice architecture, utilizing docker, .NET Core, Repository Pattern, Design Patterns, Dependency Injection, C#. Implemented sophisticated and ultra-efficient SignalR Hub server and Angular SignalR client for publish/subscribe infrastructure and deliver vital sign data securely meeting the stringent HIPAA requirements.Implemented pilot project Chat Bot leveraging Microsoft Bot Framework and a selection of Microsoft Cognitive Services, including Language Understanding Intelligent Service (LUIS). Implemented pilot project Health Data Analytics utilizing Microsoft Cognitive Toolkit (CNTK) and bring AI and Machine Learning in a new and exciting way to this futuristic platform.
  • Autonation
    Senior System Architect / Senior Full Stack Software Engineer
    Autonation May 2016 - May 2017
    Ft. Lauderdale, Fl, Us
    Designed and developed new and much-needed features for the AutoNation Showroom Selling Tool (SST) application that directly and indirectly catapulted AutoNation to a deal with Walmart. Architected and developed RESTful WepAPI tracking web application. Autonation.com and SST WebAPI requests and responses were saved in the database. The application allowed testers and developers to identify whether the API is working as expected quickly. It’s easy to use interface made it an instant success! Developed new WebAPI and optimize existing ones. Added Application Insight to the application to be able to get a vital application and usage telemetry, Custom Metrics or Key Performance Indicators (KPIs) to find performance bottlenecks. Developed many new features for the Showroom Selling Tool. To enhance performance, conducted feasibility study to port the Compass showroom CRM tool to .NET Core, Angular application, utilizing Microservices architecture, Command Query Responsibility Segregation/Event Sourcing (CQRS/ES) and Domain Driven Design (DDD) design patterns.
  • Csx
    Machine Learning/Computer Vision Developer
    Csx Jul 2016 - Sep 2016
    Jacksonville, Fl, Us
    (part-time during AutoNation full-time engagement)Participated in a Machine Learning/Computer Vision pilot project to recognize objects in images. Designed developed and trained a Convolutional Neural Network (CNN) to recognize company assets and detect objects on the images with 98.4% accuracy utilizing Microsoft Cognitive Toolkit (CNTK). Custom built a machine learning server with dual Xeon processors 48 logical cores, 128GB RAM and GTX 1060 GPU utilizing Nvidia CUDA libraries.
  • Carnival Cruise Line
    Senior System Architect / Senior Full Stack Software Engineer
    Carnival Cruise Line Jun 2015 - May 2016
    Miami, Florida, Us
    Developed a new Cruise Search and Itinerary experience of the Carnival customer facing website as part of a team.Due to lots of legacy code, the solution was a mixture of ASP.NET MVC and WebForm application, utilizing AngularJS on the client side, C# on the server side accessing mainframe, SQL Server databases and Sitecore CMS. Participated in the Architecture design, implementation, setting and utilizing coding standards, like Angular Style Guide from John Papa. Most of the server-side code, business logic was implemented as a service that is available by dependency injection, making the code unit testable. On the client, Karma and Jasmine used to test Angular controllers, services, and directives. Enhanced Carnival.com homepage SEO, tagged pages with Tealium iQ. To enhance performance, designed and developed feasibility study/application to migrate legacy system business functionality to Microservice Architecture utilizing ASP.NET Core, Microsoft Service Fabric or Nano Server. Designed and developed a migration path for Carnival.com to utilize ASP.NET Core and Angular with TypeScript technologies.
  • 3D Hd Soft, Llc
    Senior System Architect / Senior Web Application Developer
    3D Hd Soft, Llc Oct 2014 - Jun 2015
    Miramar, Fl, Us
    Developed an online course for corporate .NET developers to transition to ASP.NET Core, .NET Core and Entity Framework Core.Highlights:• CI/CD best practices• Azure Cloud architecture.• Writing well-structured code that meets industry standard code style (John Papa’s Angular Style Guide an others)• New development processes toolset (JSHint, JSCS, CSSO, ImageMin, Inject, Ng-Annotate, Less, Plato, Karma, Browser-Sync)• Angular single page applications• .NET Core, ASP.NET Core, EF Core• Two-Phase Authentication with SendGrid and Twilio• 3rd party authentication (Facebook, Google, Twitter, Microsoft, LinkedIn, Yahoo)
  • Tradestation
    Senior Web Application Developer
    Tradestation Nov 2013 - Sep 2014
    Plantation, Fl, Us
    TradeStation offers analysis and trading platform to the active trader and certain institutional trader markets.To streamline internal processes and take of the execution of repetitive, tedious tasks from the shoulders of the development team, designed and developed an Admin tool to empower users to do many procedures themselves to customize Microsoft CRM. Tasks can be executed in seconds, instead of hours/days. Utilized the .NET Framework, MVC, WebAPI, AngularJS, and Bootstrap. Developed custom role-based security for windows authentication to enable users, environments, and processes. Achieved separation of responsibilities with Unity IoC, Unit of Work - Repository - Service patterns. Bootstrap enabled to acquire off the shelf Admin theme, providing a very professional distinguished look to the internal web application, only expected from customer-facing mega sites. The data access layer is exposed using ASP.NET Web API, allowing RESTful CRUD operations and OData queries, making it extremely easy to access from either a web page via a jQuery Ajax call or a native iOS application, enabling the middle tier to be very accessible. It’s a perfect example of how good design & technology speeds up development and deliver great value.Developed extensive continuous integration and automated build and test solutions using PowerShell scripts, Vagrant and TeamCity. Developed many web pages for client facing website using technologies mentioned above.I Conducted feasibility study using .NET Framework vNext, ASP.NET vNext, MVC5 and Telerik KendoUI AngularJS to standardize and speed up web development effort while providing a more robust, better testable and better-performing web application.
  • 3D Hd Soft, Llc
    Senior .Net Developer / Electronic Document Publishing Automation Expert
    3D Hd Soft, Llc Jun 2013 - Nov 2013
    Miramar, Fl, Us
    Enhanced the eForm project started at JM Family. Working on adding truly electronic signatures and make it tablet friendly.Design and develop a tablet-friendly car buying guide, electronic product catalog, and its automated publishing system.Research and development of HTML 5 based multi-resolution 360x360 panoramic viewer and object viewer technologies.Enhanced DotNetNuke Azure deployment to allow SSL certificate deployment as well for an online store.
  • Corestream
    Senior .Net Web Application Developer
    Corestream Jan 2013 - Jun 2013
    Tampa, Florida, Us
    Corestream, a startup company, provides benefit management websites to its clients using the DotNetNuke (DNN) architecture.Designed and implemented a DNN DDRMenu Mega menu with unique capabilities and DNN independent role-based security.Architected a data access layer for Entity Framework using the repository pattern.The data access layer is exposed using ASP.NET Web API, allowing RESTful CRUD operations and OData queries, making it extremely easy to access from either a web page via a jQuery Ajax call or a native iOS application, enabling the middle tier to be very accessible. Built a Menu Builder administrative web application to build the mega menu using Telerik Kendo UI, to enable it for mobile devices as well. Part of this task was developed a hierarchy management framework, comprising a set of SQL Server user-defined functions and stored procedures and a repository pattern data access layer. Documented a roadmap for the company how to achieve scalability using Microsoft Azure services. The document also outlined the necessary steps for a mobile-enabled, responsive web application and the infrastructure required to develop native iOS and Android mobile applications using the Xamarin development environment.
  • Jm Family Enterprises
    Senior .Net Developer/Electronic Document Publishing Automation Expert
    Jm Family Enterprises Oct 2011 - Jun 2012
    Deerfield Beach, Florida, Us
    JM&A sells extended warranties and roadside assistance through dealerships using printed multi-copy forms for contract agreements.Saved millions of dollars for the JM Family, by enabling paperless eContract for the JM&A business unit (multiple year projections).The eContract project enables the streamlined creation and maintenance of eForms with electronic signatures as a contract agreement, providing a smooth transition from paper to paperless as more dealerships adapts this advanced model, providing incentives for all participants in the transaction and paving the road for new business models.Designed and implemented the infrastructure framework to enable the company to accomplish this very ambitious goal.Task involved developing a widget library to turn an InDesign rectangle element into a JMA Form Business Object.These widgets hold business info of that field and also UI info used in post-processing of the exported interactive PDF file, transforming the fields into interactive PDF edit box, checkbox, etc. fields. JMA Form Business Object also contain data mapping that is used mapping contract request data coming from the dealership to eForm fields, filling them out appropriately even when one physical form has multiple logical forms. Used iText.NET library to handle PDF documents, implement field transformation, generate QR Code and fill data from contract request XML. Used InDesing scripting to implement JMA Form Business Objects (widgets).Designed and implemented Form Version Control System. The Form and Snippet versions are stored in the Oracle database.The eForm is exported from InDesign as an IDML file (InDesign Markup Language) that is a zip file of a directory structure with interrelated XML files. The Idml library, developed in C#, is capable of decomposing of the idml files into a single XML, providing XPath search capabilities and also composing back into an InDesign Idml file.
  • Carnival Cruise Line
    Senior Architect / Web Application Developer
    Carnival Cruise Line Mar 2011 - Oct 2011
    Miami, Florida, Us
    I achieved a 30% increase in online customer conversion rate. Developed part of the Carnival eCommerce site handling purchasing of shore excursions, spa treatments, transportation, dining, etc. for cruise bookings.Migrated traditional ASP.NET and MVC projects to a newer version of MVC projects with Razor syntax, developing Html extension methods and utilizing the Telerik Extensions for MVC to dramatically enhance developer productivity. Helped the team to get up to speed with MVC and Razor. Working closely with UI design team to put standards and processes in place that enables developers to target HTML 5 and CSS 3, utilizing jQuery, the Modernizr JavaScript library, and many PolyFill JavaScript libraries to enable HTML 5 and CSS 3 backward compatibility in older browsers, through progressive enhancement or graceful degradation.Developed a WCF based notification that allowed sending emails and other vital application communication. Evaluated WCF Web API to develop RESTful architecture. Consumed WCF web services from C# as well as via jQuery Ajax calls using XML, JSON, and OData format. Using Ants profiler made significant performance improvements. Participated in many agile sprints to fix countless bugs.Worked closely with other teams to develop and refine automated TFS build processes.
  • Bigpath
    Senior Architect / Web Application Developer
    Bigpath Jan 2011 - Mar 2011
    Developing an e-commerce website for an Internet startup utilizing ASP.NET MVC and jQuery Mobile for a Unified Web and Mobile Web Application Infrastructure. Designed and implemented the integration of jQuery Mobile utilizing separate Layouts. Integrated jQuery Mobile tags into existing MVC Views using the same MVC Model and Controller to achieve the Unified Web and Mobile Web Application Infrastructure. Only in certain instances, it was necessary to have separate Views. Developed many screens with the associated MVC Model, View, and Controller. All styling elements were in CSS, the theming of the site is straightforward for web designers and developers as well. Designed and implemented a full Email Marketing C# API, based on the SendGrid secure REST API with JSON return format, enabling sub-users. Used this Email Marketing System API to implement an enhanced Email Marketing System for the Premium business users of the application. Integrated Facebook and Twitter helper API for notification.
  • 3D Hd Soft, Llc
    Manager
    3D Hd Soft, Llc Jun 2010 - Dec 2010
    Miramar, Fl, Us
    Developed easy to use yet powerful data visualization services for the Auto, Yacht, Personal Jet, and Real Estate industries. These services enable very rich media capabilities that are unparalleled in these industries, enabling additional revenue streams and uniqueness. Services are HD video streaming, virtual walkthroughs, and interactive Stereoscopic 3D fully immersive environment and decision support system for buyers and sellers. The self-adapting Rules Engines provides the best suitable deal possible for buyers and investors of real estate property. The system enables a faster and more streamlined way of finding the desired home or investment property.
  • 3D Hd Soft, Llc
    Manager
    3D Hd Soft, Llc Feb 2009 - May 2010
    Miramar, Fl, Us
    Building productivity tools, products, and services for the Real Estate Industry.Built Pivot Server, utilizing C# parallel programming and other advanced concepts, static and dynamically generated Silverlight PivotViewer collections. Pivot Server enables quick & easy generation of simple and linked PivotViewer collections and is capable of serving dynamically generated PivotViewer collections as well from various data sources, including SQL Server, OData, Twitter and RSS feed. Utilizing SQL Server and many of its new concepts, Spatial and Table Value data types.Developed WCF web services to expose data to the Silverlight PivotViewer application in XML, JSON and OData format.Real Estate Property Deal Finder Service: Provides the best suitable deal possible for buyers and investors of real estate property.
  • Kaplan University
    Senior Programming Analyst
    Kaplan University Dec 2008 - Jan 2009
    Chicago, Il, Us
    Integrated Chat application into the Kaplan Agent Toolbar, utilizing the Genesys Agent Interaction SDK 7.6. Developed a Web Chat client application with Genesis Contact Center Software. Design heavily leveraged AJAX PageMethods and Web Service WebMethods exchanging custom entity objects. Designed Database for the administration of configurable chat surveys. Pre-chat survey data integrated with the routing engine to route chat to next available agent in a particular skill group. The post-chat survey allowed managers to monitor customer feedback. Architected Object Oriented, n-Tier Framework consisting of Presentation Layer (AJAX, CSS, JavaScript, and DHTML), Business Entities, Business Logic Layer, Data Access Layer.
  • Ivan Farkas, Llc
    Senior Architect / Application Developer
    Ivan Farkas, Llc Feb 2007 - Dec 2008
    Developed various applications for the real estate industry to empower agents to do their work more efficiently. Using the Screen-Scraper program as a server, developed scripts and a C# application framework to harvest various information from the web for marketing purposes.Built a powerful mapping application to display real estate properties and property land boundaries on Microsoft Virtual Earth (VE). The Property data is translated from ESRI Shapefile format to SQL Server Geo-Spatial format to be displayed on VE. Wrote feasibility study applications using Silverlight to display various multimedia elements, like video carousel, video streaming and a magazine with turnable pages.In the process to write applications for the Apple iPhone and the Google Android phone to harness their power for mobile marketing.
  • Ultimate Software
    Senior Architect / Web Application Developer
    Ultimate Software Nov 2006 - Feb 2007
    Weston, Fl, Us
    Designed and developed the Onboarding project ASP.Net web application prototype. Utilized ASP.NET, web services, AJAX, Test Driven Development (TDD), Agile development methodology and the UltiPro.Net in-house developed framework.The application is a new module of the UltiPro.Net Human Resources application package. It enables the pre-hired employee to fill out forms, get acquainted with the healthcare provider, 401-K, etc., before the start date and for the internal departments to get the new employee the proper resources, desk, phone, computer, badge, etc. this way the new employee can be more productive even on the first day. Gathered business requirements from stakeholders and had design sessions with the graphic artist and the look& feel designers. The 3-tier application consists of the web client with AJAX, web services, Business Entities, Data Access Layer (DAL) and stored procedures. Most Business Entity and DAL classes were generated with CodeSmith and SQLMetal. Utilized .NET Framework, SQL Server, and NUnit.
  • Kellstrom Industries
    Software Developer
    Kellstrom Industries 2005 - 2006
    Migrated the company’s Phoenix legacy ASP, VB application to a .NET Framework smart client application enabling the use of the old ASP screens that provided a very smooth migration path. The 3-tier application consists of the smart client, XML Web Services, Business Entities, Data Access Layer (DAL) and stored procedures. Most Business Entity and DAL classes were generated with CodeSmith and SQLMetal. Developed custom events using Cognos Event Studio that called a web service to translate and dispatch the events to the subscribed recipients. This enabled an invaluable Business Intelligence (BI) tool for the CIO and the commercial and defense department managers to get notified about sales opportunities, threshold warnings and other events that were generated by the agents having the built-in business knowledge. Setup a TFS to enable remote developers while maintaining strict the standards and high code quality. Implemented a push-button deployment using MSBuild to deploy the XML Web Services and publish the smart client for ClickOnce installation. Developed a client-side error tracking system to generate user activity reports and proved to be an invaluable tool to debug the programs as well. Evaluated Business Rule Engines like and selected InRule. Used InRule Business Rule Engine to vastly simplify and streamline the development and the constant maintenance of the Costing Engine business rule, providing scenario-based testing, enabling the business analysts to manipulate the rules using IrAuthor visual editor. Implemented a feasibility study to utilize Windows Workflow Foundation (WF) for business rules and compare with InRule. Provided feasibility studies to migrate the Phoenix application to Windows Vista and WPF, WCF, and WF.
  • Interactive Clinical Technologies, Inc.
    Senior Architect / Smart Client Application Developer
    Interactive Clinical Technologies, Inc. Nov 2004 - Feb 2005
    Interactive Clinical Technologies, Inc. (ICTI) specializes in the implementation of interactive trial management solutions, serving both pharmaceutical and biotechnology industries, managing multiple facets of clinical trials. The ICTI Data Gateway, the next version of ICTI’s core software enables the company to have one database design approach for all clinical studies, instead of having many proprietary database designs and application development. This unification and standardization was achieved by the use of meta data and modern database design concepts. The Data Gateway is a smart client application written in C# on the .NET Framework platform using the Infragistics Control Library, especially the UltraGrid control. All database access is going through web services accessing stored procedures. The data modifications, insert, update and delete, are passed to the stored procedure as an XML DiffGram and the XML document is parsed within the stored procedure to get, set or delete the data. This approach is allowing even hierarchical data to be passed back to the database, involving many layers. Designed and developed the following subsystems: Authentication and Authorization, Error Handling, Updater, Clinical Events screen, Treatments Maintenance screen, Item Type Maintenance screen, Max Subject Maintenance screen, Resupply screen.
  • Health Insurance Plan Of New York
    Senior Architect / Web Application Developer
    Health Insurance Plan Of New York Feb 2004 - Oct 2004
    Us
    Conducted Use Case studies, designed and developed the Clinical Form Review (CFR) mobile application for the Tablet PC as part of the HIPMobile initiative. The system replaced an archaic paper and fax solution, saving millions of dollars to the company by eliminating lost form submissions and increasing data accuracy, which enabled Clinical Form Review Administrators to decide about what kind of treatment the HIP patient is eligible for. CFR consist of 6 subsystems.• Form Acquiring and Managing - Fat Client• Form Data Synchronization - XML Web Service• Form Acquiring and Managing - Web Client • Form Review• Form Review Administration• HIP Business Intelligence Initiative
  • Adp
    Architect / Web Application Developer
    Adp Apr 2003 - Feb 2004
    Roseland, New Jersey, Us
    Migrated ADP’s eTIMEsheet client-server, fat client product, written in VB, to a web application, utilizing Microsoft .NET Framework, ASP.NET, and C#. The solution provides increased functionality and high availability, addition to the tremendous cost saving due to simplified and standardized hosting requirements. This application pushes the DataGrid to the limit, providing a fully editable DataGrid with sophisticated client-side formatters and validators, with server-side secondary validators. All grid cells could have editable editbox, combobox, checkbox, etc. ASP.NET server controls. Developed a sophisticated client-side validator enabler/disabler method, that made possible, that validator of a disabled control did not get called. Developed a RAD tool called “Enterprise Data Access Layer Objects” generator application. Saves 95% of the data access layer development time.
  • Credit Suisse First Boston
    Tech Lead / Web Application Developer
    Credit Suisse First Boston Jan 2001 - Mar 2003
    Zurich, Ch
    Designed and implemented an intranet Financial Analysis and Calculation Engine (FACE) back office reporting application to support the Product Controllers work at CSFB. Conducted Use Case sessions and translated the problem domain to UML diagrams utilizing Rational Rose modeling tool, RUP and OOAD. Designed and implemented the foundation of a highly scalable and flexible web application architecture using COM+ objects, MSXML parser object, XSL style sheets and DHTML web pages. This architecture enables the business objects returning industry standard XML format, which is transformed by the XSL stylesheet to DHTML web pages. Powerful functionalities were abstracted out into a JavaScript library, further enhancing the modular design and the user experience, like hiding/showing report columns, floating table header, Excel-like frozen vertical pane option and saving report parameters in the user profile. Developed an Error Handler System (EHS), which utilized XML to represent the error stack and other related event data, (see below). The modular design and use of XML enable the migration from ASP and VB COM+ components to .NET Framework and ASP.NET using C#. Migrated administration utility to .NET to add users, roles, hierarchical menus and role-based security as a feasibility study.
  • Td Ameritrade
    Tech Lead / Web Application Developer
    Td Ameritrade May 2000 - Jan 2001
    Omaha, Ne, Us
    Designed and implemented an intranet IPO back office administration utility to manage the IPO section of the TD Waterhouse electronic brokerage Internet web site. Conducted Use Case sessions and translated the problem domain to UML diagrams utilizing Rational Rose modeling tool, RUP and OOAD. Designed and implemented the foundation of a highly scalable and high-performance web application using VC++, COM+ objects, ATL library and the ATL OLE DB Consumer templates on the Windows 2000 Advanced Server platform. Developed an extremely robust, reliable and informative Error Handler System (EHS), which utilized XML to represent the error stack and other related event data. EHS is capable to report rich error information from the bottom COM+ object in the call stack that throw the error through other COM+ objects in the call chain to the top layer, that can be either a COM+ object a VB application or an ASP web page. COM+ Event Services was used to implement a publish/subscribe mechanism between EHS as event publisher and different error logging services (like NT Event logging) as subscribers.
  • Merrill Lynch
    Tech Lead / Web Application Developer
    Merrill Lynch Nov 1999 - May 2000
    New York, Ny, Us
    Designed and implemented a back-office web reporting tool for the Direct Markets web portal site. The reporting tool is part of the administrator application. Used VB and ADSI to retrieve client information from the Site Server LDAP directory and generate reports based on entitled applications, functions, clients and their digital certificates. The administrator requesting a specific report can post process it using MS Excel. Implemented Click-to-Talk and Click-to-Chat functionality for the Direct Markets web portal site Client Services section. Used Cisco Web Collaboration Server to enable clients to request a call from an agent. The client profile passed to an agent based on the agent’s skill set and the system connects them so they can have a phone conversation.Enhanced and customized both client and agent facing web pages and Java servlets based on the strict and special requirement of SEC and Merrill Lynch Legal Departments. Used ADSI to retrieve client profile information from the Site Server LDAP directory.
  • Kraft Foods
    Tech Lead / Web Application Developer
    Kraft Foods Nov 1998 - Nov 1999
    Greater Chicago Area, Il, Us
    Designed and implemented the Integrated Sales Information System (ISIS) back office Intranet application. The system replaced an existing client-server application satisfying the need for a thin client user interface with low bandwidth requirement.Developed a set of COM utility components responsible to provide FTP functionality, formatting data to HTML tables and combo boxes, logging and debugging. Developed a layered architecture. The first Data Access Layer is a set of MTS COM objects, responsible for data access to the RedBrick, SQL Server, and Access databases. The second Business Logic layer held business logic. The third layer is the web application that is a VB WebClass COM component responsible for the application logic, generating the various reports and web pages using the mentioned components.
  • Dow Jones Telerate
    Senior Programmer Analyst
    Dow Jones Telerate Jun 1997 - Nov 1998
    New York City, Us
    As a Senior Designer and Programmer Analyst designed and implemented REPO Trading System prototype, based on the client's specification and our additional suggestions. Used MTS to provide the foundation for the distributed transaction oriented architecture to replace the homegrown TCP/IP messaging system. This application was designed for international markets and has been demonstrated in New York, London, and Paris. Used VC++ and MFC. Participated in the OrderNet real-time trading application development. Responsible for the user interface and messaging system design and implementation. The client side has been developed in Java using Visual Cafe. The application communicated to a Windows NT Server called Distribution Manager (DM) situated at each client’s location. An Application Server managed all DMs to keep them synchronized. The communication was implemented through messages using TCP/IP to provide a thin client and Client/Server architecture. Designed and developed the administrator client program for OrderNet.
  • Merrill Lynch
    Senior Programmer Analyst
    Merrill Lynch Jun 1995 - Jun 1996
    New York, Ny, Us
    Participating in a Global Documentation System (GDS) project responsible for the design of the GUI framework and developing enhanced screens providing efficient and easy access to the documents. Developed OLE Automation interface to communicate and control Adobe Acrobat, Microsoft Word and Crystal Report third-party software leveraging their powerful capabilities as customizable building blocks. A layered client-server architecture was developed. The client software communicated to the application server and that communicated to the document management server and an Oracle database. All software was developed to create an object-oriented architecture and implemented on the Microsoft Windows NT operating system utilizing VC++, MFC, and ODBC.
  • Bankers Trust
    Senior Programmer Analyst
    Bankers Trust Sep 1994 - Jun 1995
    Des Moines, Iowa, Us
    Participating in a 401K project responsible for the design of a layered client-server architecture and implementation of the Data Access Layer (DAL) that connected the User Object Access Layer (UOAL) to the Sybase server. Utilizing VC++, MFC and DB-Library, implement a fully object-oriented architecture, make migration to Windows NT and SQL Server a seamless procedure. The DAL can pass parameters to a stored procedure, send asynchronous queries to the server and receive cashed result sets in a highly object-oriented way, notifying the caller UOAL to traverse through the result set. The description of the in parameters and result sets are dynamically created by calling system stored procedures on the server. Implemented the Participant Inquiry, Participant Indicative Update and Transaction Filter screen objects and the related UOAL objects. All UOAL objects are OLE Automation objects implemented in a separate executable.
  • The Chase Manhattan Bank
    Programmer Analyst
    The Chase Manhattan Bank Sep 1993 - Sep 1994
    New York, Ny, Us
    Participating in the Chase Payment System project that is sophisticated software for Chase customers to be able to make transactions. Responsible for the design, prototyping and implementation of Name Search, Account Information, Line Information, Account Group Maintenance, Line Group Maintenance and Mainframe - Local database synchronization subsystems. All screens have powerful and user-friendly search capabilities, some with Query by Example features built in. Participating in the Global Trade Micro project.Responsible for the implementation of the Letter of Credit subsystem. Developed a Business model object that uses OLE and ODBC to connect the database and the application and holds the business rules and other logic. Using client-server architecture and enhanced MDI GUI utilizing VC++ and MFC.
  • Citicorp
    Senior Programmer Analyst
    Citicorp Mar 1993 - Sep 1993
    New York, New York, Us
    Participating in the Quotron F/X Trader project that is a global foreign exchange dealing system called the Electronic Broking Service (EBS). Responsible for the design, prototyping and implementation of the Billing System of EBS end a reporting workstation for the Bank of Japan. Using client-server architecture and enhanced MDI GUI utilizing VC++, MFC and ODBC. Participated in implementing the Application Server program running under Windows NT.
  • Merrill Lynch
    Tech Lead / Senior Programmer Analyst
    Merrill Lynch Mar 1992 - Mar 1993
    New York, Ny, Us
    Participating in a 401K project responsible for the design and implementation of a client-server architecture and enhanced MDI GUI with industry standard status bar, ribbon, toolbar, and menu system. Utilizing MS C++, MFC, ODBC and Windows SDK, implement a fully object-oriented architecture, make the migration to Windows NT a seamless procedure. Database access through SQL engine using ODBC and Gupta SQLBase. Integrate other team member's work into the application and support them with design guidelines.
  • Dun & Bradstreet
    Senior Programmer Analyst
    Dun & Bradstreet Mar 1991 - Mar 1992
    Jacksonville, Fl, Us
    Participating in a large downsizing project responsible for the design and implementation of an enhanced MDI GUI with industry standard status bar, ribbon, toolbar and menu system utilizing C and Windows SDK. Design and implement an ad-hock lookup query system that interfaces with other subsystems in the application and the database server.

Ivan Farkas Skills

Web Services C# Software Development Web Applications Databases Database Design Microsoft Sql Server Javascript Sql Business Analysis Integration Software Design .net Framework Cloud Computing Business Intelligence Programming Testing Html Scrum Enterprise Software Html 5 Cloud Solution Architect Microservices .net Core Design Patterns Microsoft Azure Docker Asp.net Core Linux Python Domain Driven Design Cqrs/es Kubernetes Entity Framwork Core Ci/cd Teamcity Fxcop Stylecop Sonarqube Cntk Iot Hl7 Standards Hl7 Hl7 Fhir Silverlight Pivot Viewer Cxml Pivot Viewer Collection Dzc Deep Zoom Collection Asp.net Xml Web Services Wcf Wcf Web Api Jquery Jquery Mobile Windows Azure Entity Framework Xaml .net Xml Soa Agile Methodologies Ajax Css Asp Architecture Oracle Uml Visual Basic Asp.net Mvc E Commerce Tfs Mobile Applications Mobile Devices

Ivan Farkas Education Details

  • Budapest University Of Technology And Economics
    Budapest University Of Technology And Economics
    Electrical Engineering

Frequently Asked Questions about Ivan Farkas

What company does Ivan Farkas work for?

Ivan Farkas works for Carnival Cruise Line

What is Ivan Farkas's role at the current company?

Ivan Farkas's current role is Senior Hands-on Cloud Solution/Application Architect at Carnival Cruise Line.

What is Ivan Farkas's email address?

Ivan Farkas's email address is iv****@****yes.com

What is Ivan Farkas's direct phone number?

Ivan Farkas's direct phone number is +195493*****

What schools did Ivan Farkas attend?

Ivan Farkas attended Budapest University Of Technology And Economics.

What are some of Ivan Farkas's interests?

Ivan Farkas has interest in Market, Ebay, Wiggle, Fly The American Flag, Toshiba Business, Arts And Entertainment, Peter Green, Charity Organization, Sam Powell, Figat Gastronomy And Tourism.

What skills is Ivan Farkas known for?

Ivan Farkas has skills like Web Services, C#, Software Development, Web Applications, Databases, Database Design, Microsoft Sql Server, Javascript, Sql, Business Analysis, Integration, Software Design.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.