Seasoned IT professional with over 25 years of industry experience in Agile IT environments, specializing in infrastructure, production support, software development, client/server, and multi-tier distributed architectures. Demonstrated success in delivering innovative solutions and driving business growth through strategic technology initiatives. Skilled at collaborating with cross-functional teams to streamline processes, optimize systems, and enhance operational efficiency. Passionate about staying abreast of emerging technologies to drive continuous improvement and achieve organizational objectives.
Overview
20
20
years of professional experience
Work History
Senior Software Engineer/Sr. DevOps Engineer
Galileo Financial Technologies
02.2022 - Current
Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.
Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
Coordinated deployments of new software, feature updates and fixes.
Proved successful working within tight deadlines and a fast-paced environment.
Designed and developed forward-thinking systems that meet user needs and improve productivity.
Conducted data modeling, performance and integration testing.
Created proofs of concept for innovative new solutions.
Developed next generation integration platform for internal applications.
Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
Tested functional compliance of company products.
Developed custom scripts using Python or Bash languages to automate repetitive tasks or integrate disparate systems effectively streamlining workflows across departments.
Streamlined infrastructure management through automation using industry-leading tools such as Ansible, Kubernetes, and Terraform.
Maintained metrics visibility using Datadog and Prometheus/Grafana to create useful dashboards and monitors.
Mentored junior team members, fostering professional growth and improving overall team performance.
Maintained systems that monitored applications and infrastructure.
Delivered unit-tested systems within customer-prescribed timeframes.
Senior Software Engineer/SRE
SoFi
02.2017 - 02.2022
Develop API/Micro-services/streaming architecture in Agile SDLC
Provide technical insight on development projects
Enhance monitoring of production environment to ensure fast resolutions
Provide advanced support for incident resolution for technical problems involving full application stack
Track down defects and come up with innovative solutions to improve reliability and availability
Collaborate with application development teams in efforts to improve scalability, resilience, and performance
Create and maintain monitoring and alerting around production services
Collaborate with Security team to manage OSS scans, licenses and vulnerabilities
Troubleshoot and resolve complex key services and infrastructure issues in regards to scalability, resilience, and performance
Identify, gather, analyze key performance metrics, logs, and notifications
Assist with testing and validating production application
Diagnosis systems for optimal performance, improved monthly banking-statements process by 200%
Run weekly meetings to address software, infrastructure, and backend performance metrics and deviations
Perform release management and deployments for 30-50% of SoFi Money releases
Support and maintain configuration management for various applications
Created procedures for system monitoring, recovery, backup and optimization
Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications
Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements
Suggest improvements to team and project workflow
Improve system performance by making proactive adjustments and resolving bugs
Train and mentored junior developers and engineers, teaching skills in Kafka processing, Java instrumentation, monitoring, and working to improve overall team performance
Perform software testing to uncover bugs and troubleshoot performance issues prior to application launch
Consult with engineering teams to determine system loads and develop improvement plans
Technical Product Support Lead
Zenbanx/SoFi
08.2015 - 02.2017
Developed Java/JEE based web applications for client server environments, and add enhanced existing applications
Participated and sometimes led proof of concept efforts for selection of Vendor solutions and technologies
Wrote and maintained run-books, and best practices processes
Performed code releases to production environment
Researched and evaluated new technologies, tools and frameworks
Managed and maintained monitoring tools such as New Relic and Splunk for 6 applications
Supported migration and transition of Zenbanx Software stack to SoFi stack
Contributed to all technical aspects of software development including coding, testing, and support
Resolved problems, improved operations and provided exceptional service
Increased performance on main transactional-history page's response time by 80%
Master Support Specialist (Principal Associate)
Capital One
01.2012 - 08.2015
Led delivery Sprint Teams to deliver applications to production through coordination with Development, Infrastructure, Change Management and business owners.
Maintained security, continuity, monitoring, stability of applications as defined by policies set forth by supporting IT teams.
Served as system owner in projects affecting application infrastructure changes or major application functionality changes and 100% of customer facing applications for banking.
Monitored and maintained applications per defined availability guidelines.
Support and maintained configuration management for various applications.
Researched and evaluated alternative solutions, and recommend most efficient and cost-effective solution.
Member of Company’s Architecture Panel.
Supported backup and recovery strategy for various applications and systems
Created and maintained policies and procedures relevant for team and other IT areas
Developed system administration standards and procedures to maintain consistent practices
Developed monitoring tools and scripts
Provided direction and guidance to over 30 systems analysts and IT team members.
Broke down and evaluated user problems, using test scripts, personal expertise and probing questions.
Sr. Application Services Analyst
ING Direct/Capital One
04.2008 - 01.2012
Performed application updates through coordination with Development, Infrastructure, Change Management.
Provided Tier-II support for web-based applications.
Maintained and defined availability of application systems for use during business hours of dependent business areas.
Provided off-hours, on-call support when necessary
Monitored and maintain applications per defined availability guidelines.
Supported and maintained configuration management for various applications.
Researched and evaluated alternative solutions, and recommend most efficient and cost-effective solution.
Proactively support capacity planning and disaster recovery aspects.
Created and maintain policies and procedures relevant for team and other IT areas.
Developed system administration standards and procedures to maintain consistent practices.
Worked with Client Services and Project Management to identify and specify complex business requirements and processes.
Sr. Client Server Developer / Analyst III
ALLTEL Communications
02.2005 - 06.2007
Designed and developed enterprise applications using Java (Servlets, EJB, JSPs) Oracle 9i and 10g, Weblogic, and Apache.
Developed and enhanced XML communications between Applications using J2EE, Java DOM and JDBC.
Enhanced, debugged and optimized existing Java and PL/SQL code in EJBs, Servlets and JSP on WebLogic platform.
Upgraded Java code to be compliant with newer versions of JDK, JRE, J2EE, JDBC and JSSE.
Created Database objects such as Views, Stored Procedures and Functions using PL/SQL and Java.
Supported Web-Logic Web Server and Applications in Unix environment.
Developed complex Standalone Java programs used for batch processing.
Created Unix (KSH) scripts for monitoring and process batch jobs, and monitoring Servers.
Evaluated technical requirements for specific customer needs.
Rote stand-alone C/C++ programs to process large data archives into Oracle database using OCI driver on Unix OS.