James Fleming

An accomplished software engineering manager who has developed team enterprise-level applications and infrastructure support to contribute to process change and team building organizational skills to be as effective as possible with resource and cost analyst.


SKILLS

  1. .NET C# & Core
  2. Desktop Applications
  3. Plug In Applications (AutoCad)
  4. HTML5/CSS3 w/Bootstrap
  5. React.js and Angular
  6. Microprocessor (Raspberry Pi) Applications
  7. MS SQL Server
  8. Sitecore
  9. Problem Solving & Analytical
  10. DI & IoC
  11. Mobile (Xamarin) Applications
  12. Load Balancing & IIS Administrator
  13. Window Services
  14. TypeScript ES6
  15. T-SQL & SSRS & SSIS
  16. Ajax
  17. Data: jSon, XML/XSLT
  18. Scrum & Agile SAFe
  19. Fiddler
  1. DevOps Intergration w/ CI & CD
  2. Integrated, Secure, Reliable Systems
  3. 3d Applications (Unity3d)
  4. Estimates of Level of Effort
  5. Jenkins & JIRA
  6. Machine Learning AI
  7. Programming Logic Control (PLC) Applications
  8. Visual Studio Unit Test
  9. Agile / Scrum Master
  10. Gangs of Four (GoF) Design Patterns
  11. Data Conversion and Sterilization
  12. Code Analysis Tools
  13. TCP/IP Applications (VOIP)
  14. ASP.NET Form & MVC & MVVM & SPA
  15. MongoDB
  16. IoT
  17. Multi Threading .NET
  1. Vanilla JavaScript/jQuery
  2. Mentorship for Junior Team Members
  3. Troubleshooting CPU & RAM Leak
  4. Azure & AWS
  5. SSO / OAuth & Active Directory (AD) Applications
  6. System Automation
  7. Soure Control GIT/TFS/SVN
  8. PowerShell Knowledge
  9. ETL Developer
  10. Object Oriented Programming (OOP)
  11. Database Design & Implementation
  12. Breadboard Design & Programming
  13. Restful API
  14. ADO.NET
  15. Splunk
  16. Linq
  17. Entity Framework & ORM

EXPERIENCE

Software Engineer Manager/Architect

Bank of Oklahoma Financial (BOKF)
1600 N. Broadway Denver, CO 80202
March 2023 to Present
  1. Managed a team of 17+ engineers and oversaw the development of software products
  2. Implemented Agile methodologies and improved SDLC processes, resulting in faster delivery and higher quality products
  3. Worked closely with cross-functional teams to ensure alignment with business objectives
  4. Led the development of a new product line that generated $5M in annual revenue
  5. Prepared IT for PCI credit card transaction audit and prioritized reports into manageable task items.
  6. Worked with HR to determine salary requirements and budget consideration as needed for our company strategy.
  7. Intrusion Detection and Prevention for Cyber Attack
  8. Supervise the work of programmers, technologists and technicians, and other engineering and scientific personnel.
  9. Nuanced judgment of people and current eco system of the company needs and individual
  10. Consult with customers and internal staff for technical needs.
  11. Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  12. Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
  13. Managed underperformers and KPI issues for the entire teams when necessary.
  14. Thrived in a dynamic environment, quickly adjusting to changes in project scope or team composition.
  15. Recommend purchasing equipment to control dust, temperature, and humidity in system installation.
  16. Analyze information to determine, recommend, and plan computer specifications, layouts, and peripheral equipment modifications.
  17. Authored technical documentation, including design specs, user manuals, and API guides.
  18. Managed High-level projects (e.g., Credit Card processing infrastructure, design, development, and implementation.)
  19. Oversee team management activities directly related to making products or providing services.
  20. Review financial statements, sales and activity reports, and other performance data to measure productivity and goal

Principal Software Architect

Kansas Public Employees Retirement System
Topeka, KS
Oct 2019 – Mar 2023


  1. Data Warehousing and Master Data Management experience
  2. Able to think strategically about business, product, and technical challenges in an enterprise environment
  3. Able to effectively communicate, influence and drive consensus between the business, technology teams and executive leadership in an organization with multiple lines of business
  4. Design and develop enterprise software solutions that meet business requirements and adhere to software architecture principles
  5. Lead a team of software developers, providing technical guidance and mentorship to ensure the delivery of high-quality software products
  6. Continually involving QA and Security needs as part of the overall architecture of a system
  7. Collaborate with stakeholders, including business analysts, product managers, and UX designers, to ensure alignment of software development with business goals
  8. Develop and maintain software architecture documentation, including system diagrams, data models, and architecture decisions
  9. Messaging architectures (EAI), Excel Services, BizTalk, SAP XI, XML, SOAP, and Web Services experience
  10. Conduct code reviews and provide feedback to team members to ensure adherence to coding standards and best practices
  11. Implement DevOps practices, including continuous integration and delivery, to streamline the software development process
  12. Evaluate emerging technologies and make recommendations for their adoption in the software development process.
  13. Created a utility to pull HTML and create a PDF version for end user
  14. Developed database layout to be in-sync with the code for easy development efforts cutting time and energy
  15. e-Commerce, EDI, B2B architectures experience
  16. Messaging architectures SOAP and REST with JSON text encoding experience
  17. Design, prototype and build out brand-new .NET 7 framework architecture and framework running on Azure to solve difficult technical problems, define and deliver highly scalable Applications to meet the current and future business needs based on the company s technology roadmap and growth strategy
  18. Worked with Event Driven Microservice Architectures, REST API Design, SOA, Message Queue frameworks, CI/CD pipelines etc.
  19. Troubleshooting preformance issues to produce a 3 sec load time for any given page on a site
  20. Crated custom destop application to support internal user and call center
  21. Azure IIS & SQL Server Setup/Configured
  22. Created custom investment application to pull stock market quotes and reports for our internal auditor and investments department
  23. Moduleized all system to be plug and play system that can be control as single entity
  24. Implement a new custom MVC CMS for internal and external staff
  25. Designed leadership for various lines of business and enterprise applications for custom software solutions and 3rd party vendor products
  26. Architected and deployed business applications, deploying distributed architectures and platforms, creating benchmark tests, designing for scalability and performance, and implementing large-scale vendor systems
  27. Experience in Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance, especially within, .Net, HTML5, CSS3, and WCF technologies
  28. CI/CD deployment setup with DevOps
  29. Programmed automated process and procedure that are used day to day
  30. Programmed unit testing for setting up automation for smoke testing application and load handling
  31. Created proof of concepts with presentation and flow charts for stakeholder buy in
  32. Experienced architecting highly available systems that utilize load balancing, horizontal scalability, and high availability
  33. Proficiency using standard desktop applications such as MS Suite and flowcharting tools
  34. Strong understanding of designing secure cloud-based applications and services including authentication, authorization, role-based access etc
  35. Understanding of relevant domains in Banking Industry such as Retail Banking, Auto Finance, Investment Banking, Lending, Cards and Payments
  36. Strong analytical and problem solving skills are essential, enabling easy interpretation and analysis of large volumes of data

Lead Software Engineer / Lead Software Architect

Ogden Publication
Topeka, KS
Jun 2007 – Oct 2019


  1. Working knowledge of web-based technologies; HTTP, AJAX, HTML5, JavaScript, jQuery and CSS3
  2. Designed and developed software solutions using C#.NET, SQL, and JavaScript technologies
  3. Collaborated with cross-functional teams, including business analysts, product managers, and UX designers, to ensure the delivery of high-quality software products
  4. Clear understanding of event-driven and delegate-based design paradigms
  5. Knowledge of Service-Oriented Architecture (SOA), its principles, and patterns at enterprise level
  6. Knowledge of multi-tier and cross-platform architectures driven towards mobility
  7. Developed IT architecture plans and software development methodologies
  8. Microsoft WCF and complementary business layer and front-end technologies
  9. Microsoft SQL Server and other most common backend Microsoft technologies
  10. Conducted code reviews and provided feedback to team members to ensure adherence to coding standards and best practices
  11. Developed and maintained software documentation, including technical specifications and user manuals
  12. Assisted in the development of software architecture decisions and provided technical guidance to team members
  13. Mentored junior developers to enhance their technical skills and contribute to the success of the team
  14. Create nearly all Sitecore components related to the code base, including Sitecore data templates, models and renderings
  15. Maintain MVC CMS website using Sitecore and build custom web & desktop applications to work within Sitecore
  16. Integrate our business model and Sitecore to fulfill our company needs on our website including modifying processor pipelines with custom code using .Net Reflector to create custom classes
  17. Lead and mentor developers responsible for desktop and website applications
  18. Set up environmental best practices, coding standards with supportive documents, and efficient departmental processes
  19. Create timelines and allocate resources to these based on business objectives
  20. Develop desktop application for service desk to use that ingrate into Sitecore website
  21. Support and maintain multiple revenue generating sites
  22. Create and maintain a personal profile system, forum system, blogger system, and friend network system in Ektron/Sitecore content management system
  23. Created proof of concepts with presentation and flow charts for stakeholder buy in
  24. AWS IIS & SQL Server Setup/Configured
  25. Integrate third party components into website and implement flexible outputting for multiple site coherence
  26. Built interactive media CD for content in our content management system (Data Farming) via desktop application
  27. Create automation console application utility tool to maintain our websites
  28. Troubleshoot bugs: 99% CPU usage, memory leaks, and enhancing functionality/performance
  29. Create an enterprise application/service with plug-and-play functionality that includes “Sitecore Experience Accelerator (SXA) Storefront” billing system integration, quick prototype site construction, and automatic feature enhancements
  30. Responsible for scheduling work and ensuring accuracy by contractors and fellow co-workers

.Net Engineer III

Mize CPAs Inc.
Topeka, KS
Jun 2005 – Oct 2007


  1. Developed software solutions using C#.NET and SQL technologies
  2. Collaborated with cross-functional teams to ensure the delivery of high-quality software products
  3. Assisted in the development of software documentation, including technical specifications and user manuals
  4. Supported multiple changes as needed by end-user
  5. Full frontend design and implementation
  6. Created .NET desktop applications for capturing security video feed and snapshots of members for YMCA membership
  7. Created and maintained multiple business websites using custom content management system created by our team
  8. Established an auto-deployment system (Windows *.BAT file & PowerShell)
  9. Documented custom content management system tools and abilities from an end user perspective
  10. Resolved troubleshooting emails and general discussion topic to find bugs and add new Features
  11. Work with other developers in an agile environment
  12. Troubleshoot performance issue causing an infinite loop of CPU and .NET memory leaks
  13. Used: Profiler, Windows Debugger and Tools, Memory Dumps, Scientific Method
  14. Design and develop prototypes for clients to review

SOFTWARE Developer II

LaGarde (Out of Business)
Olathe, KS
Jan 2004 – Jun 2005


  1. Help Create ASP.NET Storefront
  2. Automated the storefront production increasing product cycle time from 12 hours to 2 hours, used for creating client stores on the fly
  3. Created and updated documentation on storefront platform
  4. Troubleshoot known bugs and do quality assurance random checks
  5. Work with other developers in an agile environment

Software Developer I

Tyson
Emporia, KS
Oct 2002 – Jan 2004


  1. Migrating PHP to .NET
  2. Developed and managed programmatic logic controls (PLC)
  3. Developed .NET small desktop application for monitoring/ reporting with a user interface of input/ output device
  4. Troubleshoot and maintain computer and networking system created machine automation system using electronic components custom created or ordered
  5. Handled scale calibrations and functionality checks
  6. Troubleshoot electrical issue in wiring or components
  7. Designed, programmed, and installed PLC control systems for various projects, including packaging machines, conveyor systems, and material handling equipment.
  8. Developed and maintained HMI and SCADA interfaces for monitoring and controlling production processes.
  9. Troubleshot and repaired electrical and mechanical issues with industrial machinery and equipment.
  10. Conducted software and hardware upgrades to improve system performance and reliability.
  11. Provided technical support and training to maintenance personnel and end-users.

Education

KAPLAN UNIVERSITY

Davenport, IA
Bachelor’s in computer science software engineering
August of 2006

UNITED STATE MARINE CORPS

San Diego, CA
Tactical Data Network Specialist B7 MOS
June of 2001

WICHITA TECHNICAL INSTITUTE

Topeka, KS
Electronic Systems Technology Bread Board Design
May of 2002

CERTIFICATIONS

SITECORE CERTIFIED

March of 2010

EKTRON CMS CERTIFIED DEVELOPER

December of 2007