Work on IT modernization, transformation and adoption of the Citigroup internal IaaS & PaaS platform based on Jenkins, Docker Containers, Kubernetes, OpenShift, API's, Ansible, etc. Worked closely with 80+ DevOps teams, onboarding new and existing applications to the Docker platform. Working closely with these teams, guiding them through introduction to microservices, feasibility, architecture & security discussions, ultimately resulting in application build and deployment throughout the SDLC. We actively engaged and assisted application developers moving to Docker, guiding and assisting CI/CD adoption and empowering DevOps teams to adopt a mature and supportable end-to-end operational model.
Concentrating on DevOps, Multi-Cloud Native & Agnostic computing including Configuration Management, Virtualization, Containers, OpenShift, Hardware & Storage platform selection & migration, Microservices, Scalability, Reliability, Load Balancing (WIP/VIP) and Networking.
Managed large high-availability enterprise applications running on multiple VM's in multiple datacenters. Team Lead for a group of IT support engineers delivering 24/7 Production and Development middleware support for multiple enterprise applications including Enterprise Portal, Collaboration and Service Management platforms using Linux & Wintel Virtualization, Load Balancers (WIP/VIP), DNS, IIS, AD, Configuration Management, assorted authentication protocols, etc.
Hand-on Team lead, responsible for all middleware support including Deployments, Performance Monitoring & Tuning, COB planning & verification, Storage/memory allocation & adjustment, Issue Management & RCA, Hardware & Storage Platform selection.
Manage Linux-based regional (South America) HRMS application running on multiple servers in multiple datacenters. Led a team of onshore/offshore IT support engineers providing 24/7 support in Development through Production.
Team Lead with hands on responsibility for health of middleware components (webservers, app servers, File Transfers, inbound/outbound messaging, etc.), software upgrades, deployments & migrations, SSO, DNS, Load Balancers (WIP/VIP), Oracle database, backup/restore, Configuration Management, Performance Monitoring & Tuning, COB planning & verification, Storage/memory allocation & adjustment, Issue Management & RCA
Member of team, Oracle DBA's supporting multiple enterprise applications including HRMS/Payroll, Global Directory, GDW/Global Data Warehouse. Worked closely with the Business & Development groups on new and migrating applications. Responsibilities included 24/7 support for Issues & Outages, Performance & Tuning, Copying & Cloning databases, Deployments/Schema Changes, Feeds, File Transfers, Backup & Restore, Export & Import, Reorgs, Periodic Schema reviews, Software Upgrades, Payroll updates, etc.
Managed team controlling end-user access to the enterprise HRMS application running in a Linux environment. Hands-on responsibilities included creating, managing and continuously auditing thousands of individual PeopleSoft Security Accounts and the corresponding sets of Security roles. Automated migration of Security Roles, eliminating the need for error-prone manual updates during migrations. Performed periodic system-wide verification of employee level access.
Managed Novell LAN for 120+ users in HR/Payroll. Converted multiple legacy HRMS applications to PeopleSoft. Serves as primary PeopleSoft Security Administrator & PS/Query Support. Provided classroom instruction to end users for PS/Query (their ad-hoc reporting tool).
Managed & maintained (rudimentary) PC network for Traffic/Transportation Dept. in large manufacturing environment. Began working as a consultant and converted to full-time.
Work with customers/end users to create system specifications for custom accounting applications. Coded the applications using an in-house interpreted language.
Provided LAN / PC / Support for a global heavy-duty manufacturing company. Created “what-if” cost modeling tool for global manufacturing locations / US imports.
Using compiled BASIC (on IBM PC's), I wrote code for applications used by the administrators of large Defined Benefit / Defined Contribution Pension Plans.
Began writing simple BASIC code for educational/teaching software (code would describe a concept, test the concept and proceed only when understood). I wrote an application in 8-bit assembler that “wrote” the code for us, eliminating errors and providing a productivity increase of over 75%.