Michael Pedersen

Michael Pedersen Email and Phone Number

Senior Software Engineer @ EvolutionIQ
Oxford Township, NJ, US
Michael Pedersen's Location
Oxford, New Jersey, United States, United States
Michael Pedersen's Contact Details

Michael Pedersen personal email

n/a
About Michael Pedersen

With over nine years of experience as a Data Engineer and Director at PulsePoint, a leading internet healthcare marketing company, I lead a team of data professionals who manage 40 terabytes of data per day. We use cutting-edge technologies such as Python, Kafka, Hadoop, and Alluxio to ensure low latency, high availability, and scalability of our data platform and products. We also handle the challenges of data security, compliance, and migration across different data centers and cloud environments.As a manager, I have successfully guided my team through various technical and business challenges, such as the acquisition by WebMD, the COVID-19 pandemic, and the split of our ETL monolithic repository. I have maintained a high retention rate, a positive team culture, and a strong customer focus. As a data engineer, I have architected and implemented data streaming and ETL solutions that support the company's growth and revenue goals. As a devops engineer, I have leveraged my 23 years of experience in managing Linux, UNIX, Windows, and OSX/macOS systems to optimize the performance and reliability of our data infrastructure. As a software engineer, I have contributed to the development and delivery of high-quality software that enables our customers to access and analyze large volumes of health care data.

Michael Pedersen's Current Company Details
EvolutionIQ

Evolutioniq

View
Senior Software Engineer
Oxford Township, NJ, US
Michael Pedersen Work Experience Details
  • Evolutioniq
    Senior Software Engineer
    Evolutioniq
    Oxford Township, Nj, Us
  • Evolutioniq
    Senior Software Engineer
    Evolutioniq Feb 2024 - Present
    New York, New York, Us
  • Pulsepoint
    Data Engineer & Director Of Infrastructure For Data
    Pulsepoint Mar 2015 - Nov 2023
    New York, New York, Us
    Pulsepoint is an internet healthcare marketing company with a focus on activating health care providers. Pulsepoint was acquired by WebMD in June 2021.My role evolved over time from dealing with individual data jobs to overseeing the entire ETL pipeline to leading the entire department. Architected data streaming that manages 40T of data/day. Established new data centers in Europe and in Virginia. Migrated data center, moving processing of data flows to new data center. Split data management team into data platform and data product development. Guided the team through splitting our ETL monolithic repository. Organized the migration of the ETL pipeline from Python 2 to Python 3. Insituted and formalized processes and procedures for the team. Planned capacity to ensure we could handle incoming data throughout the year. Replaced Vertica with Trino. Acted as scrum master for the team. Reported on system wide data latency using ElasticSearch, Kibana, and Grafana. Conducted interviews for my team and for teams that work closely with my team. Automated distribution of incident reports to all affected parties. Changed hardware profiles for Hadoop to remove storage and compute colocation. Onboarded new team members, helping them to fully integrate into the team. Held weekly 1 on 1 meetings with team members. Participated in on-call rotation. Developed new stories (including estimates) for our Jira board. Prioritized tickets for our Jira board. Passed annual HIPAA training for data protection. Upgraded Kafka with zero downtime for users of Kafka. Deployed and configured Alluxio for caching and data orchestration. Performance tuned Kafka. Enabled integration with Active Directory for Hadoop systems. Built tool to graphically show the flow of data through the system. Transitioned ETL pipeline from crontabs to Mesos and then into Kubernetes.
  • Weight Watchers
    Systems Engineering Lead
    Weight Watchers Dec 2014 - Mar 2015
    New York, Ny, Us
    Weight Watchers is a Fortune 500 company focused on helping customers manage their weight and reduce health problems caused by it.My role was focused on providing internal support within the company to enable other groups to support the customer base.* Developed lightweight monitoring tool for use within my group.* Configured Vormetric products to ensure HIPAA compliance for customer data.* Worked to transfer from Rackspace Cloud to Openstack based private cloud.
  • Orcatec Llc
    Developer
    Orcatec Llc Jul 2012 - Oct 2014
    OrcaTec is in the litigation support industry (they help their clients reduce the costs of being sued). OrcaTec is primarily a software-as-a-service company, allowing OrcaTec to host customer data. While working here, my focus has been on improving the GUI. This has involved refactoring code heavily, adding new features, and adding new tests to cover existing and new code.The team structure at OrcaTec is geographically very diverse. In addition to my own telecommuting, I have teammates in many states. We all work remotely, and we all work together to make the product the best that it can be.Developed advanced search tool using Python, TurboGears, and jQuery.Created new document production framework from scratch.Spearheaded conversion from YUI 2 to jQuery and jQueryUI.Documented internal server API, wrote a Python class to standardize it's use.Reduced multi-hour SQLAlchemy bulk database jobs to minutes.Found major security hole (remote code execution) and closed it.Debugged and resolved memory issues that were causing systems to shut down.Incorporated memcached into our stack to handle sessions and cached data.Installed and configured WSO2 Identity Server for our OpenID implementationSwitched web server from Paster to Apache with mod_wsgi.Added tag cloud (using awesomecloud plugin for jQuery).Corrected Unicode handling errors in the code.Added holds and matters subsystem, allowing customers to state that documents belong to specific cases and should not be deleted while the cases are ongoing.Created a tool to allow copying settings between instances.Added support for allowing customers to login using OpenID.Added user preferences to the frontend.Resolved intermittent issue with drag/drop events that had been unsolvable by the existing team.Implemented login idle timeout functionality.Mentored other developers in the use of TurboGears, SQLAlchemy, Python, and JavaScript.
  • Choopa, Llc
    Developer
    Choopa, Llc Dec 2011 - Jun 2012
    As a developer at Constant.com (renamed from Choopa.com in Jan, 2012), I worked with a variety of technologies, with the heaviest focus being on OpenStack and Nagios. I helped bring two products to production level availability for their customers (specifically: the Dedicated Cloud Server and Backup systems).Developed library to manage OpenStack nodes, and gather billing information.Built Nagios configuration file generator for in-house web interface for Nagios.Configured Bacula backup system as replacement for custom backup scripts.Reconfigured Nagios monitoring, reducing full check from 8 hours to 2 minutes.Refactored in-house Nagios web interface. This reduced the workload from six files down to one when adding new checks.Several smaller bug fixes and features throughout the internal code base.
  • 6Th Avenue Electronics
    Devops Engineer
    6Th Avenue Electronics Jan 2011 - Dec 2011
    Us
    In 2007, 6th Avenue began switching from their then-current POS system (named Tyler) to SAP. At the end of 2010, SAP was declared unworkable, and the effort was begun to switch back to Tyler.The environment at 6th Avenue covered a wide range of platforms spread out over 120 servers (both physical and virtual). We had VMware ESX, Windows Server 2003, Windows Server 2008, CentOS Linux, Suse Linux, and Debian GNU/Linux. In 2011, I was brought back to transition the point of sale system and become the IT Manager. At the time the point of sale transition was completed, we had a team of 6 people managing the servers and about 300 desktops.Successfully lead migration from SAP to Tyler Point of Sale system.Developed Python validation scripts for data going from SAP into Tyler.Automated configuration options within Tyler that could not be done via import.Developed Python program to copy sales data from Tyler POS to PostgreSQL.Wrote scripts to satisfy company needs using AutoIt3 and Python.Installed and configured Zenoss for full systems monitoring.Implemented VMware Virtual Infrastructure 3.Maintained Tyler POS/ERP system on HP-UX (and, later, Linux).Maintained heterogeneous environment (>60 Linux, >40 Windows servers).Maintained Active Directory, including implementation of group policy.Wrote automated installer for the Tyler client program to incorporate the program plus the mandatory pieces that we needed.Developed workaround to resolve issue in point of sales system causing store wide sales terminal lockups.Exported data from Tyler point of sale system for import into SAP system.Wrote several scripts to extract data from Tyler POS system before PostgreSQL database was available.Maintained CommVault backup system and disaster recovery site.Retrieved bulk information from Tyler point of sale system for audits.
  • Datapipe
    Developer
    Datapipe Mar 2008 - Jan 2011
    Jersey City, New Jersey, Us
    Datapipe manages thousands of customers servers. Many of these servers are connected to various shared storage systems, including 3Par, Isilon, and backup servers. Datapipe required an ability to do reporting on what data was being stored on these systems for each client, and then report that data back to billing. In addition, Datapipe required monitoring of the backup systems to ensure timely and complete backups of client data. My duties primarily focused on making these systems work well.My team structure is worth describing briefly as well: My immediate manager worked out of Austin, TX. One coworker worked in the same building as myself, and I had two "extended" teammates who worked in Jersey City, NJ (I worked in Somerset, NJ). The extended team included the Windows developers, while I was on the UNIX development team.Created backup reporting system called StorageWeb (using TurboGears), enablingnew revenue stream.Using Python, developed a system called unixops to allow Datapipe technicians touse one time SSH keys for accessing client machines as needed.Optimized PostgreSQL on FreeBSD. Bulk inserts reduced from hours to 20 minutes.Debugged Python, FreeBSD, Apache, and modwsgi working together.Repackaged Bacula (internal name: SureRestore) for all supported platforms.Evaluated potential replacements for Subversion, including Git and Mercurial.Developed multi-threaded back end daemon which connected to the various storage systems and gathered the data about the stored data for reporting before pushing aggregate data to the billing system.Developed web interface that would allow users to drill down and see how storage was being used (by client, by server, by data center, and/or by storage type).Wrote tool to gather performance data from 3Par InServ nodes and display it via the client portal.Updated and maintained the existing backup monitoring tool which reported backup failures to our main ticketing system.
  • 6Th Avenue Electronics
    Systems Administrator
    6Th Avenue Electronics Jul 2005 - Feb 2008
    Us
    Working for 6th Avenue, I managed a large network of servers and workstations (about 100 servers, and growing). I also helped begin the process of moving from the current point of sale system (Tyler) to SAP.
  • Diversified Home Installations
    Systems Administrator
    Diversified Home Installations Sep 2002 - Jul 2005
    Diversified Systems is a small company that focuses on low voltage wiring and subcontracting. While there, I wore many hats, and did work on every system. The total number of servers for this company was less than 10, and the entire IT department consisted of myself.Developed customized interface to new software system using PHP, Apache, and Mozilla. Reverse engineered new system as needed.Automated sending faxes to techs, saving five hours/day (in a 10 person office).Deployed Unattended, an automated Windows installation system.Implemented HylaFax fax server for incoming and outgoing faxes, allowing electronic receipt of over 200 pages of faxes per day from field technicians.Worked with upper management to completely redesign entire business processes and systems company-wide (accounting, customer service, builder coordination, sales and warehouse management).Modified SQL-Ledger accounts receivable report for historical views of accounts receivable. The modified version was capable of showing how accounts receivable looked on a given day.Implemented employee remote-access system, using VPN (virtual private network).Deployed SNMP and monitored daily resource utilization.Converted structured portion of data from older system into a database, and provided training to employees on proper usage.Created PHP scripts to provide clean access to unstructured data from older system, and showed employees how to access and use.Managed upgrade of entire office to Windows 2000. This involved testing programs for compatibility, replacing obsolete programs, and determining proper installation procedures for undocumented installations.Resolved issues with the various systems which Diversified Systems installs in customer homes, including alarm systems, stereos, central vacuums, and structured wiring on a daily basis.Authored new scripts using Perl and PHP.
  • Decision Consultants
    Member Of Technical Staff
    Decision Consultants Mar 1999 - Jul 2002
    Us
    Decision Consultants (DCI) was acquired by Ciber, Inc., in 2002. While working for DCI, I was contracted out to Coors, IBM, and a .com named "X-Care" (no longer in business). The points below come from all of those places.Ran, and later automated, nightly code compilations for patient records program. This effort saved approximately 1000 developer hours per week. Before this effort, corrupted nightly compilations stopped the whole team until resolved (usually an entire day would be lost). After this effort, no corrupted compilations occurred for over six months.Revamped and improved scripts used by developers for retrieving the nightly code compilations and to perform their own personal compiles, providing new features as requested.Wrote several smaller scripts related to the compilation process, to help developers understand what would be required for their work to be completed.Created Perl scripts to migrate health care provider data between systems.Integrated AIX/Solaris servers into Windows NT network, allowing developers on Windows to access AIX/Solaris files/printers.Developed a set of Solaris packages allowing deployment of new servers within 2 hours of receipt.Developed Ghost-like utility overnight, meeting next-morning deadline for usable computer loads.Configured several Sun Ultra servers to work as part of a network. Original condition was such that they were on a network, but not working together. This involved re-mapping user id numbers, and configuring NFS mounts such that the machines worked together.Created a set of Solaris packages to allow the deployment of new Solaris servers within 2 hours of receiving them.Downloaded and tested new tools to be used for the compilation process, to make sure they still produced correct results.Installed Perl modules and programs as requested by developers.Documented all new scripts and processes, and informed developers when new documents were available.
  • Maxtech
    Systems Administrator
    Maxtech Mar 1995 - Aug 1997
    I was hired at MaxTech as a customer service representative. Over the time I worked there, I earned the opportunity to participate in system administration and the development of a new call tracking system to be used by the customer service team.Assisted customers daily with issues installing, configuring, and using their MaxTech modems.Discovered bug in the newly released modem drivers for Windows 95 and the MaxTech 28.8kbps modems.Created a new Windows based call tracking system to replace the old MS-DOS based call tracking system. Used Delphi and InterBase as the development environment and database.Rebuilt Novell NetWare server that had experienced hard drive crash. Did so while the server was in Atlanta, GA and I was in Rockaway, NJ.Fixed issues with the Lotus cc:Mail SMTP gateway.Helped test the new MaxTech website.

Michael Pedersen Skills

Linux Unix Python Apache Vmware Agile Methodologies Ubuntu Freebsd Servers Windows Javascript Firewalls Git Data Center Sql Subversion Bash Postgresql Nagios Open Source Microsoft Sql Server Tcp/ip Rest Mysql Web Applications Shell Scripting Operating Systems Virtualization Html Java Designs Turbogears Programming Red Hat Linux Debian Mercurial Css Object Oriented Design Refactoring Zenoss Ajax Software Engineering Scrum Relational Databases Wxwidgets Xml C C++ Checkpoint Whatsup

Michael Pedersen Education Details

  • East Stroudsburg University Of Pennsylvania
    East Stroudsburg University Of Pennsylvania
    Computer Science

Frequently Asked Questions about Michael Pedersen

What company does Michael Pedersen work for?

Michael Pedersen works for Evolutioniq

What is Michael Pedersen's role at the current company?

Michael Pedersen's current role is Senior Software Engineer.

What is Michael Pedersen's email address?

Michael Pedersen's email address is li****@****lus.org

What is Michael Pedersen's direct phone number?

Michael Pedersen's direct phone number is +121270*****

What schools did Michael Pedersen attend?

Michael Pedersen attended East Stroudsburg University Of Pennsylvania.

What are some of Michael Pedersen's interests?

Michael Pedersen has interest in New Technology, Education, Uav Photography/videography, Science And Technology, Human Rights, Animal Welfare.

What skills is Michael Pedersen known for?

Michael Pedersen has skills like Linux, Unix, Python, Apache, Vmware, Agile Methodologies, Ubuntu, Freebsd, Servers, Windows, Javascript, Firewalls.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.