Vincent Fazio
Verified Expert in Engineering
Lead Full-stack Developer
Alden, NY, United States
Toptal member since February 25, 2019
Vincent is an agile software development leader who specializes in software craftsmanship, project management, effective communication, and technical creativity to reliably deliver business value through software. As an experienced application architect and data engineer who designs secure, scalable, and reliable solutions, he has been instrumental in developing several high-quality, flexible, full-stack software solutions. Vincent can quickly adapt to new and evolving business needs.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Java, Agile, Team Leadership, Node.js, Microservices, Application Architecture, Data Engineering, AWS Glue, Team Mentoring
The most amazing...
...compliment I've received is that I have helped my teammates and partners achieve more than they previously thought possible.
Work Experience
Data Architect
Blackwater Pragmatic Inc
- Managed building an AWS Data Lakehouse from the ground up, implementing a medallion architecture to load and refine data from near real-time feeds and batch processing.
- Designed secure, performant, and resilient storage and ETL processes to key in and provide internal and external stakeholders with valuable data insights.
- Led all aspects of development from planning through implementation, including creating training activities and presentations to communicate the importance of data engineering work to key stakeholders.
Solution Architect
Blackwater Pragmatic Inc
- Answered to the CTO and tasked with defining the overall application architecture with an eye toward scalability, information security, reliability, and resiliency.
- Initiated daily communication and technical architecture review with the off-shore development team to discuss and explore implementation options.
- Deployed most solutions to AWS while supporting multiple enterprise SaaS products and headless CMS solutions.
Technical Team Lead
Blackwater Pragmatic Inc
- Acted as technical team lead, overseeing the delivery of Java and Node.js solutions.
- Mentored and guided the development team, performing code reviews and ensuring the overall quality of deliverables.
- Reviewed software development processes to improve releases' frequency, stability, and repeatability.
- Achieved success in expanding the use of automated testing tools and change/release management software.
- Liaised with technical vendors, providing solutions to clients and contributing to the vetting process, technical reviews, deployment plans, and production support.
Sprint Manager
Blackwater Pragmatic Inc
- Served as the sprint manager responsible for leading task management and estimation discussions between technical teams and business stakeholders.
- Tasked with setting project schedules and managing customer expectations while motivating the technical team to deliver high-quality software on time and within budget.
- Led retrospectives and other sprint-related activities to promote team health.
Full-stack Developer
Blackwater Pragmatic Inc
- 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 an 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 healthcare 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.
- Provided DevOps, release, and production support, finding ways to deliver more automation, better analytics, and real-time monitoring capabilities.
President | Independent Contractor
Blackwater Pragmatic
- Placed customer services at the forefront of all software activities, ensuring customer satisfaction with deliveries are receiving value during engagements.
- Led all marketing and sales activities to procure new contracts.
- Managed billing, payroll, bookkeeping, and other front-office activities.
Lead Consulting Software Developer
Stride
- Worked as a Databricks engineer to horizontally scale and productionalize forecast data pipeline.
- Drove decisions to define Azure architecture components, focusing on observability and data security.
- Followed extreme programming (XP) practices as a lead consultant software developer to deliver custom software solutions to clients.
Senior Software Engineer
Negawatt Business Solutions
- Led enhancement and maintenance of a 3rd-party custom software application critical to the business' success. Implemented several performance improvements and refactored code to meet software best practices.
- Researched and developed a prototype architecture for new applications. Dove deep into new technologies for next-generation application stack, including Cassandra, MongoDB, Dart, Google Go, ZeroMQ, and RabbitMQ.
- Designed and developed integration solutions with 3rd-party feeds, automating resilient ETL processes to ingest data from these sources.
Senior Software Engineer
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.
Owner
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.
Senior Software Engineer
Janya Inc.
- Led the development of a web application targeted to showcase the abilities of Janya’s Information Extraction technology. JavaServer Faces (JSF) and CSS were 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.
Analyst Business Systems
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.
Software Engineer
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.
Senior Engineer
Amherst Systems Inc.
- Became 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.
Application Programmer
M&T Bank
- Completed custom reports and made several enhancements to bank's deposit applications.
Experience
Solution Architect for an eLearning Platform
With a strong emphasis on deploying solutions to AWS, the solution included a migration plan from an existing monolithic architecture to a microservices approach. It also included integration with various enterprise SaaS products and headless CMS solutions to drive technological excellence and operational efficiency of the platform.
Deliverables included an architecture diagram with a full description of the application components and a migration plan from the existing architecture. A reference architecture was also created to demonstrate concepts with CloudFormation scripts to build architecture components.
Data Architect Implementing a Data Lakehouse
This work included designing secure, performant, and resilient data storage repositories in Parquet and Iceberg with fine-grained data access controls. Glue ETL processes written in PySpark were crucial in delivering valuable data insights to internal and external stakeholders through integrations with Tableau and internal reporting capabilities.
Leading all aspects of development from planning through implementation, I also created and conducted training activities and presentations to communicate the significance of this work to key stakeholders, ensuring widespread understanding and support for the project.
The final deliverables included documentation, including diagrams and descriptions of the Data Lakehouse architecture and all components. Also included were scripts to export all architecture configurations for disaster recovery and change management purposes.
Education
Bachelor of Arts Degree in Computer Science
Canisius College - Buffalo, NY, USA
Certifications
Certified ScrumMaster
Scrum Alliance
Skills
Libraries/APIs
REST APIs, Node.js, MyBatis, PySpark, D3.js, RESTEasy, ZeroMQ, JMS, React
Tools
GitHub, AWS CodeCommit, Git, Postman, Apache Maven, Jenkins, Eclipse IDE, AWS Glue, Eclipse RCP, Make, Amazon CloudFront CDN, AWS IAM, Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon CloudWatch, Java Composite Application Platform Suite (JCAPS), RabbitMQ, IntelliJ IDEA, Apache Tomcat, Jira
Languages
Java, SQL, SCSS, JavaScript, HTML, CSS, XML, Ada, COBOL, GraphQL, Scala, Ruby, Go, Dart, Web Services Description Language (WSDL), SPARQL, C++, PHP, TypeScript, Python
Paradigms
Agile, Application Architecture, Scrum, Agile Software Development, REST, Test-driven Development (TDD), Microservices, Service-oriented Architecture (SOA), HIPAA Compliance, Management, Search Engine Optimization (SEO), Event-driven Design (EDD), Agile Project Management, Requirements Analysis, Extreme Programming
Platforms
Amazon Web Services (AWS), Amazon EC2, AWS Lambda, AWS Elastic Beanstalk, Jakarta EE, Oracle, OpenAM, Google Ads, Databricks
Storage
Amazon S3 (AWS S3), MySQL, Database Architecture, Database Structure, JSON, Memcached, PostgreSQL, NoSQL, Amazon DynamoDB, Cassandra, MongoDB
Frameworks
Angular, Spring, Swagger, JUnit, Mockito, JSON Web Tokens (JWT), Jakarta Server Pages (JSP), Spring Boot, Spark, Thymeleaf, Hadoop, Apache Jena, Ruby on Rails (RoR), Ant Design, GWT, Adobe Flex, JSF, Hibernate, Jena Semantic Web Framework, Data Lakehouse
Other
Jakarta EE Design Patterns, Team Leadership, Architecture, Software Architecture, Technical Leadership, Team Mentoring, APIs, Cloud Architecture, AWS Cloud Architecture, IT Project Management, Data Structures, Solution Architecture, Distributed Systems, Relational Database Services (RDS), Wikis, Headless CMS, Leadership, Data Engineering, CI/CD Pipelines, Large Scale Distributed Systems, X12, HIPAA Electronic Data Interchange (EDI), CORBA, Business Portals, Amazon Route 53, Amazon API Gateway, Amazon CloudSearch, SOAP, Ajax, Ontologies, XMPP, Gatsby, IT Security, Business Requirements, Team Scheduling, Team Building, Content Management Systems (CMS), Data Security, Quality Management, AWS DevOps, Product Roadmaps, Software Estimation & Forecasting, Computer Science, AWS Lake Formation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring