Juan Parra

Full Stack Software Engineer

About Me

  • Digital Art & Data Enthusiast
  • I gain the most satisfaction when tasked with complex problems, have the opportunity to learn/develop, and become an integral member of an organization.
  • Also an alumnus from the University of Florida. Go gators 🐊

Contact Information

  • Location: Miami, FL | Remote

Skills & Expertise

Proficient

CSS, Express.js, HTML, JavaScript/TypeScript, JSON, Node.js, Python, React.js, REST

Comfortable

APIs, AWS, Django, Docker, ETL, Flask, Hardhat, JUnit, Java, Jest, Kubernetes, Linux, MERN, Maven, Networking, Next.js, Pydantic, PyTest, Scripting, SQL, Spring Boot, Storybook, TheGraph, Tomcat, UI/UX, Web hosting, XML

Familiar

Asynchronous, Azure, Concurrency, CI/CD, Clickhouse, Figma, Google Cloud Platform, Heroku, Jenkins, Kafka, Multithreading, Parallelism, Postgres, NoSQL, SEO, Solidity

Professional Experience

Full Stack Software Engineer at SliceUp

November 2021November 2023
  • Integrated Observability and telemetry tools, specifically OpenTelemetry, into the application architecture to capture and analyze performance metrics.
  • Configured OpenTelemetry agents to collect distributed traces, providing insights into system behavior and performance bottlenecks.
  • Set up Prometheus alerting rules to notify team members when the error rate exceeds acceptable thresholds. Used Grafana dashboards to visualize error trends.
  • Engineered a scalable data ingestion system by integrating Python asyncio queues with Kafka producers.
  • Utilized Storybook to maintain a library of reusable accessible React components, streamlining the development process and ensuring consistency in accessibility features across projects.
  • Collaborated with cross-functional teams to design and implement TypeScript interfaces for API integrations, promoting a standardized and type-safe communication layer.
  • Aided in migration of a legacy JavaScript codebase to TypeScript, resulting in a 20% reduction in runtime errors and increased developer confidence in the codebase.
  • Aided in the end-to-end development of software projects, overseeing the entire lifecycle from initial conception and design in Figma to implementation, testing, and eventual retirement. Facilitated seamless communication with executive, marketing, and engineering teams.
  • Collaborated closely with the development team to establish a continuous integration (CI) pipeline that integrates Cypress tests, ensuring swift feedback on code modifications and minimizing the time needed to identify potential issues.
  • Implemented role-based access control within the Redux state, allowing for dynamic rendering of components based on user permissions and roles.
  • Utilized Express.js to create RESTful routes and middleware for handling authentication, input validation, and error handling.
  • Addressed and resolved critical issues within Java Spring Boot microservice responsible for processing streams of log data via Kafka and and Apache Flink, enhancing overall system stability and performance.
  • Served as a dependable resource for colleagues facing obstacles, readily lending a helping hand to untangle complexities, address technical dilemmas, and facilitate the execution of project tasks.

Web3 Full Stack Software Engineer at Uwu Labs (Subcontractor)

May 2022May 2023
  • Developed and deployed a sophisticated Node.js multi-chain ERC1155 snapshot system, harnessing the power of TheGraph's indexing capabilities to efficiently retrieve and organize holder addresses and balances.
  • Enhanced Next.js UI accessibility by introducing traditional Chinese, simplified Chinese, and Japanese translations for the art licenses catering to a broader global audience.
  • Designed and implemented a dynamic Node.js snapshot comparison module, analyzing changes between current and previous snapshots to capture nuanced data fluctuations. Allowed seamless creation of Merkle trees.
  • Infused gamification elements into a canvas editing tool to make the user experience more engaging and enjoyable.
  • Increased user retention by 10% through the implementation of gamified features, fostering a sense of achievement and exploration.
  • Implemented pagination solutions in Node.js for handling large data sets, enhancing the user experience by delivering faster and more responsive interactions.

Full Stack Software Engineer at Warner Media (Subcontractor)

July 2021October 2021
  • Developed Python ETL pipeline to gather, clean, and transform publication data from diverse sources, ensuring accuracy and consistency.
  • Utilized Next.js to create a dynamic front-end interface for data visualization, enhancing user experience and a ccessibility.
  • Leveraged existing Serverless framework to integrate a new AWS Lambda function responsible for fetching and processing producer data from an external API source.
  • Significantly reduced notification latency by seamlessly integrating automated email generation and dispatch directly within new UI interface.
  • Elevated code reliability and stability by designing and executing comprehensive Jest tests to validate functionality and component integration.

Full Stack Software Engineer at ManagedMethods

April 2021November 2021
  • Utilized Redux Sagas to trigger new actions for partial updates to user state data, empowering a granular approach to modifying and synchronizing user information while maintaining data integrity.
  • Applied a rigorous approach to data integrity and reliability by implementing robust error and exception handling mechanisms within React components, safeguarding against unexpected scenarios and enhancing the application's stability.
  • Engineered custom hooks for efficient partial updates to user state data, resulting in reduced payload size, enhanced database lookup, and accelerated queries
  • Demonstrated a sharp problem-solving acumen by swiftly analyzing and resolving user-reported issues, effectively troubleshooting technical challenges, and providing prompt and accurate solutions.
  • Continued effort to modernize UI, migration of legacy JSP Pages to React components, and integration with Storybook.js

Software Developer 2 at Kemper Insurance

May 2019April 2021
  • Collaborated closely with cross-functional teams, including developers, quality assurance, and project management, to swiftly investigate and rectify complex issues, fostering a collaborative and proactive problem-solving environment.
  • Architected a robust library of shared React components, promoting code reuse across the application and streamlining development efforts, thereby accelerating feature implementation and reducing redundancy.
  • Orchestrated cross-functional collaboration among design, development, and marketing teams to ensure a unified vision and seamless execution of the rebranding initiative.
  • Led the strategic integration and utilization of leading analytical tools, including Google Analytics, SessionCam, and Splunk, as part of a comprehensive initiative to elevate the performance and client experience.
  • Standardized error handling, logging, and comments across multiple services in a Java Spring Boot application, leveraging common interfaces.
  • Streamlined code uniformity and provided clear insights for developers into the functionality and purpose of the implemented logic though documentation.

Achievements

Bachelor’s in Science in Computer Science Engineering

University of Florida

Hobbies & Interests

  • I am passionately engaged in a diverse range of activities, from exploring emerging and existing technologies through tinkering, fostering an active and health-conscious lifestyle, and enjoying immersive video games and anime.
  • Additionally, my Australian Shepherd keeps me active and engaged as we learn and grow together.
  • I am also deeply intrigued by individuals who possess a fervor for their pursuits, regardless of whether they align with my own passions.
  • I thrive in environments where I am surrounded by people whose enthusiasm and dedication inspire me to continually expand my horizons.