# Maciej S. > AI Platform Engineer at Bank of America Location: London, England, United Kingdom Profile: https://flows.cv/maciejs I’m a Python Software Engineer with a strong background in building scalable data systems in finance and a growing specialization in Generative AI. My current focus is on applying RAG, LangChain, and AI Agents to create practical, enterprise-ready solutions. I thrive on solving complex problems at the intersection of software engineering and emerging AI technologies, always seeking to learn and deliver impact. ## Work Experience ### Software Engineer - Generative AI @ Bank of America Jan 2025 – Present | London Area, United Kingdom Building Enterprise AI Gateway Infrastructure: Developing and scaling a centralized API gateway that enables secure and efficient LLM prompting across the organization. Engineering High-Concurrency Systems: Implementing performance optimizations using FastAPI and Asynchronous Python to handle high-volume request loads and ensure stable worker distribution. Developing AI Capabilities: Integrating advanced features such as tool calling and parameter validation into production APIs to support the development of agentic workflows. Enhancing Platform Observability: Redesigning logging and ingestion pipelines to improve system diagnostics and ensure reliable data visibility under peak concurrency. ### Software Engineer @ Bank of America Jan 2020 – Jan 2025 | London, England, United Kingdom Asset Allocation team • Design and implement data processing pipelines using Python and Quartz • Develop and implement data quality checks to ensure accurate data processing • Utilize behavior-driven development (BDD) methodology to capture business requirements and test the code • Collaborate with cross-functional teams to ensure project goals are met ### Application Developer @ Bank of America Jan 2017 – Jan 2020 | London, United Kingdom Part of the Transaction Reporting team responsible for building a new TR system for MiFID2 and SFTR regulations using Python and Quartz. • Designed and implemented data pipelines using graph-oriented programming • Utilized Scrum and Agile methodologies to manage project workflow • Applied Behavior-Driven Development (BDD) to ensure project deliverables met stakeholder requirements. ### Software Application Developer @ MThree Consulting Jan 2017 – Jan 2021 | London, United Kingdom Contract at Bank of America Merrill Lynch ### Junior Software Engineer @ Thales Jan 2016 – Jan 2017 | Katowice, Silesian District, Poland • Responsible for maintenance and development of the system which monitors data transfer to/from multiple devices. • Worked with complex bash scripts to build application and development environment. • Implemented tests for existing software components and developed a new one using Java. • Utilized Java, Docker, Linux (CentOS), Scrum, Jenkins, JavaScript, and ActiveMQ on the project. • Applied Agile and Scrum methodologies to manage project workflow. ### Junior Software Quality Assurance Engineer @ Future Processing Sp. z o.o. Jan 2014 – Jan 2015 | Gliwice, Silesian District, Poland • Conducted regression, smoke, and black box tests on Android, iOS, and BlackBerry applications using TestLink. • Wrote automated tests using Robotium and Espresso frameworks for mobile applications. • Tested desktop applications, executed manual tests, and created automated tests using Protractor framework. • Worked in an agile team using Scrum methodology and Jira project tracking software. • Worked with client requirements, being a part of the team which project, implement and test solution for the client. I had opportunity to participate in a whole software development life cycle. • Improved overall product quality by identifying and reporting bugs and issues. ## Education ### Computational and Software Techniques in Engineering MSc in Software Engineering for Technical Computing Cranfield University ### Bachelor of Science (BSc) in Computer Science The Silesian University of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/maciejsmolarczyk --- Source: https://flows.cv/maciejs JSON Resume: https://flows.cv/maciejs/resume.json Last updated: 2026-04-05