Juan Pablo RomeroJR
Open to opportunities

Juan Pablo Romero

@juanpabloromero

Senior Software Engineer with extensive experience in distributed systems.

United States
Message

What I'm looking for

I am looking for a role that fosters innovation and teamwork, where I can leverage my skills in distributed systems and contribute to impactful projects.

I am a highly motivated Senior Software Engineer with over 15 years of industry experience and a strong background in programming. My expertise lies in distributed systems architecture, event-driven design, and large-scale data processing pipelines. I thrive in dynamic environments and am dedicated to continuous improvement, both personally and within my teams.

Throughout my career, I have successfully contributed to various high-impact projects, including the development of backend systems for financial platforms and the design of data access systems at Apple. My advocacy for functional programming techniques and process automation has led to significant enhancements in software development methodologies, resulting in improved team collaboration and project outcomes.

I am passionate about mentoring others and sharing knowledge, having organized numerous learning sessions and talks on functional programming. I am eager to bring my skills and experience to a forward-thinking organization that values innovation and teamwork.

Experience

Work history, roles, and key accomplishments

MF

Senior Software Engineer II

M1 Finance

Jan 2023 - Oct 2024 (1 year 9 months)

Implemented ACH support for international transfers in the Banking Platform and extended promotional discount functionality for Margin Loans. Developed backend systems for High Yield Savings and High Yield Cash Accounts, and led technical evolution initiatives including Scala 2.12 to 2.13 migration and logging infrastructure migration.

AI

Senior Software Engineer

Apple Inc

Jul 2017 - May 2022 (4 years 10 months)

Designed, maintained, and developed distributed data systems critical to Apple Maps Evaluation Organization, including an internal data access platform using Kafka, Spark Streaming, Cassandra, and ElasticSearch. Contributed significantly to a microservice-based Human Rating platform, leading projects to add features and revamp data models. Improved a legacy system for maps data access, creating an

IC

Full Stack Software Engineer, Tech Lead

Invitae Corp

Feb 2015 - Jun 2017 (2 years 4 months)

Designed and developed two front-end applications and corresponding backends using ReactJS, Redux, and Django as part of modernizing a monolithic application. Introduced property-based testing and leveraged TypeScript's type system to increase quality. Designed and developed a new deployment pipeline based on Docker, Ansible, and AWS, also serving as release manager and DevOps engineer.

AP

Software Engineer

Apigee

Aug 2013 - Jan 2015 (1 year 5 months)

Designed and developed the rich UI front-end application for controlling the programmable API platform, focusing on application design, architecture, data visualization, and lifecycle management. Worked on a REST API backend using Play! Framework, leveraging its asynchronous capabilities for integration with multiple data sources. Collaborated on and maintained several Java-based applications, inc

NE

Web Developer

NearBPO

Mar 2010 - Mar 2013 (3 years)

Built several websites for clients including Apigee, Nextel, and Bancomer, working collaboratively with a development team. Responsibilities included configuring and managing databases and Linux servers, building and deploying web applications. Also involved in analyzing client requirements and making project time estimations.

UM

Programmer

Universidad Nacional Autónoma de México

Jan 2008 - Dec 2010 (2 years 11 months)

Developed educational software at the Virtual Reality Lab Sala Ixtli, primarily a 3D Graphics Python application for teaching Differential Geometry. This application utilized the Open Inventor VR toolkit and ran on both Unix Workstations and PC computers. Contributed to innovative educational tools.

MM

Web Developer

MRM Worldwide Mexico

Mar 2009 - Mar 2010 (1 year)

Built several public websites for high-profile Mexican brands and developed services for aggressive marketing campaigns. Utilized both JVM (Groovy) and .NET (C#) platforms for these projects. This role contributed to successful marketing initiatives.

UN

Programmer and TA

Universidad Pedagógica Nacional

Feb 2003 - Mar 2009 (6 years 1 month)

Served as the IT specialist for a research group focused on education, developing both online and desktop educational software. Maintained legacy PHP websites and developed web applications to capture and process research data. This role supported the group's research initiatives.

Education

Degrees, certifications, and relevant coursework

Universidad Nacional Autónoma de México logoUM

Universidad Nacional Autónoma de México

BS, Mathematics, Mathematics

Completed a Bachelor of Science degree in Mathematics. Gained foundational knowledge in various mathematical disciplines.

Universidad Nacional Autónoma de México logoUM

Universidad Nacional Autónoma de México

M. Sc., Mathematics, Mathematics

Obtained a Master of Science degree in Mathematics. Focused on advanced mathematical concepts and research during the program.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Juan Pablo Romero - Senior Software Engineer II - M1 Finance | Himalayas