Lead Software Engineer / Engineering Manager / Architect Resume
Orlando, FL
SUMMARY:
- Professional with experience designing, developing, gathering / analyzing / defining business requirements, troubleshooting, and prioritizing feature implementation for the full lifecycle of multiple n - tier projects.
- Believes highly in both the agile model as well as the ‘waterfall’ approach and the different times to use each.
- Takes pride in testable architecture and the time spent in preparing unit tests properly.
- Behaves as a great and reliable liaison between the business world and the technical translations.
AREAS OF EXPERTISE:
- .NET (1.1-4.5), Mono, .Net core
- Visual Studio, MonoDevelop, Xamarin
- Windows Communication Foundation (WCF) / Web Services / WebAPI
- Windows Presentation Foundation (WPF) / MVVM
- ASP.NET (MVC / Razor / C#)
- Docker, Rancher, Kubernetes
- Knockout.js, Angularjs, nodejs
- Dependency Injection (AutoFac, Ninject, Unity)
- Toolkits & 3rd party (DevExpress, OpenVPN, Twilio)
- ORM (entity framework, hibernate, nHibernate)
- Relational Databases (SQL, MYSQL, Firebird, SQL CE, Oracle)
- Java (1.0-7.0) - EJB, jaxws
- Silverlight (1.0-5.0)
- Source Control (TFS, SourceSafe, SVN, bitbucket, github)
- NoSQL (mongo, crate)
- Caching (Redis, appFabric)
- Virtualization (VMWare, Hyper-V, VirtualBox, Parallel)
- Unit Tests (Moq, Rhino, jUnit)
TECHNICAL SKILLS:
Applications: Visual Studio 2003-2015, MonoDevelop, Xamarin, SQL query analyzer, SQL management studio, NetBeans, Eclipse, IntelliJ IDEA, RAD, Blend, Crystal Reports, TortoiseSVN, Ankh (for Visual Studio), IIS (6+), Office Suite, OpenOffice, Aptana Studio, VMWare, Hyper V, Exchange, TeamCity, Maven, NuGet, GitHub, BitBucket, VirtualBox, Parallel, Docker, Kitematic, Rancher
Databases: Microsoft SQL Server, MySQL, Firebird, SQL Compact Edition, Android DB, Oracle, Mongo, Crate, Lucene.NET, Redis
Languages: C#, Java, HTML, PHP, Javascript, Razor, ASP.NET, AngularJS
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, fl
Lead Software Engineer / Engineering Manager / Architect
Responsibilities:
- In charge of engineering teams and integration efforts with existing and upcoming products from the design and documentation phase to the production deployment and maintenance phase.
- Directly involved and responsible for new solution architecture to replace existing model. Devised and presented road map to senior VPs to gather support for necessary changes and catching up on technical debt.
- Restructure TFS project(s) to optimize build and deploy. Implement and integrate private Nuget repository. Responsible for team resources (“hire/fire”), raises, performance reviews, etc.
Payment Processing
Responsibilities:
- architect for all tiers contact for all clients and users responsible for all funds going into and out of organization ($100+ Million)
Technologies: .NET 4.5, .NET core, WebAPI, MS SQL, MVC5
ConfidentialSOA Integration
Responsibilities:
- plan / design / strategize the next phase of the golfnow program act as mediator between QA team, design team, developers, operations and the business team assess risks involved, create form of action to rectify, estimate time and effort involved to get "on track"
- Manage / implement build & deployment strategy
- Implement new pricing engine for all calculations
- Implement “pluggable” new third party solution for tax calculations
- Convert to new model seamlessly
- Port existing logic to .net core (to be “dockerized”)
- Implement 3-level caching solution
Technologies: .NET 4.5, .NET core, nodejs, WCF (basic HTTP Binding, Web HTTP Binding, Net TCP Binding), MS SQL, Mongo
ConfidentialGolfNow Management
Responsibilities:
- Design and manage API for all golf course and system management
- Implement support site for technology team to trouble shoot and manage health of system
- Break apart monolithic web site into micro sites driven by audiences (call center, course operations, auto pricing, etc)
- Seamless integration with Sales Force in respect to end-users
Technologies: .NET 4.5, WebAPI, MVC5, Angularjs, Mongo, nodejs, docker
ConfidentialDesign Developer
Responsibilities:
- Implement guest checkout, allowing a user to enter minimal information to purchase a tee time slot, increasing revenue by 15%
- Implement a tiered subscription model to apply discounts given a customer’s active subscription
- Optimize and design client-based API
- Optimize searches and queries to improve the customer experience
Technologies: .NET 4.5, WCF (basic HTTP Binding, Web HTTP Binding), MVC5, ASP.NET
Confidential, Orlando, flTech Lead / Solution Architect
Responsibilities:
- Provided analysis and optimization of current implementations as well as upcoming ones. Discuss with business, quality assurance, and technical teams on best practices and implementation paths for multiple million dollar solutions.
- In charge of TFS structure for projects, process templating, branching, and build deployments for applications.
Wyndham Voyager Program
Responsibilities:
- architect for front end (managing a team of 4) lead multiple teams in integration efforts, deployments, and QA management (multiple back-end, services middle tier, and both front end teams) plan and strategize with enterprise architects / SMEs / business management / QA on design, implementation, support, and maintenance of a multi-million dollar project predict / inform / notate potential pitfalls and the forming of bad habits at a high accuracy rate as well as give direction as to how to rectify
Technologies: .NET 4.0, WCF, Entity Framework, Siperian, Java, Hibernate, SQL Developer, TOAD, Oracle, RAD, Eclipse
ConfidentialWyndham Voyager Program
Responsibilities:
- plan / design / strategize the next phase of the voyager program reverse engineer current implementation of middle tier and back end applications and convert to high level, low level, and interface design "as is" documentation act as mediator between QA team, design team, developers, SMEs and the business team create "to be" high level, low level, and interface design documentation based on requested business requirements inform / notate of known gaps between phase 1 and phase 2 and make it known to stakeholders and business teams assess risks involved, create form of action to rectify, estimate time and effort involved to get "on track"
- Implement designed data access layer for multiple services
- Manage / implement build & deployment strategy
- Design required changes of phase 1 applications to work with newly changed phase 2 implementation
- Technologies: .NET 4.0, WCF, Entity Framework, Siperian, Java, Hibernate, SQL Developer, TOAD, Oracle, RAD, Eclipse
Wyndham Reservation Processor
Responsibilities:
- plan / design / strategize multi-million dollar implementation necessary to have multiple systems (internal and third party vendors) interact with one another at a highly efficient rate design 'transfer' module between the multiple systems and enhance the reporting process converse with third party vendors and implement new versions of applications to assist in the "hand shaking" between systems create "to be" high level, low level, interface design, and configuration documentation to be consumed by all systems and third party vendors work closely with the business and QA on planning for implementation, support, and maintenance of applications assess risks involved and create form of action to rectify
Technologies: .NET 4.0, WCF, MVC4, Entity Framework (code first), Ninject, Quartz.net, XML, XSD
Confidential, Maitland, flSenior Software Engineer
Responsibilities:
- Provided analysis and object-oriented design of customer requirements and then translate into custom applications. Redesigned and re-engineered several out-dated applications to work with newer technologies.
- Saw several in-house multi-million dollar projects through the full life cycle from the software engineer, quality assurance technician, business analyst, and database administrator perspectives.
- Analyze and optimize algorithms.
Property / Business Tax Collection System
Responsibilities:
- Import taxing information for all properties in county from property appraiser
- Calculate taxes based on millage, fees, taxable amounts, exemptions, discounts or interest
- Accept multiple payment methods to satisfy amount dues (give refunds when necessary)
- Daily balancing of all incoming and outgoing monies
- Convert unpaid taxes into their delinquent counterpart after configured date has been reached
- Correct properties / delinquencies based on property appraiser values, send out bills with new amounts (if due), send refunds of differences after automatic re-processing (if new amount lower than already paid amount)
- Create / display / print reports given the taxing authorities, comptroller, customers, accounting reconciliation, etc ne of the architects for main property tax system (property taxes, tangibles, certificates, warrants, deeds) work with third party vendor to accept payments and process refunds for property taxes import / export data to third party vendor for certificates and deeds convert data from mainframe COBOL system to SQL work closely with multiple counties to insure expected behavior and inspect systems to validate design and architecture create an "open ended" modular design to allow for additional components to be added in the future
Technologies: .NET 2.0 & 3.5, WinForms, WPF, SQL 2005/2008 (tables, stored procedures, functions, CLR functions), Crystal Reports, DevExpress
ConfidentialCashiering System
Responsibilities:
- architect for cashering system (processing FDLS, FRVIS, property tax, certificate, deed, tangible, warrant, fishing / hunting, and other payments) worked closely with mulitple counties to insure third party vendor functionality with system and that we were in compliance with the state and their software requirements create a "plug and play" design to allow payment to any third party vendor (no dependency on other first party tax software)
Technologies: .NET 4.0, Entity Framework, WPF, WCF, SQL 2008 (with reporting)
ConfidentialEmail Archival
Responsibilities:
- architect for email archival using exchange 2007+ and first party document imaging system using push technology from the exchange provider, automatically archive and create searchable content for retrieval and review by administrators
Senior Software Engineer / Solution Architect
Responsibilities:
- Manage work orders on a daily basis (attendee count, group, scheduled, requirements, agreements, etc)
- Allow employees to pick up / request shifts to work (via web or mobile)
- Manage employee availability / time off / vacation / sick time requests and factor into automatic schedule generation responsible for business requirement gathering and approval met with SMEs to hear / track concerns, issues, and requests provided non-technical & technical solutions to improve work flow
- Reconcile payments received (ROI) devised a phased deployment approach to allow for "beta" deployments that do not disrupt the every day work flow
Technologies: .NET core, Mongo, AngularJS, WebAPI, redis, rancher, docker