Passionate Staff Software Engineer with 15+ years of experience in full-stack development and 6+ years managing development teams. Specialties include DevOps and leading technical teams to success.
Passionate Staff Software Engineer with 15+ years of experience in full-stack development and 6+ years managing development teams. Specialties include DevOps and leading technical teams to success.
Manage a team of Engineers to architect, develop, and manage full-stack web solutions using Python and C# to solve complex physics simulations
Build and maintain CI/CD pipelines in both Azure DevOps and GitHub to build and deploy applications
Automate compliance with internal SSDLC license, vulnerability, and other security requirements
Managing a team of developers to create applications
Architecting an ADAS driving simulator for use by major tier-1 OEM customer
Completing several internal leadership and management training programs
Receive CEO innovation award
Develop and release first 2 custom solutions using new framework to allow simulation engineers to create their own applications
Prototype with new technologies and frameworks like Node.js, Kubernetes, and Helm
Developed web applications using C# and Angular to customize Centricity electronic medical records software for various healthcare customers
Implemented agile processes and procedures
Completed bulk ETL data conversions for customers
Developed integrations with third-party vendors
Interacted with customers on a daily basis
Temporarily handled management responsibilities
Implemented a peer code review process
Contributed code enhancements to an open source HL7 parser
Enhanced an existing job scheduler using Microsoft Orleans
Developed web applications using C# and ASP .Net to help internal business customers automate compliance requirements
Fixed software defects and developed new projects
Implemented upgrades and enhancements to internal framework
Developed proof-of-concept web application in .Net Core hosted on IBM Bluemix
Assisted developers and made technical decisions
Prepared estimates for future projects
Helped implement agile methodologies and split run/change teams
Created training documents for new hires
Coordinated communications between vendors to ensure compatibility and proper product function
Participated in company-wide hackathon with a focus on API-based solutions
Developed upgraded framework based on WebAPI and MVC5 for future web applications
Helped coordinate release 1 of public-facing asset management website based on Angular
Temporarily handled management responsibilities
Developed responsive desktop/mobile/tablet websites using Node.js and PHP for various e-commerce customers
Fixed software defects and developed new features
Made architectural decisions on internal tools and platforms
Communicated directly with clients and stakeholders
Managed a small team
Reviewed, tested, merged, and deployed code changes
Participated in on-call rotations for off-hours support issues
Completed feasibility estimates for future work
Contributed to internal and external shared modules
Optimized and streamlined existing processes and procedures
Developed integrations with several 3rd-party providers
Facilitated interdepartmental communications training to reduce unnecessary developer interruptions
Developed an internal module to dynamically set up new test environments for clients
Met with clients on-site to discuss future development projects
Implemented several site features using new technologies (Ember.js, Angular, Foundation)
Helped direct reports achieve their goals and objectives to grow within the company
2 direct reports were promoted based on accomplishments documented in our bi-weekly 1:1 meetings
Programmed in C# using .Net 4.0 using WinForms, WPF, and WCF to create prescription management software for specialty pharmacies
Participated in progress meetings and assisted other developers
Reviewed code to verify work completed
Estimated hours to complete future tasks
Designed, implemented, and tested software defects and new features
Met with the customers in person to gather requirements
Led several formal training sessions to educate fellow developers on new technologies and procedures
Wrote technical design documents
Estimated time to complete and assigned work to developers
Completed a new system written from scratch in C# using WCF to allow customers to exchange data with our existing products
Streamlined existing policies and procedures to educate existing developers and efficiently trained new-hires
Helped develop, test, and deploy 64-bit versions of our existing 32-bit applications
Programmed in C/C++ on a Unix environment to create train signaling, tracking, and management software for heavy rail customers
Verified and updated system requirements specifications documents through iterative interactions with the customer
Tracked hours-to-complete to ensure projects were completed on time
Worked on three different subsystems under the CADX project
Participated in 8-month invite-only international Finmeccanica Learning Induction Program (FLIP)
Completed international cultural awareness training to strengthen global intra-company communications
Tested a new virtualization framework prior to company-wide deployment
Met project goals early to catch-up on abbreviated release schedule
Member of group selected to plan and coordinate the FLIP Final Conference in Rome, Italy where our team presented to an audience of over 500 attendees including Finmeccanica’s President and CEO's from several subsidiary companies
Programmed in C# using .Net 4.0 and the HOOPS 3D Graphics Framework to convert a legacy, DOS-based mine lighting analysis program
Participated in research studies
Contributed towards software review meetings
Developed deployment projects
Met with customers to gather requirements
Converted C++ Crewstation Analysis Program to C# Mine Environment Modeling and Analysis program
Yearly presentations to site Director
Updated Visual Basic Virtual Reality application
Bachelor of Science (B.S.)
Computer Security
Information Systems Analysis
Human Factors in System Design
Application of Networks
User-centered Design
FLIP is an initiative aimed at recent graduates across all Finmeccanica Companies. This 9 months long training course focuses on building a network between young employees while giving a deeper understanding of each Company and the Group itself. Projects developed: "Discover Your Company", "Cross-Company Project" and "Why Us" competition. Three sessions (Launch Event, Activation Day and Final Conference) dedicated to the development of communications and teamworking skills