Dan MacNeil
Open Source Developer Project Contributor / Leader / Creator at Self-Employed- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Self-Employed
-
United States
-
Software Development
-
100 - 200 Employee
-
Open Source Developer Project Contributor / Leader / Creator
-
Dec 2010 - Present
Boston, Massachusetts, United States Contributor: Many (hard to count) small documentation / bug fixes Creator: https://github.com/omacneil/diffant Lead: https://launchpad.net/mvhub
-
-
-
Akamai Technologies
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer II
-
Jun 2019 - Jul 2023
Greater Boston Area • Ported 774 files and 86,000 lines of code from Python 2 to Python 3. • Maintained a tool to check configuration of 500,000+ machines for conflicts. and reduced run time of frequently-used query from 4 hours to 15 seconds. • Maintained tool written in Perl used to install 500,000+ machines. • Maintained tool written in Python used to manage processes on 500,000+ machines. • Provided last level user support, handling the most difficult issues. • Created FAQ… Show more • Ported 774 files and 86,000 lines of code from Python 2 to Python 3. • Maintained a tool to check configuration of 500,000+ machines for conflicts. and reduced run time of frequently-used query from 4 hours to 15 seconds. • Maintained tool written in Perl used to install 500,000+ machines. • Maintained tool written in Python used to manage processes on 500,000+ machines. • Provided last level user support, handling the most difficult issues. • Created FAQ, summarizing answers provided in support tickets and reduced ticket volume by 50%. • Performed code review for supervisor and peers. • Refactored and debugged internal cloud API code to stand up a 30 node testnet Show less
-
-
-
Fidelity Investments
-
United States
-
Financial Services
-
700 & Above Employee
-
Linux System Engineer
-
Jan 2018 - Jun 2019
Greater Boston Area • Wrote Ruby script to provision Amazon Web Services (AWS) Elastic Compute Cloud (EC2) instances with the Chef Knife EC2 plugin. • Wrote Python3 (Boto3) script to simplify cloud formation in FI environment. • Produced 5,000 lines of production code in Ruby to implement 14 Chef Cookbooks and 29 Chef Knife plugins. • Performed code review for approximately 100 pull requests.
-
-
-
-
devops Engineer
-
Sep 2017 - Nov 2017
Greater Boston Area • Manually deployed 3 Tomcat applications every week. • Performed disc space capacity planning before the holiday rush to verify we had enough space. • Wrote Nagios Plugin in Python to alert if a set of cron jobs attempt to run more than once. • Used NumPy and Pandas to replace a manual Excel process, creating statistical summaries and scatter plots with a Python script.
-
-
-
Randstad Digital Americas
-
United States
-
IT Services and IT Consulting
-
500 - 600 Employee
-
System Administrator
-
Jul 2017 - Sep 2017
Greater Boston Area • Migrated hand-built pet KVM host running code review Webapp (Phabricator) from KVM host to AWS EC2, loading configuration into Puppet. • To facilitate office move, migrated core/dev DNS, dynamic DNS, DHCP servers, zones and domains from flat Class A IP addresses locally and on AWS to 6 VLANs in Class B IP range, loading configuration into Puppet.
-
-
-
Amwell
-
United States
-
Hospitals and Health Care
-
700 & Above Employee
-
Application Support Engineer
-
Jul 2016 - Jun 2017
Greater Boston Area • Build new application clusters. • Provided Level 3 support. • Monitored and resolved 1500-3000 alerts per day. • Provided monthly on-call / pager duty. • Performed backup/restore. • Administered approximately 350 application servers. Accomplishments. • Wrote Perl script to generate SQL used in new cluster builds saving 3-5 hours labor per build. • Wrote Python/Fabric/Paramiko script to edit 150 configuration files on 150 hosts in 10 minutes.… Show more • Build new application clusters. • Provided Level 3 support. • Monitored and resolved 1500-3000 alerts per day. • Provided monthly on-call / pager duty. • Performed backup/restore. • Administered approximately 350 application servers. Accomplishments. • Wrote Perl script to generate SQL used in new cluster builds saving 3-5 hours labor per build. • Wrote Python/Fabric/Paramiko script to edit 150 configuration files on 150 hosts in 10 minutes. • Used Bash/Python to reduce daily manual disc grooming time for 350 hosts from 2 hours to 20 minutes. Show less
-
-
-
Community Teamwork
-
United States
-
Non-profit Organizations
-
100 - 200 Employee
-
SQL Server DBA / Analyst
-
Jul 2013 - Jan 2016
Lowell Massacusetts Analyst Duties • Wrote 600 SQL queries per year. • Configured software and trained users to correctly perform complex HUD Section 8 rent calculations, collaborating with vendor to correct software bugs that caused calculation errors. • Combined data from multiple SQL server databases with multiple non-SQL server databases to report on client demographics. DBA Duties • Backed up, restored, and tuned SQL server 2005 and 2012 databases. • Planned, conducted… Show more Analyst Duties • Wrote 600 SQL queries per year. • Configured software and trained users to correctly perform complex HUD Section 8 rent calculations, collaborating with vendor to correct software bugs that caused calculation errors. • Combined data from multiple SQL server databases with multiple non-SQL server databases to report on client demographics. DBA Duties • Backed up, restored, and tuned SQL server 2005 and 2012 databases. • Planned, conducted, and evaluated disaster recovery drills. • Monitored and corrected database and server log errors. • Tested and applied Microsoft security patches twice a month. Accomplishments • Improved application response times to user input from 3-30 seconds to less than 1 second. • Created 1-click script to copy production database to test environment without data damage to complex external systems interfaces • In first week on job, restored database from un-bootable server without backups. • Created, tested, monitored, and performed reliable backup and restore procedures for database and other application dependencies. • Performed multiple SQL server 2005 to 2012 migration with no data loss or downtime. • Performed (4) application upgrades with no data loss or downtime. • Wrote set of queries to detect and correct over 60 data integrity errors created by user interface. • Negotiated clear and productive division of responsibilities with MIS department. • With vendor and accounting department approval, manipulated accounting transaction tables to correct accounting errors. • Created usable documentation and process for installation of vendor front-end software. • Re-wrote VBscripts to create complex .pdf forms from database. Show less
-
-
-
Not the right company page
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Project Manager / Developer
-
Jan 2012 - Nov 2012
Billerica MA • Ran monthly meetings with stakeholders to set development priorities. • Translated user desires into user stories. • Tracked and fixed bugs. • Moved tasks up and down in the priority queue in the Pivotal Tracker software. • Wrote scripts to extract data to create bug metrics such as time-to-fix. • Tested as-built software for compliance with specifications. • Worked with customers to locate misconfigured customer firewalls. • Responded to… Show more • Ran monthly meetings with stakeholders to set development priorities. • Translated user desires into user stories. • Tracked and fixed bugs. • Moved tasks up and down in the priority queue in the Pivotal Tracker software. • Wrote scripts to extract data to create bug metrics such as time-to-fix. • Tested as-built software for compliance with specifications. • Worked with customers to locate misconfigured customer firewalls. • Responded to after-hours downtime reports. Project Manager Accomplishment • Was declared “the best ever” in the position by the entire development team and many in management. Developer Accomplishments • Wrote script that cleaned up eBay price data, using a standard deviation function to discard outliers to ensure prices remained competitive. • Modified line of business application to work around a PHP bug. • Wrote scripts to scrape price and product information from competitors websites. System Administration Accomplishments • Applied Red Hat security and stability patches and performed first server re-boots in a 18 months. • Created documentation and sequence for reboots of multiple MySQL and Apache servers and the SAN to avoid application failure. Show less
-
-