Golang Developer Resume
hire me :)
Geoffrey Callaghan
New York
Email: irishgeoff@yahoo.com
Education:
Computer Science BS Degree, Ulster University, Ireland
Technical Skills
Backend :
C#.NET (10yrs), Go/Golang (2 yrs), MVC, API (5 yrs), Node.js (2 yrs)
Frontend:
HTML, CSS, JavaScript (10 yrs), jQuery (10yrs), Vue.js (2yrs), Angular ( 2yrs)
Desktop:
Winforms (8yrs), WPF, MVVM (2yrs)
Operating Systems:
Windows (20 yrs), Linux (5 yrs)
Database:
SQL Server (10 yrs), MySQL ( 2yrs)
ORM:
Entity Framework (4 yrs)
Cloud:
AWS (2 yrs)
Containers:
Docker (2 yrs)
Source Control:
TFS (10 yrs), Git (2 yrs)
itMessage Bus:
RabbitMQ (2 yrs)
Dev. Methodology
Agile (10 yrs)
StaticIP.io - New York, NY
October 2016 to Jan 2021
Senior Engineer
• Build restful api in golang to manage a dynamic domain name system.
• Created data access layer in golang to persist data to mySQL .
• Created golang package to manage DNS records.
• Built an authentication framework in golang.
• Refactored code from a monolithic architecture to microservices utilizing docker containers.
• Pushed code from dev to AWS weekly.
• Created unit tests and tested production code.
• Maintained legacy node express.js app that managed d n.s records.
Environment: Golang, Node.js, MySQL, Vue.js, Docker, AWS.
City MD - New York, NY
Sept 2012 - Sept 2016
Team Lead/Full Stack Senior Developer
Senior Developer for a chain of medical clinics
• 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 On-line 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, emah, fluent validation, auto mapper, SSRS, RabbitMQ.
Aspex Inc - New York, NY Dec 2011 to Aug 2012
Senior Software Engineer
• 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 marketplace.
• Trained developers in TDD (Test driven Development) and Agile.
Environment: Visual Studio 2012, C# 4 0, VB.NET, Entity Framework 5.0, SQL Server 2008.
House.net - San Francisco, CA
Senior Software Engineer
Mar 2009 to Nov 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 (version).
• 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
Mitsui OSK Lines - San Francisco, CA Aug 2002 to Apr 2009
Senior Software Engineer
• 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, 15 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).
MyDrugrep.com - Los Angeles, CA May 2000 to Aug 2002
Software Engineer
• Developer for Pharmaceutical Website with over 100,000 daily visitors.
• Used expertise in classic ASP and n-tier architecture for company website design.
• Implemented design rules and project management structures to assist in ASP, COM, and Microsoft SQL Server back end development.
• Coordinated with management and advertising agency over look and feel.
• Programmed physician verification system using classic ASP and Microsoft SQL Server 2000 Back End.
