Jimmy Fennelly personal logo
splash page background
Jimmy Fennelly
Fullstack Developer
Aspiring Artist
Hobbyist Musician
Dev-Ops Engineer
Development from Start to Finish.
  • Code Deployment
    OrchestrationOrchestrationProficient in Kubernetes, I excel in deploying micro-services and crafting solutions for seamless scaling in expansive settings. Leveraging the Kubernetes API, I adeptly orchestrate dynamic deployment, management, and auditing of workspaces in compliance-driven environments.
    MetricsMetricsDefining metrics to measure performance of the system is important for identifying when optimization becomes necessary within a microservice. With experience in the Prometheus Grafana stack, I can set a project up for success while notifying admins in realtime in event of system failures.
    AutomationAutomationEnhancing automation of development environments mitigate human error and elevate overall project productivity. I've actively contributed to managing pipelines that not only enforce coding standards but also dynamically manage code versions, ensuring streamlined and error-free project execution.

  • Front-End Design
    Fundamentals FirstFundamentals FirstBuilding my knowledge in web development from the ground up, I have grown with the industry from static HTML/CSS, using event driven design with direct DOM manipulation, to state-of-the-art frameworks like React. Regardless of the technology, I bring an expertise to building beautiful websites to facilitate increased user experience.
    Responsive DesignResponsive DesignBelieving strongly in Mobile-First design, I focus on developing web applications that thrive on any device. Additionally, I strive to meet as many Web Content Accessibility Guidelines to ensure the entire userbase has equal access to my web applications.
    UI / UXUI / UXBy engaging the user in the design process, I strive to meet user requirements over an iterative process. I find by focusing on analogizing existing features to customers with their proposed ideas, we can find agreed solutions where they are left feeling confident of not only the proposed design, but functionality of the overall system.

  • Back-End Design
    Data StorageData StorageBehind any successful application is an efficient means of storage. From fileshares, SQL databases, to NoSQL databases, I have experienced designing an efficient model that accurately represents a business domain model. Additionally I have experience optimizing databases through various techniques to deliver more data to users faster.
    SecuritySecurityBy studying the latest attack vectors and not just learning how to protect but understand, I am able to take steps to quickly address and identify problems areas within a codebase to improve security.
    Web ServicesWeb ServicesDeeply comfortable with service oriented architecture, web services provide a unique solution to scalability within high throughput environments. I have participated in the design and development of web services for solving complex problems within the pharmaceutical business domain.

Code Deployment
  • OrchestrationOrchestrationProficient in Kubernetes, I excel in deploying micro-services and crafting solutions for seamless scaling in expansive settings. Leveraging the Kubernetes API, I adeptly orchestrate dynamic deployment, management, and auditing of workspaces in compliance-driven environments.
  • MetricsMetricsDefining metrics to measure performance of the system is important for identifying when optimization becomes necessary within a microservice. With experience in the Prometheus Grafana stack, I can set a project up for success while notifying admins in realtime in event of system failures.
  • AutomationAutomationEnhancing automation of development environments mitigate human error and elevate overall project productivity. I've actively contributed to managing pipelines that not only enforce coding standards but also dynamically manage code versions, ensuring streamlined and error-free project execution.
Front-End Design
  • Fundamentals FirstFundamentals FirstBuilding my knowledge in web development from the ground up, I have grown with the industry from static HTML/CSS, using event driven design with direct DOM manipulation, to state-of-the-art frameworks like React. Regardless of the technology, I bring an expertise to building beautiful websites to facilitate increased user experience.
  • Responsive DesignResponsive DesignBelieving strongly in Mobile-First design, I focus on developing web applications that thrive on any device. Additionally, I strive to meet as many Web Content Accessibility Guidelines to ensure the entire userbase has equal access to my web applications.
  • UI / UXUI / UXBy engaging the user in the design process, I strive to meet user requirements over an iterative process. I find by focusing on analogizing existing features to customers with their proposed ideas, we can find agreed solutions where they are left feeling confident of not only the proposed design, but functionality of the overall system.
Back-End Design
  • Data StorageData StorageBehind any successful application is an efficient means of storage. From fileshares, SQL databases, to NoSQL databases, I have experienced designing an efficient model that accurately represents a business domain model. Additionally I have experience optimizing databases through various techniques to deliver more data to users faster.
  • SecuritySecurityBy studying the latest attack vectors and not just learning how to protect but understand, I am able to take steps to quickly address and identify problems areas within a codebase to improve security.
  • Web ServicesWeb ServicesDeeply comfortable with service oriented architecture, web services provide a unique solution to scalability within high throughput environments. I have participated in the design and development of web services for solving complex problems within the pharmaceutical business domain.
My Professional Journey
KSM Technology Partners company logo
KSM Technology PartnersMay 2021 - Current
Consultant
Relevant Skills
Java Server Faces
Java EE
DocuSign API
Mentorship
MSSQL Server
PDF Generation
Business Development
Achievements
  • Designed and Implemented a DocuSign API Wrapper to facilitate and introduce digital signing in the electrical industry.
  • Created a fully functional proof of concept to generate complex documents and submitting for signatures.
  • Successfully presented process and outputs to senior management to help push efforts to utilize DocuSign across multiple projects.
  • Created proof of concept for generating task workflows for complex task management with parallel dependencies.
Responsibilities
  • Mentoring newer members to the team, introducing concepts of Java EE and Java Server Faces through onboarding.
  • Participating in design and technology research for new applications within the electrical industry.
  • Participating in interviews for entry-level technical positions and applicant review.

Associate Consultant
Relevant Skills
Kubernetes
Docker
Java
Spring Boot
MSSQL Server
React
Azure
Apache Spark
Prometheus
Grafana
Achievements
  • Interfaced with Kubernetes API to build and deploy custom docker images within a regulated environment.
  • Utilized Apache Spark to transform and clean data into a uniform standard for analysis and configuration.
  • Increased team efficiency through integrating a local kubernetes development stack and development automation.
  • Identified, documented, and optimized large web application through various performance tests. Data was scraped and visualized using Prometheus and Grafana
Responsibilities
  • Developed data visualization tool for a large international pharmaceutical company.
  • Participate in requirements refinement to achieve greater outputs and instill higher levels of confidence within the product.
  • Designed and implemented complex features into production with support from beginning to end.
Whitethorn Digital company logo
Software EngineerWhitethorn DigitalAugust 2020 - May 2021
Relevant Skills
C#
Unity
Animation
3D Mesh
Data Cleaning
Requirements Refinement
Project Management
Achievements
  • Designed and developed custom interaction engine within Unity to greatly speed up development and automate existing storylines for role playing games.
  • Designed and developed a dynamic communication system with custom animations using mesh manipulation, data cleaning, and animation fundamentals.
  • Architected a map building solution to quickly import existing maps, generate collision detection for interactable items.
Responsibilities
  • Communicate with clients to gather requirements and transform into features for development.
  • Design and develop from high level infrastructure to guiding implementation of the entire system.
  • Manage development board amongst team to efficiently complete feature development within tight deadlines to port game to a new development engine.
Pennsylvania State University company logo
Student ResearcherPennsylvania State UniversityApril 2019 - August 2020
Relevant Skills
Software Defined Radio
Documentation
C
C++
GNU Radio
FFT Analysis
Driver Reverse Engineering
Achievements
  • Redesigned a packet verification system to validate generated data during data collection phase of the project.
  • Optimized the design to work within an embedded system to quickly and effectively meet the requirements for data collection.
  • Successfully reverse engineered the design of the Ettus B200/N210 Software Defined Radio drivers to enhance capabilities for testing purposes.
  • Utilized LaTeX to write up the findings and architecture of the system towards the end of my tenure.
Responsibilities
  • Assist signal fingerprinting research within the field of signal processing.
  • Create documentation, writeups, run case studies, and work on Software Defined Radio and NrF receivers to help develop new forms of security.
  • Assist graduate researchers in reverse engineering of Software Defined Radio drivers and modification for future projects.
Portfolio

Welcome to my programming portfolio, a diverse collection of projects that showcases my passion for coding. From web applications to machine learning models, each project represents a chapter in my journey as a developer. Emphasizing collaboration and problem-solving, these endeavors reflect my dedication to continuous improvement and the positive impact of technology. I invite you to explore the fruits of my creativity and discover the stories behind each project, as they inspire you as much as they have driven me to excel in this ever-evolving field.

interactive image for Psyche Mission - Hall Effect Thruster Machine Learning and Data Analysis

Psyche Mission - Hall Effect Thruster Machine Learning and Data Analysis

View Paper

As part of my undergraduate Senior Design Project, my team contributed to the NASA Psyche Mission. Our collaboration led to the development of an advanced data mining tool, extracting key datasets from existing Jet Propulsion Laboratory journals. Employing techniques like the Kalman filter, we refined dataset attributes for comprehensive analysis. Optimized through data cleaning methods like Principle Component Analysis, we employed a deep belief network to discern operational nuances of a hall effect thruster in various environments. These insights provided value in testing before deploying to a non-terrestial environment.

interactive image for Physical Layer Security - Digital Waveform Fingerprinting

Physical Layer Security - Digital Waveform Fingerprinting

Engaged as a student researcher at Pennsylvania State University under Dr. Abdallah, I bolstered ongoing research in physical layer network security. The research aimed to fingerprint devices by analyzing quadrature errors created by microscopic manufacturing errors imprinted onto transceiver devices, allowing for network verification to prevent attacks like the man-in-the-middle attack. My contributions extended to redesigning and developing a real-time data collection system, harnessing software-defined radio to precisely capture and validate signals created by nRF24L01+ transceivers. Additionally, in collaboration with graduate research, I successfully reverse engineered Ettus B200/N210 Software Defined Radio drivers, showcasing my proficiency in driver analysis.

interactive image for Proof of Concept - Media Mirror

Proof of Concept - Media Mirror

Visit Code

Over the course of two weeks, my team and I engineered an audio streaming proof of concept, enabling seamless audio dissemination from a single host to multiple clients. The system features automatic metadata synchronization, providing real-time updates on the current track, music timestamp, and album details. Leveraging encoded data and web sockets, the solution ensures accelerated transmission speeds and minimized audio loss. This project encompasses my passion for music in the creation of sharing multimedia sources across multiple devices with low latency.

interactive image for Visual Programming - Brain Network

Visual Programming - Brain Network

Visit Code

This project seamlessly merges art and technology, transforming intricate 3D images into an engaging visual journey. Captivated within the realm of visual programming, I developed a simulation tool that parses any 3D model into a complex neural network interpretation. Leveraging geometric and polar functions to add depth and style to the simulation, the application creates a beautiful design with the full capability of traversing the 3D network, resembling an artistic interpretation of synapses firing throughout the network.

interactive image for Visual Programming - Node Flow

Visual Programming - Node Flow

Visit Code

Continuing a profound fascination with visualizing the artistic aspects of data modeling, I created an enhanced visual design program aimed at illustrating relationships among localized data points within a 2D space. To optimize frame rates, I implemented Quad Trees for storing positional data in each frame. This enabled the smooth movement of points across a vector field generated using Perlin noise, forming connections between neighboring nodes through lines. Furthermore, I incorporated logic to automatically detect the formation of triangular cycles. My overarching objective was to push the boundaries of real-time constraints while handling intricate logic surrounding big data.

Lets Get in Touch