Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.
Overview
24
24
years of professional experience
Work History
Team Lead
UBS
05.2022 - Current
Led a team of 10 developers, both onshore and offshore, in the Integrated Data Store (IDS) team, while actively engaging in hands-on coding
Pioneered the implementation of microservices in a greenfield project, developing the first microservice for IDS using Java and Spring Boot
Developed microservices that acted as APIs, efficiently returning data based on user requests and ensuring seamless integration with downstream systems
Leveraged Kafka messaging system to design and implement microservices that consume messages from upstream producers, extracting valuable data and storing it in the IDS database
Implemented robust unit tests to ensure high code coverage and maintain code quality standards
Successfully deployed the first microservice into Azure Kubernetes Service (AKS), ensuring scalability and reliability
Interfaced with the business stakeholders to gather requirements and align project objectives with organizational goals
Introduced and coached the team on Agile practices, enabling smoother project execution and improved collaboration
Conducted training sessions for engineers to facilitate a quick ramp-up on the project, enhancing productivity
Actively participated in planning meetings to provide progress updates to management and ensure timely delivery of quarterly goals.
Senior Software Engineer
JP Morgan Chase
12.2021 - 04.2022
Worked with the Tara application to enable our downstream rules engine Actimize to detect any possible fraudulent accounts
The technologies used are Java 11, Spring Boot, Kafka and Microservices.
Solutions Architect
T-Mobile
04.2021 - 12.2021
Hired to work as a Solutions Architect for a Scrum Team
Responsible for creating swagger documents and communicating with other dev teams across the enterprise
Created technical features and user stories including API needs, Telemetry, reporting, environment items, etc.
Senior Software Engineer
JPMorgan Chase
08.2019 - 04.2021
Worked in eDocs a Java Spring Boot application, eDocs is a microservice written in Spring Boot 2, it uses Cassandra in the backend and Kafka to consume and publish e vents and process them in order enable users to submit documents in Chase.com
Lead person on the SI project, this project involved changing web service calls from SOAP to Rest
This was necessary to retire old hardware which saved the firm around 300k in expenses
Main person to develop the Contact Center application, which is an Angular Web Application with the backend in Java/Spring Boot and Cassandra database
The application's purpose is to collect issues related to productivity of bank personnel
The application was deployed on Gaia Cloud Foundry., Telecommunications
Company
Led a team of 4 engineers responsible for producing solutions to complex business problems, also the main person that business would call on with any production support issues
Worked on the Instant Activations project, which makes SOAP Java Web Service API calls to another platform to Activate the cards
Main person responsible for the Galileo project which uses Java to create a file to be sent to the vendor
Worked on the middle tier of the Oasis application, which is a multithreaded process in Java responsible for much of the backend processing
Used the Spring Framework in the Oasis project
Used jQuery/JavaScript to update the Oasis Web Application to give it a more modern look
Worked on SSH and PGP encryption using Java libraries
Responsible for updating the Oasis Application
Oasis is a system used in IDT to order, process hard cards, it is also used to run reports
Oasis is written in ColdFusion, Java and uses Oracle as the backend
Successfully migrated the Oasis application to AWS (Amazon Web Services), this used a newer version of ColdFusion as well as newer infrastructure, which resulted in a much better product for the end user
Reported to the business side as to progress in development requests
Implementing SCRUM in projects, participating in daily standups, and planning for upcoming sprints
Created Dashboard in .NET/JavaScript to be used for Application Support
The application uses REST API calls to fetch the data from the Database
It also uses Angular in the front end.
Senior Software Engineer
IDT Corp
06.2011 - 08.2019
Led a team of 4 engineers responsible for producing solutions to complex business problems, also the main person that business would call on with any production support issues.
Subject matter expert on the Oasis Application, Oasis is a critical system used by the company to run its hard card business.
Worked on the middle tier of the Oasis application, which is a multithreaded process in Java responsible for much of the backend processing.
Used jQuery/JavaScript to update the Oasis Web Application to give it a more modern look.
Successfully migrated the Oasis application to AWS (Amazon Web Services), this used a newer version of ColdFusion as well as newer infrastructure, which resulted in a much better product for the end user.
Software Engineer
Audible Inc
11.2010 - 06.2011
The main technologies used are Java and Oracle
Responsible for migrating data from the Audible to the Amazon systems using Java and Spring.
Involved with multiple migration tracks that involved several business processes
Linux was used as the operating system for the development environment.
Software Developer
Novartis
03.2009 - 11.2010
Hired to work as a Consultant and Lead person in the GIS department
Responsible for maintaining and updating several web applications
The main technologies used are Java, J2EE and SQL Server.
Software Developer
Franklin Credit Management
12.2008 - 03.2009
Responsible for creating the Face To Face application
This application is a COLDFUSION application with a SQL Server backend
The application collects loan information and allows field agents to send call results from an external web site to an internal web site
The internal site is where the loans get processed and administrators can assign orders to agents
The internal site also has admin capabilities that allow users to maintain lookup data
The main person responsible in creating and maintaining the Face To Face application
Face to Face allows the internal users to assign work orders to field agents
Face to Face allows the placement of single and bulk orders through excel files
The Face to Face external site allows field agents to enter their call results
Face to Face uses Fusebox for webpage re-direction
Face to Face uses ColdFusion components for database interactivity.
Java Software Engineer
Meridian, EMR
05.2008 - 11.2008
Leading EMR software company
The company’s primary user base consists of practicing Urologists
Hired to work as a Java Software Engineer
Primary responsibilities included making enhancements to Java swing application used by Urologists
Successfully migrated entire reports in the application from simple web-based reports to PDF reports using the iText package
Created reports to better inform the user with the various processes.
Software Engineer
Bank Of New York Mellon Corp
01.2006 - 05.2008
Hired to work for the Securities Lending department on the Business side
The department manager was the only IT person maintaining the system and he was overwhelmed with the level of work, and so was in dire need of help
Tasked with improving and maintaining the MS Access Application system (WWL), that reported on loan information to loan traders and business users by taking daily file feeds from the mainframe
On hire, the process was taking from 6:30 AM to 11:00 AM to finish the daily loads just to get the system ready
Worked on several enhancements to speed up the WWL application, including automating several manual processes, to better meet daily business deadlines
Created reports tailored for the users’ business needs, and also supported Earnings Database, an MS Access application that reports on the Bank’s earnings to the users
Created several modules in Access VBA to encapsulate business rules
Made several enhancements to the WWL application to significantly reduce time frame for the system to be ready, what used to take until 11:00 AM, is now completed by 9:00 AM on most days
Created an enhancement to automate the reports in access to PDF format, allowing either the users to generate PDF’s themselves, or the system can automatically generate the PDF.
Senior Systems Analyst / Programmer
Federal Reserve Bank, New York
02.1999 - 01.2006
Tasked primarily with participating on the TAAPSLINK project, which is a huge project involving a significant number of developers, that allows Institutions to submit bids into Treasury Auctions. Java and Oracle were used in the project.
Developed modules using COLDFUSION and was responsible for writing test plans and implementing them for unit testing
Successfully developed an MS Access application that was more advanced than any other Access application that had ever been at the bank. Led a team of 4 engineers in order to implement the application to meet tight business deadlines.
Lead person on the Oscar application, which provided financial data for banks.