Juan Pablo Romero
@juanpabloromero
Senior Software Engineer with extensive experience in distributed systems.
What I'm looking for
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
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.
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
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.
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
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.
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.
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.
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
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
M. Sc., Mathematics, Mathematics
Obtained a Master of Science degree in Mathematics. Focused on advanced mathematical concepts and research during the program.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Website
typista.orgPortfolio
github.com/jpablo/graph-explorerInterested in hiring Juan Pablo?
You can contact Juan Pablo and 90k+ other talented remote workers on Himalayas.
Message Juan PabloFind 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!
