RICCARDO RUSSO
617-***-**** **********@****.***
https://www.linkedin.com/in/rickyrusso
Technical Skills:
Java 17, Spring Boot 3.4, C#/net 4.7, React 18, React, AngularJS, Angular 2, TypeScript, AWS, Lambdas, ECS, CloudFront, Azure Functions, Azure Storage, Rest API, Microservices, MySQL, MS SQL Server Professional Experience:
Senior Software Engineer Team Lead, Ark PES
June 2020 – January 2025
• Designed and built framework for analytical reporting engine for various financial reports using Java 17, Spring Boot 3.4, React.js 18, TypeScript & MySQL and AWS
• Designed and built financial allocations module to distribute investor funds
• Designed, developed, refactored various UI and microservices.
• Lead effort to convert from Angular JS to React & MUI.
• Architected and designed new micro-frontend framework.
• Utilized AWS lambdas, CloudFront and ECS.
Senior Software Engineer, Imprivata
January 2019 – April 2020
• Created and modified features within the main application using React/JavaScript, Web API, Java, Spring Boot and SQL Server, Azure Functions and Azure Storage, c#/.net
• Designed new user interfaces in React.
• Refactored core back-end workflow engine in Java.
• Architected and built new framework to manage approval workflow for provisioning computers and other hardware for full time employees and contractors.
Senior Software Engineer, Azara Healthcare
September 2017 – January 2019
• Created features using JavaScript, MVC, Java, C#, Web API, and SQL Server.
• Architected and built new framework to schedule, execute and send reports to medical providers and executives using Azure Functions and Azure Storage.
Senior Software Engineer Team Lead, Boston Children's Hospital October 2016 -September 2017
• Utilized Java, React.JS, AngularJS, CSS, and T-SQL to design and develop a new background scheduling system to run Java services with complex scheduling patterns.
• Migrated UI from Angular to Angular 2/Web API framework.
• Transitioned team to SCRUM operating framework and introduced 2-week sprints.
• Worked with stakeholders to develop user stories and prioritizations. Senior Software Engineer, Thomson Reuters Elite
May 2014 - Sep 2016
• Developed analytics modules which gather all processer statistics for reports and notifications using Java, ReactJS, TypeScript, and T-SQL.
• Designed and developed a system which monitors over 150 processes per customer environment. This system enforces process dependency, resource utilization, threshold, and exception notifications.
• Developed a UI with a dashboard, reports, and administration. Senior Software Engineer, G4S Technology
January 2010 - May 2014
• Developed Several Web Modules using C#, Asp.net/MVC, jQuery, Knockout.js, Require.js.
• Designed and implemented CQRS and event sourcing pattern in C#.
• Extensive SQL design and development with stored procedures, SQL functions, constraints.
• Created long term roadmap and specifications for high performance global monitoring system. This system monitors over ten thousand computers and devices. Much of the design is a distributed message-based architecture using RabbitMQ.
• Designed and developed on-site services to monitor surveillance systems and guard applications. Senior Software Engineer, Fidelity Investments
December 2007 - January 2010
• Designed and developed Reuter’s market data ticker component. This component was written in C++/CLI utilized by the traders main Order Management Tool (OMT) which is a .Net Application. This is a high performance, multi-threaded, component with hundreds of updates per second. Developed complex algorithms and structures to support high volume of data and updates.
• Converted Reference Data Component from Java to .Net. The Reference Data Component (XRef) provided critical data from Oracle such as user preferences, traders and trading desk information, etc.
• Converted Symbol Radar from VB 6 to .Net. Symbol Radar is a desktop application messaging tool. Users can send symbols to and from several other applications on the desktop. Examples of applications that can send and receive symbols are; web applications, VB 6, Java, .net or other applications.
• Created an Inter Process Communications (IPC) system so that all our client applications can communicate with each other. This system is a high-performance data transfer shared process for four trading application. This system utilizes the Windows named pipes API to allow a mixer of Java and .Net processes to communicate with each other.
Senior Software Engineer, Federal Reserve Bank of Boston January 2005 - December 2007
• SVC Develops Smart Cards and Back Office applications, which serves many soldiers around the world including Iraq and Afghanistan
• Created email file extracting tool. This tool would extract files using a rules base engine that would determine the file type regardless of the file name. This utility would also keep track of who sent the files and would then further inspect these files and import them in the back- office system and report on the results.
• Created many SQL Server 2000 stored procedures to optimize application performance when loading bulk data.
• Utilized Java, JavaScript, CSS, T-SQL.
Senior Software Engineer, Channelwave
January 2001 - January 2005
• Designed and developed flexible and reusable integration system that integrated with various other systems including but not limited to MS-Outlook, XML, Web Services, CSV, Excel and SAP.
• Integrated MS-Outlook via .Net and Web Services, and created an ASP.Net UI to allow users to control what got imported.
• Created several Servlets to manage bulk imports and exports of data. Software Engineer, Vitale Caturano & Co
March 1996 - January 2001
• Designed and developed a Time & Billing application in VB. This system allowed all staff to enter and track time and expenses, and allowed managers to control WIP, Billing and employee performance. It also allowed operations to validate time entered, export vacation/personal days to HR system, and manage and run reports.
• Designed and Developed Graphical Scheduling Application. Built a COM control ion C++ which would draw the actual schedule graphically. The rest of the application was written in VB.
• Designed and developed Questionnaire/Voting System. Allow administrators to send questions and report on the responses. This application was written in Lotus Notes.
• Designed and developed a 1040 Tracker Application. Used to track the workflow and statuses of their clients’ tax returns. This was written in Lotus Notes.
EDUCATION:
Bachelor’s Degree Information Technology, University of Massachusetts Lowell Enrollment, 3 Years College Coursework toward Bachelor’s Degree