James R. Warlick
✉️ james@jameswarlick.com
🌐 jameswarlick.com
🌐 jw1.github.io
🔗 LinkedIn
Experienced software developer with 20+ years designing and delivering robust backend systems for financial services and tech startups. Proven expertise in Java-based architectures, Spring Boot microservices, database design, and modern DevOps workflows, driving scalable, resilient, and maintainable solutions. Skilled in managing projects through their full lifecycles — from concept to production — with a strong emphasis on clarity, reliability, and operational excellence.
Currently expanding expertise in machine learning and data-centric development, building foundational projects using Python, Jupyter, NumPy, fast.ai, and scikit-learn.
Effective communicator and self-directed professional, recognized for collaborating across teams and independently leading complex initiatives to successful delivery.
Summary of Qualifications
Programming Languages
- Java (15+ years)
- .NET Framework: C#, VB.NET (10 years)
- Node.js & TypeScript (5 years)
- Additional experience with Python, React, Ruby, XSLT, VB6
Certifications
- AWS Certified Cloud Practitioner
Databases
- Microsoft SQL Server (15+ years)
- MySQL / MariaDB (15+ years)
- Oracle (2 years)
Java Components and Frameworks
- Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Security)
- Dropwizard
- Apache CXF
- JUnit, Mockito, AssertJ
- Templating Engines (Jakarta Velocity, Freemarker)
- Quartz Scheduler
- Messaging and Queue Providers (RabbitMQ, JMS, Kafka, SonicMQ, MSMQ)
- Build and CI Tools (Maven, Ant, Gradle, Jenkins)
- JPA / Hibernate
- Logging Frameworks (Log4j, SLF4J, Logback)
- API Documentation (Swagger / OpenAPI)
- Testcontainers for integration testing
- Docker containerization
- OpenShift container platform
- Kibana and Elasticsearch for logging and analytics
- Jenkins for continuous integration and deployment
- AWS Cloud (AWS Certified Cloud Practitioner)
Project Management and Collaboration
- Source control: Git, SVN, Perforce, CVS
- Ticketing: Jira
- Change management and documentation: Confluence
- Communication tools: Slack, Microsoft Teams, Zoom
Professional Experience
Citi
Lead Application Developer
August 2023 – February 2025
- Designed and documented Gateway service architecture diagrams at project inception, enabling clear alignment across a team of ~10 developers.
- Led development of a high-throughput dispatcher service using Apache Avro, Spring Boot, Spring Batch, Apache Kafka, and Oracle.
- Collaborated with front office, business analysts, and Loan IQ teams during cross-department mapping sessions to ensure accurate data flows and compliance with regulatory standards.
- Supported Gateway products through multiple Loan IQ upgrades and internal Avro message model updates, ensuring seamless service continuity for business units.
- Mentored junior developers and facilitated Agile ceremonies, fostering a collaborative and productive team environment.
- Worked closely with DBAs to optimize Oracle queries and batch processes.
Warlick Consulting, Inc.
Independent Contractor
2021 – 2023
- Developed Java-based backend services for Apple Pay and Google Pay integrations.
- Managed project queue and assignments for offshore developers.
- Enhanced legacy Java services; migrated to Spring Boot, Java 17, and Docker.
- Built Kindpay API (TypeScript REST API), integrating with REST APIs, banking cores, GraphQL, and mobile wallets.
- Designed and built ReactJS UI components for College Green product.
Financial Payments, LP
Contract Developer
2012 – 2020
- Migrated legacy J2EE applications to Spring Boot REST services with Docker.
- Upgraded card issuance platform from SSL to TLSv1.2; enhanced SOAP headers.
- Built ERP message broker with Spring Boot and Hystrix.
- Acted as SQL Server DBA.
- Enhanced card printing support; added vendor compatibility.
- Developed REST-based SOA applications using Spring Boot and Dropwizard.
- Authored documentation with LucidChart, Cacoo, Confluence, Swagger.
Fiserv
Senior Java Developer
2011 – 2012
- Supported Java servers and internal tooling on Core Product Development and ESB teams.
- Created SDM Mapper tool for Sonic ESB deployments.
- Developed utilities leveraging Spring APIs within Sonic ESB.
- Created ESB itineraries and supported AWS server rollout.
- Trained developers on ESB component deployment best practices.
Financial Payments, LP
Senior Software Developer
2006 – 2011
- Delivered real-time card processing system for multiple card issuers and banking cores.
- Built GACH nightly funds delivery system using Java and Spring (>$2.5B annually).
- Developed CardIssuance (.NET app) with camera/printer hardware integrations.
- Built Java+Spring encryption service for card/PIN encryption with failover.
- Served as SQL Server DBA and backup MySQL DBA.
First Data Corporation
Application Architect
2001 – 2005
- Maintained and enhanced InstaCard, a Java Web Start card issuance app with hardware integration.
- Developed Adjustments Client, a Java-based reconciliation and research tool.
- Maintained reporting system using Java and Velocity (Excel, NACHA formats).
First Data Corporation
FI Support Analyst
2000 – 2001
- Provided hardware/software support for financial institution clients.
- Developed internal support apps using Java, VB6, VBScript.
- Performed financial file conversions.
- Managed daily/rush card production file submissions.
Education
Texas A&M University – Commerce
2015 – 2017
Bachelor of Mathematics and Computer Science (Double Major)
Graduated Summa Cum Laude
GPA: 4.0