JM MolinaSenior Software Engineer

Moving pixels since 2016. As a software engineer specializing in front-end web development, I create accessible, intuitive, and responsive user interfaces that blend clean, modern design with cutting-edge technologies. My keen interest in working with global platforms allows me to apply my skills to projects that reach a diverse, worldwide audience. While my experience spans the full stack, my passion for design drives me to excel in front-end performance optimization, enhancing user experience through fast load times and seamless interactions. With a meticulous eye for detail, I strive to deliver projects that are not only highly functional but beautifully crafted. Outside of work, I enjoy spending time with my girlfriend and our playful Pomeranian, Balú.

Side projects

Often built using release candidate or canary versions of major frameworks and new trendy libraries as part of my exploration of new technologies. Sometimes, it's simply coding for the fun of it. These projects showcase my passion for experimenting with new ideas, refining product designs, and enhancing UX. Check out some of my recent work:

Experience

Over 8 years of experience as a software engineer, specializing in front-end development with technologies like React, Next.js, Vue, and TypeScript. Led and contributed to global, asynchronous teams, delivering high-quality UIs and scalable solutions for companies such as iCIMS and Z1. Adept at Agile practices, managing teams, and mentoring junior developers.

iCIMS

Feb 2022 - Oct 2024 Remote (Holmdel, New Jersey, United States)

During my time with the Video Studio team, I was responsible for both maintaining and developing new features for the product. Our primary tech stack consisted of Vue and Angular, though I also contributed to some React projects every time I had the opportunity. I have led several key projects that involved developing custom solutions to streamline workflows and enhance user experiences. By building tools from the ground up, I enabled cross-team collaboration and simplified complex processes, ensuring our product features were more accessible and adaptable. My approach often involved reducing technical debt by eliminating outdated dependencies and consolidating components to make them easier to maintain. Relying on technologies like Vue, Preact, and TypeScript, I created reusable components and efficient wrappers that automatically handled core attributes, driving both development efficiency and product scalability. These efforts had a significant impact on improving team workflows and making our solutions more flexible and user-friendly across various products. (e.g. Chrome extension that enabled cross-team collaboration and enhanced access to product features, providing significant improvements for users and visibility for the product and our own Video Player web component that made us go from 3 to only 1 player, eliminate outdated dependencies and overall simplified our workflow and streamlined the entire development process). In addition to my development role, I served as Scrum Master for a year, where I facilitated Agile ceremonies such as sprint planning, grooming sessions, daily stand-ups, sprint reviews, and retrospectives plus collaborating closely with the product manager, assisting with ticket management and creating metrics to measure and improve team maturity. I also participated in our team’s “office hours” initiative, where we set aside 2 hours and 30 minutes every Tuesday and Thursday to help anyone who needed assistance. This was a great way to foster collaboration, answer questions, and help others learn more about the Video Studio app.

reactpreacttypescriptvueangularwebpackviteextensionsassjestcypresscirclelanguage

Z1 Digital Studio

Jan 2019 - Feb 2022 Hybrid (Seville)

I had the opportunity to work in a really great environment, surrounded by passionate individuals who genuinely enjoyed what they were doing. Everyone was highly detail-oriented, and the focus on design was always front and center, especially since many of our clients were the ones defining the app’s functionality.

It was also an incredible learning experience for me, as it was my first time working with up-to-date frameworks like Angular, Vue, React, and Next. Furthermore, every client I collaborated with was an English speaker or from overseas, which made the work even more interesting and broadened my perspective.

Some notable projects I worked on while on Z1 were for Trumpet, Smartvault client portal and API documentation, Localist theming system revamp using liquid, Logistimatics website and store, Biograph user portal and Alloy identity verification process between others.

During my time on Z1 I spent a decent amount of time co-managing the front-end development team, mentored junior developers, and handled performance evaluations and reviews while also doing my coding duties.

reactnextjstypescriptgraphqlapollostrapivueangularsassstyledcomponentsjestcypressmdx

Babel

Aug 2016 - Jan 2019 Seville

Internal applications team. Responsible for development, maintenance and support of applications used by company staff. Was a great first job experience and the working environment was remarkable. Integral Maintenance of Endesa Ingeniería's Information Systems. - The project consisted of the integral maintenance of Endesa Ingeniería's information systems, including corrective, improvement and evolutionary maintenance of corporate and business applications, as well as maintenance of the systems infrastructure, communications and user support. - Likewise, the geographical scope of the service is global, including all Endesa Ingeniería offices and facilities (currently in Seville, Madrid, Barcelona and Las Palmas de Gran Canaria). Remote Development Center - Client: Andalucía Emprende - Design and construction of the digital platform of the Andalusian system for entrepreneurship. - CDR: High performance team in charge of the software development projects that are done from BABEL's office: closed projects, managed developments, maintenance and warranties, etc. - Working with the main technologies (Java, .NET, PHP, Angular, content management systems, Ensemble, etc.) and all managed by an SGS with ISO 2000 and CMMi DEV3 certifications and implementing the best technological practices. Internal Applications Team - Leading development, support and maintenance of the “Commercial Tracking” application, used by the administrative staff, managers and directors of the company. - Support and development of the company's specific Intranet. - Support and development of the company's specific social network.

sharepointsharpdotnetphpsql

Babel (Internship)

Mar 2016 - Aug 2019 Seville

Got the opportunity to start working as an intern on 2016 when I wasn't even done with my college degree and been happily coding since then. - In charge of development, support and maintenance of the “Commercial Tracking” application, used by the company's administrative staff. - Support and development of the company's specific Intranet. - Support and development of the company's specific Intranet

sharepointsharpdotnetphpsql