Skip to main content

Consulting, Designing, and Coding: the Many Roles of a Developer

At Data Tapestry, we pride ourselves in deeply understanding your business needs and delivering solutions in a hands-on or consulting capacity. Our staff not only performs analytics, but we also build and support custom software products. Philip Vacarro, our full-stack software developer, explains how he partners with multiple clients in different capacities to deliver production software solutions, advise on data architecture, and provide product support.

Can you tell us about your background and current role at Data Tapestry?

I’m a full stack software developer, and I serve as the first stop for new clients when it comes to consulting on data architecture and other products we’ve built. I’ve worked as a software engineer for Siemens in the research and development. We focused on interventional imaging. After that, I worked as a full stack developer at ORNL. We collected terabytes of data submitted from scientists all over the world.  The data was then centralized in an application so that other researchers could be granted access.

You have quite a few projects that you are responsible for, what is your role on each?

I manage and actively work on the UT Parking application. The interface allows donors to donate money to the university and then view where they are in the queue for parking selection for the upcoming sports season based on that donation. I serve in a consulting capacity for another application. It is currently being used for contract management. So, I provide product support, and am currently looking to expand the solution so it can be applied across multiple industries. Both projects use different databases and front-end frameworks so I have to be able to work seamlessly between the two to make sure the clients are getting the best experience.

How do you approach managing such different projects?

I pretty much try to understand what the client is really after because that influences the design decisions. 
I like to focus on the more critical ones like database design. It’s harder to change if you go down a path that’s not ideal. I like to make them as generic as possible so they are in turn flexible.
If the database (the foundation) is set up properly, then you have the data laid out in a way that’s logical and not restrictive. This affords us more freedom on how to display the front end to the user.

What do your deliverables look like and how do they help the client?

For the UT parking application, the interface is a tool that allows payment collection and parking assignment. It also has to be flexible enough to accommodate different seasons. The contract management system helps to centralize and standardize data collection in order to improve efficiency and minimize human error.

If you are interested in learning more about Data Tapestry can build for your organization, email us at or visit our website at


  1. I am now exploring all I can do with the machine and love ever minute of it. The program is structured to give those with aptitude a chance to earn more money and enterprise down the Vander-Bend career path. According to Howell, such coaching funding really makes workers think twice earlier than heading off to what they think are greener pastures. Howell developed educational content by talking with supervisors and division results in perceive what they wanted out of their operators, then crafting a program from their input. He also relied on exterior resources corresponding to the online coaching platform ToolingU. CMC Motorsports® is your supply for licensed F1 group merchandise for every little thing want to|you should|you have Cast Iron Teapots to} assist your favourite teams and drivers.

  2. The participant will get two probabilities to draw cards to complete their 5-card poker hand. High Card Flush is performed against the supplier and starts by inserting an ante bet and two optional bonus bets – Flush Bonus and Straight Flush Bonus. Each participant and the supplier then receive 7 cards face down. The objective is the get the best variety of cards in any one go well with|swimsuit}. We not only provide essentially 바카라 the most liberal rules in town, we also provide exciting facet bets corresponding to 21+3 and Top three.

  3. For every wager on a desk sport or 토토사이트 a slot machine permits customers to build up reward points. These are reflected in one’s account and can be exchanged for video games, rewards, or different advantages. Though conventional casinos too present reward points, they generally take for much longer} to add up compared to with} online platforms.


Post a Comment

Popular posts from this blog

From Spreadsheets to Tableau: Creating Dynamic Data Visualizations

Data visualization can be a tough undertaking for many organizations. Choosing which metrics and how to visualize them in an effective manner can be challenging when you are limited to just tools like excel. Additionally, how do you keep them up to date with the everchanging demands of your business? Alexa Tipton explains how she partnered with a client to achieve just that.    Can you tell us about your background and current role at Data Tapestry? Currently, I’m a data scientist at Data Tapestry. Before that, I was a research assistant at UT Knoxville for the center of ultra-wide area resilient electric networks or CURENT. While there, I used a number of techniques including text mining, machine learning, and NLP to analyze tweets from Twitter. The goal was to understand the public’s sentiment towards their energy providers around natural disasters, but more importantly improve electric grid structures overall as part of the national science foundation project.  Tell me about how you

Reducing Workforce Turnover using Anomaly Detection and NLP

Maintaining an engaged workforce is essential to any organization looking to not only minimize the costs associated with hiring new personnel but also maximize productivity through engaged employees. Our senior data scientist, Jeremiah Lowhorn, partnered with one of our clients to analyze the risk factors that lead to employee turnover and how to mitigate them. We sat down with him to learn about how he was uniquely suited to solve such a complex problem. Can you tell us about your background and current role at Data Tapestry? My title is senior data scientist, and I’m currently working on my second master of science, this time in information management. Before Data Tapestry, I worked as a senior software engineer at Cigna focusing mainly on big data and data science projects. Prior to that role, I was working at US cellular as a data scientist. While there, I focused mainly on time series analysis and predictive modeling. Tell me about the problem you were asked to solve and what were

Transforming and Accessing Data through Custom Built Pipelines

One of the biggest hurdles in data analysis is just getting access to data in the first place. At Data Tapestry, we offer end-to-end analytics services beginning with data acquisition, performing analytics, and providing end user products. Keith Shook walks us through how to maintain data security and integrity when dealing with a variety of situations. Tell us a little about your background and your role at Data Tapestry. Currently, I’m a senior data engineer, but I actually started off as an intern ingesting data into Postgres and SQL databases. I then shifted into visualization using D3, a javascript library, but we found that Tableau was much more efficient. Since then, I’ve gained a variety of experience using scala, Hive, AWS, and building clusters.   Can you walk us through a project you’ve worked on? Data engineering is pretty straightforward as far as the process goes. You get the data, ingest it into the database, and then hand it off to the data scientist. You have to be fle