Vincent Fazio, Developer in Alden, NY, United States
Vincent is available for hire
Hire Vincent

Vincent Fazio

Verified Expert  in Engineering

Lead Full-stack Developer

Location
Alden, NY, United States
Toptal Member Since
February 25, 2019

Vincent is an agile software development leader specializing in software craftsmanship, project management, effective communication, and technical creativity to deliver business value through software reliably. As an experienced application architect specializing in designing secure, scalable, and reliable solutions, he has been instrumental in developing several high-quality, flexible full-stack software solutions. He can quickly adapt to new and evolving business needs.

Portfolio

Blackwater Pragmatic
D3.js, GraphQL, JUnit, SCSS, Hibernate, Mockito, MyBatis, JSON Web Tokens (JWT)...
Negawatt Business Solutions
JUnit, Ajax, Spring, JavaScript, SQL, Agile, Jakarta EE...
CTG
JUnit, Ajax, Web Services Description Language (WSDL), Adobe Flex, JSF, Spring...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Java, Agile, Team Leadership, Node.js, React, Angular, Microservices, Application Architecture, Software Architecture

The most amazing...

...compliment I can receive is that I have helped my teammates and partners achieve more than they previously thought possible.

Work Experience

President/Independent Contractor

2013 - PRESENT
Blackwater Pragmatic
  • Answered to the CTO as a solution architect. Tasked with defining distributed application architecture in AWS with an eye toward scalability, security, reliability, and resiliency. Supported multiple enterprises' SaaS and headless CMS deployments.
  • Oversaw the delivery of Java and Node.js solutions as a technical team lead. Initiated daily communication and technical architecture review with the off-shore development team to review technical goals and explore implementation options.
  • Mentored and guided the development team, performing code reviews and ensuring the overall quality of deliverables. Continuously reviewed software development processes to improve release frequency, stability, and repeatability.
  • Led task management and estimation discussions between technical teams and business stakeholders as a sprint manager. Set project schedules and managed expectations while motivating developers to deliver on time and on budget.
  • Provided full-stack development specializing in legacy application enhancement and new product development. Architected several microservice and REST web service implementations leveraging Amazon Web Service (AWS) scalable infrastructure components.
  • Spearheaded initiative to add chaos engineering concepts to critical enterprise applications. Spring Boot, Resilience4J, and Chaos Monkey provided the framework for this solution. Performance and Resiliency verified through Gatling load tests.
  • Developed health care initiatives designed to allow users greater visibility into their overall health. Angular and React Native front-end implementations with GraphQL and REST services provide the data.
  • Liaised technically with vendors, providing solutions to clients; contributing to the vetting process, technical reviews, deployment plans, and production support.
  • Provided DevOps, release, and production support, finding ways to deliver more automation, better analytics, and real-time monitoring capabilities.
Technologies: D3.js, GraphQL, JUnit, SCSS, Hibernate, Mockito, MyBatis, JSON Web Tokens (JWT), Amazon Route 53, Amazon CloudSearch, Ajax, Thymeleaf, RESTEasy, Amazon Simple Queue Service (SQS), Angular, Swagger, Git, SQL, Amazon S3 (AWS S3), AWS Lambda, Amazon EC2, Agile, Jakarta EE, Jakarta EE Design Patterns, Amazon Web Services (AWS), HTML, CSS, JavaScript, REST, Spring, Node.js, Java, Headless CMS, Gatsby, Application Architecture, Architecture, Software Architecture, PostgreSQL, Leadership, Technical Leadership, Scrum, Ruby, IT Security, PHP, HIPAA Compliance, TypeScript

Senior Software Engineer ​

2013 - 2014
Negawatt Business Solutions
  • Led enhancement and maintenance of third party custom software application critical to the success of the business. Implemented several performance improvements and refactored code to meet software best practices.
  • Researched and developed a prototype architecture for new applications. Dove deep into many new technologies for next-generation application stack including Cassandra, MongoDB, Dart, Google Go, ZeroMQ, and RabbitMQ.
Technologies: JUnit, Ajax, Spring, JavaScript, SQL, Agile, Jakarta EE, Jakarta EE Design Patterns, RabbitMQ, ZeroMQ, Dart, MongoDB, Cassandra, Java, Leadership, Technical Leadership

Senior Software Engineer

2007 - 2014
CTG
  • Acted as a project manager and technical leader for a team developing software as a service (SaaS) solutions, following Agile software development practices, as a dedicated driver.
  • Mentored a team of engineers focused on "bridge the gap" between educational and professional development. Topics included software patterns, debugging, profiling, version control, unit testing, and code quality.
  • Developed rich-internet-application (RIA) interfaces in FLEX and GWT/AJAX. Database design combines JPA with elements of Ruby on Rails to create a flexible ORM layer.
  • Leveraged Spring Security, OpenSSO/OpenAM, and LDAP to provide authentication and authorization with single sign-on (SSO) capabilities.
  • Implemented ontology-based solutions for semantic applications written using SPARQL and Jena.
  • Served as an integral member of the team contracted to deliver SOA solutions to a leading healthcare provider. Automated business processes to integrate legacy systems through JMS, MQ, web services, and traditional database components.
  • Piloted process to unit test and profile SOA components to identify performance bottlenecks and implement targeted enhancements.
  • Led data integration efforts with Dun and Bradstreet and Experian, defining API and troubleshooting data quality issues.
  • Developed generic X12 EDI parser framework to process and customize the various message structures common in health care implementations.
Technologies: JUnit, Ajax, Web Services Description Language (WSDL), Adobe Flex, JSF, Spring, SQL, Agile, Jakarta EE, Jakarta EE Design Patterns, HIPAA Electronic Data Interchange (EDI), X12, Java Composite Application Platform Suite (JCAPS), OpenAM, Apache Jena, SPARQL, JavaScript, GWT, Java, Application Architecture, Architecture, Software Architecture, Leadership, Technical Leadership, Scrum, HIPAA Compliance

Owner

2009 - 2010
Ask About The Mouse
  • Founded AskAboutTheMouse.com, a Stack Exchange-based site designed to help users get answers to their Disney related questions. Gained experience in community building, customer service, and managing Google ad campaigns.
  • Leveraged social media tools to help promote the site and encourage user adoption.
Technologies: Ajax, Google AdWords, JavaScript, CSS, HTML, Leadership, Technical Leadership

Senior Software Engineer

2005 - 2007
Janya Inc.
  • Responsible for leading the development of a web application targeted to showcase the abilities of Janya’s Information Extraction technology. JavaServer Faces (JSF) and CSS combined to provide a flexible layout and presentation.
  • Architected client-side application to configure and monitor Janya’s Information Extraction engine. Eclipse RCP chosen to provide a cross-platform user experience. SOAP/XML web services communicated with distributed engine components.
  • Leveraged Spring and Hibernate to access application's MySQL database. Completed integration effort with third party client-side applications. Responsible for identifying MySQL database performance bottlenecks and implementing database improvements. Used Ruby and Rails to quickly prototype and test solutions.
  • Initiated the usage of a project wiki to help capture feature ideas, document design decisions, and track milestones. Simplicity and accessibility made this concept a winner.
  • Created a XMPP (Jabber) chat room monitor in Ruby, reporting to a Java REST web service.
Technologies: Hibernate, Ajax, Web Services Description Language (WSDL), JavaScript, Jakarta EE, Jakarta EE Design Patterns, Wikis, XMPP, Eclipse RCP, XML, REST, SOAP, Spring, Ruby on Rails (RoR), SQL, CSS, HTML, Jakarta Server Pages (JSP), JSF, MySQL, Oracle, Java, Leadership, Technical Leadership, Ruby

Analyst Business Systems

2004 - 2005
HSBC USA
  • Maintained several business automation systems serving large retail clients. Applied Rational Unified Process (RUP) principles to maintain and enhance Websphere hosted applications. Frequent collaboration with teams in remote locations to define project requirements, provide estimates, and track status.
Technologies: SQL, Jakarta EE, Jakarta EE Design Patterns, Java

Software Engineer

2000 - 2003
Cymfony Inc
  • Teamed with senior management to identify business requirements and create system specifications. Leveraged Struts to create components for deployment on Silverstream’s portal server. Created scalable database access libraries in Java. Helped to tune and optimize Oracle database tables and queries. Initiated development of Ant scripts to automate build process.
  • Developed CORBA C++ modules for distributed Information Extraction engine.
Technologies: Web Services Description Language (WSDL), Jakarta EE, Jakarta EE Design Patterns, Ant Design, Business Portals, SQL, Oracle, CORBA, C++, Jakarta Server Pages (JSP), Java

Senior Engineer

1997 - 2000
Amherst Systems Inc.
  • Part of a team responsible for developing an integrated EW simulation system. Created a flexible library of reusable C++ utility classes (pre-STL) and converted several Ada libraries to C++. Refined make scripts to improve automated build process. Organized weekly team meetings to discuss issues, development progress, and concerns.
Technologies: Make, Ada, C++

Application Programmer

1996 - 1997
M&T Bank
  • Completed custom reports and made several enhancements to bank's deposit applications.
Technologies: COBOL

Workout Tracker

https://github.com/fazdevils/workout-tracker
A sample project to track workouts.

Languages

Java, SQL, SCSS, JavaScript, HTML, CSS, Ada, COBOL, GraphQL, Scala, Ruby, Go, Dart, Web Services Description Language (WSDL), XML, SPARQL, C++, PHP, TypeScript

Paradigms

Agile, Scrum, REST, Test-driven Development (TDD), Microservices, Application Architecture, Service-oriented Architecture (SOA), HIPAA Compliance

Platforms

Amazon Web Services (AWS), Amazon EC2, AWS Lambda, AWS Elastic Beanstalk, Jakarta EE, Oracle, OpenAM

Storage

Amazon S3 (AWS S3), Memcached, MySQL, PostgreSQL, Amazon DynamoDB, Cassandra, MongoDB

Other

Jakarta EE Design Patterns, Technical Leadership, Wikis, Headless CMS, Architecture, Software Architecture, Leadership, X12, HIPAA Electronic Data Interchange (EDI), CORBA, Business Portals, Amazon Route 53, Amazon API Gateway, Amazon CloudSearch, SOAP, Ajax, Ontologies, XMPP, Gatsby, Team Leadership, IT Security

Frameworks

Angular, Spring, Swagger, JUnit, Mockito, JSON Web Tokens (JWT), Spring Boot, Thymeleaf, Hadoop, Apache Jena, Ruby on Rails (RoR), Ant Design, GWT, Adobe Flex, JSF, Jakarta Server Pages (JSP), Hibernate, Jena Semantic Web Framework

Libraries/APIs

Node.js, MyBatis, Google AdWords, D3.js, RESTEasy, ZeroMQ, JMS, React

Tools

AWS CodeCommit, Git, Postman, Apache Maven, Jenkins, Eclipse IDE, Eclipse RCP, Make, Amazon CloudFront CDN, AWS IAM, Amazon Simple Email Service (SES), AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon CloudWatch, Java Composite Application Platform Suite (JCAPS), RabbitMQ, IntelliJ IDEA, Apache Tomcat

1992 - 1996

Bachelor of Arts Degree in Computer Science

Canisius College - Buffalo, NY

MARCH 2013 - MARCH 2015

Certified ScrumMaster

​Scrum Alliance

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring