
Ethan McCarthy
Lead Software Engineer @ Bill360
About
I am a Software Engineer located in South Florida. I apply incisive logic, pragmatic thinking, and tested engineering principles to arrive at practical and reliable business solutions. I am experienced in full-stack software development, with deep expertise in web technologies, software team leadership, architecture, product design, software testing, and technical research. I have proficiency working in a variety of technical stacks including Node, TypeScript/JavaScript, Python, dotnet/C#, Java, and C++. I have expertise in cloud infrastructure (AWS, Azure, Google Cloud etc) both in container orchestration and in architecting and delivering serverless solutions. I also have expertise in modern frontend technology, including React and Vue. My specialty is working full-stack solutions centered around the needs of your customers, while bringing to bear emergent technologies that enable your enterprise to disruptively innovate in ways only just now possible.
United States
Miami-Fort Lauderdale Area
Computer Software
React, Amazon Web Services (AWS), Architecture, Node.js, C#, Java, Node, TypeScript, Full-Stack Development, Serverless Computing, Continuous Delivery (CD), Continuous Monitoring, Vue.js, DevOps, Microservices, MongoDB, Terraform, Communication, Computer Science, Mentoring
Experience

Lead Software Engineer
Tampa, FL
Led the design, architecture, development and maintenance of several major scalable financial services software systems. Worked with C# dotnet, Node, TypeScript, Python, MongoDB, Terraform, AWS, Vue, and many other technologies. Selected accomplishments: • Migrated organization from months-long release cycles to Continuous Integration/Continuous Delivery (CI/CD) • Introduced to the organization and spearheaded adoption of: - Event Storming and User Story Mapping techniques for effective design of solution architectures - Acceptance Test Driven Development and automated testing - Frontend unit testing - Feature flagging and dark launching practices • Helped revamp a brittle, low-value legacy automated test suite to a well designed, robust and reliable test suite, allowing organization to scale back expensive manual testing cycles • Introduced use of Team Topologies methodologies for technical organization design, and assisted in migrating organization from big-bang, coordination-heavy topologies to small, value-focused, service-oriented teams • Helped transition organization from an outsourced IT-services model of development to an engineering culture where empowered developers contribute to the design of innovative solutions and delivery of value to the customer • Worked closely and respectfully with developers in a hands-on Lean approach: leading with context to empower developers, including juniors, to take responsible control over technical design, architecture, coding practices, and testing

Software Developer
West Palm Beach, Florida, United States
Team lead on development of a large, full-stack, enterprise operational web platform in the medical billing space. Worked with Python, MySQL, AWS, Docker, TypeScript, Node, React, and Vue. Provided strong leadership within the development team. Led technical and architectural design. Analyzed business needs and collaborated closely with external business partners to deliver effective and high-quality solutions.

Software Engineer
Led development of a mobile software product for an e-bike platform. Worked in Java, C++, Python, and React/TypeScript. Worked with Google Cloud Platform, AWS IoT, and Android. Contributed custom machine-learning and computer vision algorithms. Provided strong leadership, architectural, and technical skills, delivering pragmatic and timely solutions to satisfy complex business needs.

Visiting Assistant Professor
Post-doctoral position performing research in computer science and symbolic logic. Organized seminars and published in leading research journals. Displayed skills in leadership, communication and presentation, teaching, technical analysis, programming, and written and verbal communication. Leveraged programming extensively in both research and teaching, including Python, Node, TypeScript, React, MATLAB, SBCL, Coq and OCaml.

Software Programming Instructor
San Diego, California, United States
Taught programming concepts to young students using Python. Answered student questions and provided detailed and encouraging feedback. Provided strong mentoring skills and an ability to break down advanced technical concepts into an easily digestible format.

Graduate Teaching Assistant
Assisted students learning complex technical concepts. Worked in-person, in group settings, and developed teaching curriculum. Communicated advanced concepts quickly and effectively. Led and trained other teaching assistants. Displayed strong teaching, communication, speaking and presentation skills. Leveraged programming extensively in both research and teaching, including C++, Python, Node, TypeScript, React, MATLAB, Wolfram Mathematica, and R.
Education

Mathematics
Research topics in theory of algorithms and computation, computability and complexity, algorithmic information theory and randomness. Minor in mathematical analysis. NSF Graduate Research Fellowship awardee (2014) and Head Teaching Assistant.
Ethan McCarthy's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


