Introduction
As a passionate and skilled Golang developer, I bring a robust background in designing, developing, and deploying scalable and efficient software solutions using Go. With over five years of hands-on experience as a Golang developer, I have honed my ability to craft high-performance applications that meet diverse business needs.
My expertise spans from backend development to cloud computing, ensuring that every project I undertake is executed with precision and innovation. I am committed to continuous learning and staying at the forefront of technological advancements in the Golang ecosystem, making me a valuable asset to any team looking to leverage the power of Go for their software development projects.
Geoffrey Callaghan
Senior Software Developer
New York, NY 11101
irishgeoff@yahoo.com | (786) 761-1112
Authorized to work in the US for any employer
Work Experience
Tech Lead - Fabform.io
October 2016 to Present
- Directed the development and enhancement of fabform.io's form backend service, overseeing the implementation of innovative features tailored to meet diverse user requirements.
- Spearheaded the creation of advanced form validation mechanisms, ensuring data accuracy and integrity while providing users with real-time feedback, resulting in a 25% decrease in form submission errors.
- Engineered seamless webhook integrations, enabling users to automate workflows and synchronize form data with external systems in real-time, enhancing operational efficiency by 35%.
- Innovated intelligent form routing capabilities, allowing users to dynamically redirect form submissions based on predefined rules and conditions, optimizing lead management processes and increasing conversion rates by 20%.
- Enhanced platform security through the implementation of multi-factor authentication (MFA) and IP whitelisting features, bolstering data protection measures and instilling confidence among users.
- Mentored and coached a high-performing team of developers, fostering a collaborative environment and facilitating knowledge sharing, resulting in a 30% improvement in team productivity.
- Collaborated closely with product managers to prioritize feature development based on market trends and user feedback, driving product innovation and maintaining a competitive edge in the market.
- Implemented agile methodologies and continuous delivery practices to streamline development workflows, ensuring timely delivery of new features and improvements to the platform.
- Mentored and guided a talented team of developers, fostering a culture of innovation, collaboration, and excellence, resulting in a 20% increase in team productivity and a 50% reduction in time-to-market for new features.
Environment:
Golang, Node.js, Postgres, Svelte.js, Docker, AWS
Team Lead/Full Stack Senior Developer - City MD
New York, NY | September 2012 to September 2016
- Led a team of 10 developers, held daily agile stand up meetings, mentored developers. Conducted weekly code reviews.
- Initiated weekly meetings with stakeholders for requirement gathering, feature requests, progress reports.
- Setup and administered Team Foundation version control.
- Architected and programmed patient portal for over 120 urgent care centers, managing over 3,000,000 patients.
- Created role-based authentication service with email confirmation and password reset.
- Implemented restful Web API for 3rd party data access.
- Created responsive web design using Bootstrap CSS framework to render on phone, tablet, and desktop browsers.
- Developed MVC pages to allow patients to view lab results.
- Implemented bill payment system with payment stripe payments.
- Added features to allow patients to renew prescriptions.
- Created Online Patient Registration system.
- Implemented SMS texting service.
- Added multi-level security.
- Utilized RabbitMQ for processing of heavy I/O processes.
- Created data migration service to shuttle data back and forth from the main emergency management software.
Environment:
MVC 5, C#, Linq, Web API, .Net 4.5, Entity Framework 6, Code First, SQL Server 2012, Angular, Bootstrap, email, fluent validation, auto mapper, SSRS, RabbitMQ
Senior Software Engineer - Aspex Inc
New York, NY | December 2011 to August 2012
- Senior Software Developer for a Greenfield WPF, C#, MVVM (Model View View Model) Design Pattern Entity and WPF4 project in an Agile environment.
- Accomplished the delivery of the SpinTrak non-contact inspection and tracking system based on the principle of Video Image analysis.
- Application allowed for a more accurate, much faster and far less costly inspection system than what is currently available in the market place.
- Trained developers in TDD (Test driven Development) and Agile.
Environment:
Visual Studio 2012, C# 4.0, VB.NET, Entity Framework 5.0, SQL Server
Senior Software Engineer - House.net
San Francisco, CA | March 2009 to November 2011
- Architected and programmed a SAAS, Rich Internet Application in Silverlight 4.0 that provided the Back Office Services for Real Estate companies.
- Created a user interface in XAML (Extensible Application Markup Language) using Microsoft Expression Blend and Microsoft Visual Studio.
- Implemented the Telerik controls to allow the application to have the look and feel of Microsoft Outlook.
- Designed and programmed an Appointment Scheduler, Contact Manager, Security Features and Administered using Prism Framework and the MVVM (Model View View Model) Design Pattern Entity under the software development process of Test Driven Development (TDD).
- Created repository classes and WCF (Windows Communication Foundation) Web Services using nHibernate, Object Relational Mapping (ORM) for persistence with a Microsoft SQL Server 2008 Back End.
Senior Software Engineer - Mitsui OSK Lines
San Francisco, CA | August 2002 to April 2009
- Lead in the Design, Architecture and Software development of several in-house applications to automate and streamline company operations to handle data exchange between customers, partners, carriers, and customs.
- Created functional specifications by writing technical documentation, requirements definition, and sketched object/database model design.
- Developed project plan and project schedule activities, developed 150 ASP.NET Web Forms, Web Services for features that included; CRM, Consignment Booking and Consignment Tracking of Shipping Containers.
Environment:
ASP.NET, C#, ADO.NET, Crystal Reports, Microsoft SQL Server 2008 Stored Procedures, Web Services, HTML, XML, and JQuery. Visual Studio Tools for Office (office automation)
Education
BS degree in Computer Science
Ulster University - New York, NY | October 2016 to Present