John Daugherty

  • Software Development Manager
  • Marlborough, MA
  • Member Since Jun 17, 2023

Candidates About

 

John Daugherty

Senior Application Manager

Senior application manager with over twenty years’ experience in the dual disciplines of both IT and software development. Responsibilities regularly handled include mentorship, team leadership and management, as well as direct involvement with all steps of the software development lifecycle including strategy, design, development, testing, support and maintenance. Proven track record of effective communication with all levels of management including non-technical senior management, administrators, customers, as well as engineers and outside consultants.

Management and business skills that show proficiency in managing teams including budget estimation, task delegation and time management as it pertains to the team, and team leadership such as direction, inspiration and guidance.

·         Communication of direction, vision and mission objectives of the overall business including specific development efforts to the development team in order to drive cohesiveness and focus.

·         Demonstrated ability to work with competing priorities across multiple projects at once.

·         Demonstrated ability to keep current with the latest technologies and knowledge of proper implementation of each.

·         Breakdown of development efforts into individual tasks and assigning those tasks to developers balancing variables such as budgetary cost, time available from the developer, skills and ability.

·         Produce effort estimation in terms of both time and budget metrics to be tracked throughout development for determination of variance to target.

·         Client-facing issue mitigation and resolution in order to keep the high level of confidence and trust among my customers, both external and internal, which is of utmost importance to cultivate a properly functioning business relationship.

·         Adherence to SLAs for all development efforts including new business contracts and agreements as well as issue resolution agreements.

 

About Me

I come from a technical background, but am equally comfortable working with both internal and external customers to cut through the jargon and explain the benefits of why to take a particular course of action in simple and understandable language. The demands which must be met and overcome within a role that's split between management and hands-on work both interest and invigorate me in my every day work. Many times over the years I've acted as the focal point for technology expertise within an organization, and I relish the challenge of improving things "as they are", as well as looking forward to research evolving technologies and strategize their usage in regards to their prospective merit in achieving overall organizational goals.

I've worked with a wide range of technologies in the implementation of everything from website development to complex custom-built applications. A passion of mine is to use that accumulated knowledge to solve the problems that business face every day, and to pass on as much of my knowledge as possible to the organization and those around me - helping others to further their own careers.

 

 

Experience

Infinata, Boston, MA

Software Development Manager

2015 – Present

Partially “hands-on” software development manager for a data insights company working in the healthcare and wealth spaces. Responsibilities include providing direction to the development team on all tasks, daily stewardship of production applications, constant attention to architecture, mentoring junior technologists and interfacing with company leadership to provide recommendations and assist direction of the company from a software standpoint. Was responsible for a team of 3 developers.

Team Size

·          2 .NET Developers, 1 Front-end Developer

·          Mentored many of the junior developers wishing to accelerate their careers and knowledge

Key Projects

·          Restructured entire development process to implement proactivity, transparency and communication, three things identified by leadership to be the main pain points within development.

·          Increased productivity by 400% by implementing work tracking as well as vastly improved processes and workflow surrounding task execution.

·          Personally drove initiative to bring the technology stack forward 10 years to take advantage of the explosion of activity that the industry has seen as of late.

·          Addressed the issue of employee retention, loyalty and productivity by focusing on leadership skills, including topics such as team morale and intra- and inter-team collaboration.

·          Introduced new technologies and architecture concepts to address inefficiencies, lack of growth and the inability to respond to customer demands in a timely fashion.

·          Responsible for interfacing with non-technical teams such as business lines and company leadership as well as technical teams such as the developers and support engineers.

·          Was a key stakeholder in directing the implementation of DevOps and QA integration into the overall development process.

Methodologies Used

·          Kanban/SCRUM

Technologies Used

·          SOA, MVC, WebAPI, C#, .NET Framework 4.5/4.6, Entity Framework, Bootstrap, jQuery, AngularJS, CSS, HTML, SQL Server, Oracle, Legacy Technologies, GIT, Jira, AWS, Jenkins, Octopus Deploy, Jade, Node, MongoDB, Neo4j

 

Boston Children’s Hospital, Boston, MA    

Software Development Manager

2014 – 2015

“Hands-on” software development manager in the largest department of one of the oldest and highest rated children’s hospitals in the world. Responsibilities include providing direction to the development team on all tasks, daily stewardship of production applications, constant attention to architecture and the charge to improve the architecture wherever determined appropriate, as well as working with doctors & nurses to produce software that would help them achieve the highest possible care for their patients. Was responsible for a team of 5 developers.

Team Size

·          5 .NET Developers

Key Projects

·          Responsible for competing priorities of 120 applications, including balancing new development, maintenance, upgrades, and almost constant production issues and questions from users.

·          Led 3 different rewrites of large mission-critical applications that needed to both be upgraded and maintained simultaneously with minimal downtime.

·          Instituted vastly improved work tracking including implementing deadlines, daily standups, regular item tracking on TFS.

·          Upgraded legacy applications to new technologies and paradigms that had been developed since the program was original written.

·          Responsible for interfacing with non-technical teams such as business lines and senior managers at the hospital as well as technical teams such as the developers and support engineers.

Methodologies Used

·          SCRUM

Technologies Used

·          MVC, WCF, WebAPI, C#, .NET Framework 4.5, Entity Framework, jQuery, AngularJS, CSS, HTML, TFS, SQL Server, Oracle, Toad, Legacy Technologies, HL7

 

Accenture / Avanade, Boston, MA   

Software Development Manager

2012 – 2014

“Hands-on” software development manager at a worldwide, multi-billion dollar technology service and consulting organization. Internal responsibilities include career guidance and mentoring to mid- and senior-level developers through established career management program. Involved in and responsible for conducting year-end reviews with my sponsorees as well as voting on raise and promotion decisions.

Team Size

·          5 .NET Developers, 1 Java Developer

Key Projects

Accenture – Citizen’s Bank IT Transformation (Cranston, RI)

Development lead for on-site, “near-shore”, and offshore developers. Lead a team of 6 developers – 5 .NET & 1 Java. Project is a $450 million, five-year initiative to transition, upgrade, enhance and solidify the information technology infrastructure of Citizen’s Bank, the fifth largest bank in the United States.

·          Responsible for all steps of the SDLC, including managing developer tasks so projects will be completed on time and within budget.

·          Responsible for identifying and mitigating technical and process issues.

·          Responsible for identifying internally developed IP that can turn into possible streams of income through licensing at other clients.

·          Responsible for interfacing with non-technical teams such as business lines and senior managers at the client site as well as technical teams such as the developers and support engineers.

Recognition & Awards

·          Above & Beyond Achievement Award

·          Client Excellence Award

·          Top Team Spotlight Award

Methodologies Used

·          Avanade Delivery Model, Accenture Delivery Methods, Accenture Estimation Tools

·          Waterfall, SCRUM-Agile / Waterfall hybrid

Technologies Used

·          .NET Framework, Entity Framework, C#, VB.NET, CSS, HTML, JavaScript, SQL Server, Oracle, Client-side Applications, Web Applications

 

Wells Fargo, Inc, Roanoke, VA

Senior Developer

2011 (6mo contract)

Managed internal applications and created new ones as needed. Led and participated in many whiteboard sessions in order to deliver more efficient, and ultimately “correct”, information. Assisted the team in regular checkups, bottleneck investigations and performance tuning due to millions of rows of information being processed hourly. Hired with the specific intention of teaching and then implementing SCRUM methodology for the team.

Key Projects

·          Developed a central internal intranet site that collated megabytes of information into an easy-to-use interface for managers to make staffing decisions.

·          Created a key alerting system used by almost everyone within information systems company-wide to monitor database and server loads to ensure proper performance targets.

·          Led architecture meetings and development of new bug tracking system created to fit the requirements of working with two partially business units separately.

·          Mentored junior developers.

Methodologies Used

·          SCRUM-Agile, Waterfall

Technologies Used

·          C# .NET 3.5, Entity Framework, ASP.NET, SQL, HTML, AJAX, CSS, JavaScript, JQuery

 

Ayantek, LLC, Bedford, MA

Software Development Manager

2009 – 2011

Main technical point of contact for Ayantek’s largest Fortune 500 clients. Major responsibilities include architecting, designing and overseeing development, implementation & maintenance of solutions. Helped customers set direction and focus from a technical perspective by communicating with the entire decision chain from the local engineer all the way up to senior management. Led ten-person team in India and supervised four local team members.

Team Size

·          15 Developers (various backgrounds)

Key Projects

·          Led ongoing implementations, total website redesigns and microsite implementations all within the given technological constraints at the client sites.

·          Emphasis on SEO and other digital marketing strategies for all customers.

·          Created standard procedure checklist for use by engineers when evaluating a new client’s website for the first time.

·          Created programming and testing standards to be used by everyone companywide when working on client projects.

·          Designed entire solution from scratch for an e-commerce enabled thin application that implemented not only online purchasing, but also localization, encryption and online tracking.

·          Mentored junior developers.

Methodologies Used

·          Agile, SCRUM-Agile, Waterfall

Technologies Used

·          C# .NET 3.0, ASP.NET, PHP, HTML, CSS, JavaScript, JQuery, AJAX, SQL, Multiple CMSs, Flash Actionscript

 

Isobar Global, Watertown, MA

.NET Architect

2008 – 2009

Co-architected product along with Java architect overseeing a second team. Was ultimately given UI architecting/design control as well. Led team of 5 other developers and reported directly to the Director of IT. Learned SCRUM methodology in the “purest” format.

Team Size

·          5 .NET Developers

Key Projects

·          Led offshore QA team while performing duties for both the .NET and Java teams.

·          Led daily SCRUM standups and weekly status meetings.

·          Overhauled the entire front tier to make information clearer and more pertinent, as well as re-tooled the middle tier to update aging business rules and increase performance.

·          Began research and held meetings with senior management in order to rebrand the product for sale to outside customers.

·          Created mentoring program for senior developers to sign up and mentor more junior developers. The program boasted an 80% join rate.

Methodologies Used

·          SCRUM-Agile, Waterfall

Technologies Used

·          C# .NET 2.0 – 3.5, ASP.NET, SQL, HTML, CSS, JavaScript, AJAX, JQuery, WSDL, XML, NUnit & NUnitASP

 

Fantasia Technology Partners, LLC, Framingham, MA

Director of IT

2005 – 2008

Led a group of 2 programmers and 3 IT technicians. Reported directly to one of the firm partners. Provided both IT and software design, development, implementation and support for both internal and external projects.

Team Size

·          2 Developers, 3 IT Technicians

Key Projects

·          Provided technical sales support to the sales team when needed.

·          Streamlined local construction company’s payroll system from one fraught with delays and human errors to a fully automated system with no errors for two years until it was replaced.

·          Led design, implementation and support of new networks and network redesigns. Includes research and recommendation on all network and computer hardware and software.

·          Mentored junior developers.

Methodologies Used

·          Agile, Waterfall

Technologies Used

·          Languages Used: .NET 1.1/2.0, VB.NET, C#, ASP.NET, Classic ASP, HTML, CSS, JavaScript, C/C++

·          Windows 95/ 98/ 2000/ XP/Vista, Windows Server 2000/ 2003/ 2008, Microsoft Exchange 2000/2007, VOIP, VMWare, Cisco switches and PIX firewalls, Adaptec SAN, VPN, Linux, Visual SourceSafe, Symantec Corporate Antivirus

 

Sapient, Cambridge, MA

Manager of Local Support

2004 – 2005

Responsible for day-to-day operations in regards to technology, including all local office computers, servers, networks and phone systems. Managed resources between headquarters and satellite offices to be sure users would not be without a working computer.

Team Size

·          3 Local Support Technicians

Key Projects

·          Created, presented and implemented over 80% of new processes used by the local support organization across all offices. New processes were designed with emphasis on increasing efficiency and standardization.

·          Delivered new employee technical orientations. Orientations were provided both in person and remotely over webcam.

·          Mentored junior technicians.

Technologies Used

·          Windows XP, Windows Server 2000/2003, Cisco routers & switches, PBXes, Veritas Backup Exec, Symantec Corporate Antivirus

 

Mr. Geek Computers, Mendon, MA

Owner/Operator

2002 – 2003

Responsible for designing, implementing and support of network solutions at customer sites. Network solutions often included purchase of computer hardware and software.

Key Projects

·          Was a co-owner and therefore responsible for quite a few of the daily and long-term business tasks.

·          Spoke to customers directly to both understand needs they may have as well as supporting their networks.

Technologies Used

·          Windows 98/XP, Windows Server 2000/2003, Macintosh, SCSI RAID arrays, routers, switches, printers, Norton Ghost, Veritas Backup Exec, Linux

 

TAC Worldwide Companies, Newton, MA

Senior Network Programmer

2001

Developed mostly COM and COM+ objects using Visual Basic and C. Administered some aspects of the network and servers pertaining to the development work. Hired as a permanent employee at the headquarters.

Key Projects

·          Designed and led coding effort on a new HR administration program to be used at the head office.

·          Developed COM/COM+ objects in order to integrate Exchange messages and functions into the company intranet.

·          Administered development servers both in terms of daily load management as well as regular maintenance.

·          Mentored junior developers.

Methodologies Used

·          Waterfall

Technologies Used

·          Visual Basic, COM, COM+, Windows 2000, Exchange 5.5 DNS, LDAP, Visual SourceSafe, PCAnywhere

 

Click2Learn.com, Needham, MA

Senior Programmer

2000 – 2001

Developed e-learning software with an HTML front end and a Visual Basic/C back end. Led teams on multiple client projects. Managed team of offshore developers in India.

Key Projects

·          Awarded highly sought after position on the R&D team, tasked with investigating any and all manner with which to more efficiently create our core product.

·          Created an internal library of common JavaScript functions, providing many features seen in JQuery today.

·          Worked closely with Microsoft and our own engineers to provide an e-learning solution to be distributed to all operating systems sales professionals worldwide.

Methodologies Used

·          Waterfall

Technologies Used

·          Languages Used: C, Visual Basic, HTML, JavaScript, SQL, ASP, JSP

 

Lotus Development Corporation, Cambridge, MA

Webmaster

1999

Central point of contact for implementing or updating features on the web presence sites of the major work suite products by Lotus.

Key Projects

·          Webmaster for Lotus’ major products at the time: SmartSuite, Notes and Workflow.

·          Assigned as technical liaison for the newly overhauled Wokflow website. Reported directly to VP in charge of project, making recommendations based on resources and time available.

Technologies Used

·          Lotus Notes, Domino, Workflow, HTML, JavaScript

 

Chindogu Productions, Marlboro, MA

Self-Employed Web Consultant

1998 – 1999

Consulted for companies that wanted to establish a web presence. Many times also provided update and maintenance support for existing internal applications. Was generally responsible for design, development, implementation and support.

Key Projects

·          Provided development support to both internal and external projects as customers needed.

·          Provided online and classroom programming instruction.

Technologies Used

·          C/C++, assembly, Delphi, Java, HTML, JavaScript, Classic ASP

 

PartFind.com, Hopkinton, MA

Head Web Architect

1996 – 1998

Architected the privately funded PartFind.com (and its sister site BoatStore.com) from scratch, including recommending all hardware and software. Led a team of two developers to implement my architecture.

Key Projects

·          Created proof-of-concept prototype template system that was eventually developed into the actual websites.

·          Architected and implemented a full e-commerce solution in the early days of the web.

Methodologies Used

·          Proto-Agile

Technologies Used

·          ColdFusion, ASP, Java, Linux, SQL, Microsoft Windows NT 4.0

 

CMX Company, Framingham, MA

Lead Programmer

1994 – 1998

Head developer for the CMX operating system also performing in a technical support role. Provided technical sales support both over the phone and at trade shows. Responsibilities grew to include webmaster and network administrator duties as well.

Key Projects

·          Ported the CMX real-time operating system to work on over 30 different processor families and their variants.

·          Ported the operating system for compatibility with over 30 different compiler vendors.

·          Creation of the entire CMX test suite, allowing customers to accurately time and debug their client applications against the operating system.

·          Created web presence when few businesses were online.

Methodologies Used

·          Proto-Agile, Waterfall

Technologies Used

·          Languages Used: C/C++, assembly, Visual Basic, Delphi, HTML, JavaScript, Classic ASP

 

Personal Projects

Cloud-Based Real-Time Analytics Platform

2015 – Present

 

Created a PaaS (Platform-as-a-Service) offering, initially to machine learning and AI researchers at MIT, and now expanding to private companies. It’s a real-time analytics platform specifically geared towards massive analytics of huge real-time data sets. The platform is also architected in such a way that static data held in the data warehouse can also be called forth for analysis.

Key Project Points

·          Major emphasis on both low bar of entry for university researchers as well as big data store multi-modal input – the two main requirements expressed by contacts at MIT.

·          Fully extensible, scalable and manageable platform with extremely little overhead - the single discernable upper-end of computation power being only the amount of computing power available for activation.

·          Creating initiative to connect researchers with experienced software developers, something that is sorely needed in the research space.

·          Allows any researcher anywhere using any technology to hook into the platform to consume data and contribute analysis to the overall platform for both themselves and other researchers.

Methodologies Used

·          Kanban

Technologies Used

·          C#, Python, AWS EC2, Azure Database, Azure Web Apps, Jira, GIT, HTML, CSS, JavaScript, JQuery, D3, Selenium, Gulp, Grunt, SASS, Jade, SQL Server, MongoDB, Jenkins, Octopus, RabbitMQ, Bower, Node, Socket.IO, Neo4j

 

Online Selling Margin Analysis Application

2014

 

Listened to the market of online seller entrepreneurs to identify a major pain point that wasn’t being addressed, and attempted a solution. The solution was ultimately unsuccessful due to sudden lack of time available to execute the project, but while active the project garnered great interest due to the fact that it solved a great problem that online sellers were facing.

Key Project Points

·          Correlated Alibaba stated selling price ranges with completed Ebay sales to report to sellers expected profit margins.

·          Item match confidence scores between Alibaba and Ebay generally in the >80% range.

·          Initial identification of a couple high-margin items were given to a small group of sellers, who are now generating good profits on the items.