loading document...
Hi, I'm John
Interactive Resume
SOFTWARE ENGINEER
MICROSOFT CERTIFIED
SUDOKU SPECIALIST
Profile

Details

Name:
John B.
Location:
San Francisco
Nationalities:
American | Portuguese
Languages:
English | Português | Español
Countries Lived In:
USA | Portugal | Spain | England

That's me

That's me

Professional Snapshot

I've been working as a Software Engineer for over 10 years focusing mainly on Microsoft technologies. Although I've worked more with back-end services and databases, I'm no stranger to working with front-end technologies (as you can tell by this site).

I enjoy working in every aspect of the project lifecycle: gathering requirements, defining user stories, overall architecture, developing and testing.

I'm Microsoft certified (probably the person in my family with most MSFT Certifications - and most likely the only one as well), Team player, Agile enthusiast & I like to stay up-to-date with modern technologies.







Skills


Database / BI
T-SQL
Service Broker
SQL Profiler
Integration Services
Reporting Services

Front-End
Angular
Javascript
Telerik Kendo UI
Bootstrap
HTML
CSS

.NET
C#
Visual Studio
ASP.NET / MVC
WepApi
Entity Framework
WCF
.Net Core

Testing
TDD
MOQ
BDD
SpecFlow

Design Patterns
IoC / DI
Façade
Singleton
S.O.L.I.D.

Others
Scrum
TFS
Git
AutoMapper
Jenkins
Splunk





Resume

Certifications / Awards


Microsoft Certified Professional - SQL Server 2012
July, 2014
Microsoft Certified Technology Specialist - SQL Server 2008 Implementation & Maintenance
November, 2012
Microsoft Certified IT Professional - Database Developer 2008
November, 2011
Microsoft Certified Technology Specialist - SQL Server 2008 Database Development
October, 2011



Work Experience

Click any company name below for more detailed information


Electronic Healthcare Records
Expert Software Developer
May 2017 - now
San Francisco, California

EHR
Involved in the development of changes to Subscription feature allowing Upgrades and Renewals generating extra revenue from customers
Involved in the development of feature to allow customer to submit EHR data to CMS for MIPS program
Involved in the development of feature to implement API calls with RTPB, allowing customers to access Patient specific drug benefits
Microservices, C#, Visual Studio, Sql Server, Redgate, AWS, TDD (Moq), ReSharper, Git, WebApi, WCF, Scrum, Jenkins, Dependency Injection, Splunk
On-line Travel Agency
Team Lead / Senior Software Developer
April 2016 - March 2017
San Francisco, California

Janbala
Involved in the development of new functionalities for Janbala's website and Landing Pages
Involved in the development of internal tools and Api's
Work in an Agile environment, using the latest Microsoft stack, implemented Testing frameworks and modern design patterns.
Microservices, MVC 5, C#, Visual Studio, MySql, AWS, JSON, TDD (Moq), TFS, WebApi, WCF, Scrum, Continuous Integration, Dependency Injection, Splunk
Accounting Software
Senior Software Developer
April 2015 - March 2016
San Francisco, California

Payroll
Involved in the development of new functionalities for Xero's payroll software
Work in an Agile environment, using the latest Microsoft stack, implemented Testing frameworks and modern design patterns.
Microservices, MVC 3, NHibernate, C#, Visual Studio, SQL Server, JSON, TDD (Moq, NUnit), ReSharper, Git, Scrum, Continuous Integration, Jenkins, Dependency Injection, Splunk
Medical Communications Agency
Senior Software Developer (Contractor)
Sept 2014 - Dec 2014
London, England

TMIP - Thrombosis Management in Practice
Involved in the Architecture / Development of a Greenfield MVC application to create / manage Workshops, generate Emails, invite / manage Attendees.
Worked in an Agile environment using the latest Microsoft stack, implemented Testing frameworks and modern design patterns.
MVC 5, Entity Framework 6 (Code First), C#, Visual Studio, SQL Server, Telerik Kendo UI, JavaScript, jQuery, TDD (Moq, NUnit), BDD (SpecFlow), ReSharper, TFS, Scrum, Automapper, Quartz.NET, XSLT, Continuous Integration, Dependency Injection, Façade
Reinsurance Company
Senior Software Developer (Contractor)
Feb 2014 - Aug 2014
London, England

K.I.T. - Internal Management System
Involved in the development of new enhancements of companies internal client management system, to manage contracts, clients, underwriting procedures.
Worked directly with business users gathering and implementing requirements
ASP.NET 4.0, C#, Visual Studio, SQL Server, Linq-To-SQL, DevExpress, JavaScript, jQuery, TFS, Scrum, Continuous Integration
English language courses provider
Enterprise Solutions Developer
Feb 2012 - Jan 2014
London, England

  • Mocial - Social Mobile Application
    Developed a CMS for Content Editors to manage information in the Mocial mobile application
    Worked in an Agile environment using WebApi, implemented Testing frameworks and modern design patterns.
    ASP.NET Web API 2, Entity Framework 5 (Database First), C#, Visual Studio 2013, SQL Server 2008R2, JavaScript, jQuery, TDD (Moq, NUnit), BDD (SpecFlow), ReSharper, Git, Scrum, Automapper, Dependency Injection, Façade

  • Course Finder / College Editor
    Involved in the Architecure / Development of a Greenfield MVC application to manage available Pathways courses.
    Worked in an Agile environment, creating 3 separate UI layers: Internal CMS, public website & Facebook application. implemented Testing frameworks and modern design patterns.
    MVC 4, Entity Framework 5 (Code First), C#, Visual Studio 2012, SQL Server 2008R2, JavaScript, jQuery, TDD (Moq, NUnit), BDD (SpecFlow), ReSharper, TFS 2010, Scrum, Automapper, Dependency Injection, Façade

  • Single Sign-On
    Involved in the Architecure / Development of an SSO platform for several different internal applications.
    Worked in an Agile environment, a single Active Directory to host user authentication data importing this information via Integration Services
    C#, Visual Studio, SQL Server, SSIS, Active Directory, Windows Server, IIS7, TFS, Scrum

  • Salesforce Integration
    Involved in building the bridge between the main Booking website and CLASS system with Salesforce.
    Worked heavily with SQL Server, Service Broker, Integration Services.
    C#, Visual Studio, SQL Server, SSIS, SSRS, SQL Service Broker, APEX for Salesforce, TFS, Scrum, Dependency Injection, Unit of Work, Façade
Container Shipping Line
Software Developer
Sept 2011 - Jan 2012
Lisbon, Portugal

MSC Internal Application
Involved in the development / Maintenance of companies Windows based management system linked to companies HQ central database via Replication. Performance enhanments on existing SQL stored procedures, & queries improving the system.
Setup a Reporting System environment and overall test environment for the companies system
SQL Server, SSRS, Windows Server, SQL Replication
Road System Management
.NET Developer
Mar 2009 - Aug 2011
Lisbon, Portugal

  • XVIAE
    Involved in the Architecture / Development of a new Road / Traffic Management system developed for ASCENDI using WPF / GIS allowing users to control any piece of equipment and report any traffic anomalies.
    Worked in an Agile environment, working mostly on back-end functionalities, such as the Data access layer, databases, Integration Services for importing data from equipment and Reporting Services.
    Visual Studio 2010, C#, WPF, WCF, GIS, Entity Framework, SQL Server 2008, SSIS, SSRS, Quartz.NET, Automapper, Log4Net, Singleton

  • Fuel Price Panels
    Involved in the Architecture / Development of a Greenfield MVC application to manage available Pathways courses.
    Worked in an Agile environment, creating 3 separate UI layers: Internal CMS, public website & Facebook application. implemented Testing frameworks and modern design patterns.
    MVC 4, Entity Framework 5 (Code First), C#, Visual Studio 2012, SQL Server 2008R2, JavaScript, jQuery, TDD (Moq, NUnit), BDD (SpecFlow), ReSharper, TFS 2010, Scrum, Automapper, Log4Net
    IoC (AutoFac), Dependency Injection, Unit of Work, Façade

  • R.I.T.A - Road Intelligence Traffic Application
    Maintenance of existing Traffic Application managed by ASCENDI, developing new enhancements and performance tuning on both the system and its Reporting Service.
    C#, Visual Studio, SQL Server, SSIS, SSRS, Active Directory, Windows Server, IIS, TFS, Scrum

Banking
Junior Software Developer
May 2008 - Feb 2009
Lisbon, Portugal

Portfolio
Involved in the development of new enhancements of companies internal system to manage contracts in Portugal, Spain and Hungary.
Involved in data integration modules working with Biztalk, Integration Services & Reporting Services
SQL Server, SSRS, SSIS, Windows Server, Biztalk, Visual Studio, WebServices, C#, Redgate
Software House
Junior Software Developer (Internship)
Jan 2008 - Mar 2008
Seville, Spain

Weather Management System
Developed a prototype of a weather climate prediction system for the Andalusian region (south of Spain).
Windows Forms application that used ESRI and connected to existing Oracle database system.
Visual Studio, Windows Forms, C#, Oracle, Toad, Tortoise SVN



Staying Current


It seems like every other week there's a new Programming language, Technology, Framework, JS Library, API, etc... coming out.

It's tough trying to keep up-to-date with everything that's out there.

Luckily there are quite a few good websites / blogs that I follow or turn to, to learn.

Here are a few of the sites & blogs I personally use the most:


MSDN
A great resource for any .NET Developer.

Code Project
You can find an example / demo of almost anything (techy related) here.

Stack Overflow
Having trouble with that pesky bug? Try your luck here for an answer.

SQL Authority
Pinal Dave needs no introduction to any Dev who's worked in SQL.

Pluralsight
One of the biggest names in Online Training - you'll find some really great courses.

Udemy
Don't want to pay a monthly / annual subscription for Online Training? Then just pay for a specific course.

YouTube
That's right, YouTube! I know it's great for watching videos of dogs on skateboards but you can also find some IT related videos.





Website


This website was developed using solely front-end technologies. Have you noticed it's responsive?

Wondering how I built it? Angular and a lot of YouTube videos.


Bootstrap
The most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

Animate.js
A bunch of cool, fun, and cross-browser animations for you to use in your projects.

Wow.js
JS library that reveals animations when you scroll. Works well with Animate.css. Easily customize animation settings: style, delay, length, offset, iterations.

Font Awesome
Gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.

Visual Studio Code
Perfect lightweight code editor for developing & debugging modern web applications.

Google Firebase
Firebase came in super handy so I could deploy / host this website "on the line" with ease.





About Me





Contact


MY RESUME



Last updated: April, 2020