Summary
Over 16 years of progressive IT experience in a technical and team lead roles in the areas of enterprise application architecture and software development, able to provide a solid direction to software development practices, experienced team leadership and software engineering.
Relevant and recent experience includes application development on ASP.NET 2.0 & 3.5 C#, B2B integration, architecture object-oriented design and application solution architecture. Extensive experience with the Microsoft Stack of technologies covering the .NET framework offerings including WCF, WPF & WF. Pragmatically agile and practitioner of the Scrum methodology as well as XP. Several years of experience with unit testing using an array of tools and frameworks but most recently nUnit and VSTS Testing framework. Familiar with mocking frameworks, Rhino Mocks, EasyMock, Moq. Student of
the TDD and DDD approach to software development. Proficient in the use and implementation of Source Control systems, more recently TFS but also Borland's Starteam, VSS and SVN for open source/personal/continuous education projects. Exposure with nominal experience in the use of ORMs such as NHibernate and SubSonic and IoC containers like Castle Windsor, Unity and StructureMap.
Spoken Languages:
Fluent in English and Spanish.
Experience Summary:
Zywave, Inc.
As Manager, Continuous Product Improvement/Project Manager/Technical Lead | August 2008 - June 2009
- Managed and lead a team of 4 direct reports, including 3 developers and 1 QA resource.
- Responsible for architecture, design and development deliverables as well as for the full cycle of software development.
- Responsible for the prioritization and management of a multiple (11) product support backlog. Responsible for managing the team's multiple projects following the Scrum methodology.
- Drive open communications by running the daily standup meetings, daily management of project tasks, updating project portal content and internal blog posts. Also communicating with product owners to plan and prioritize product work and other general updates.
Environment: Visual Studio 2008 Team Systems C# 3.0 & ASP.NET 3.5, SubSonic, WCF, SOA, Visio, Sparx Enterprise Architect Modeling Tool, Agile Methodology SCRUM, UML, ADO.NET, T-SQL, SSMS, SQL Server 2005.
Zywave, Inc.
As Senior Applications Developer/Technical Lead | July 2007 - August 2008
- Continuous support to a number of ASP.NET, Winforms and WPF applications, leveraging amongst others WCF, WF & LINQ
- Member on the development team for a DotNetNuke based implementation. Wrote, implemented and supported various modules.
- As a member of the Architecture Board comprised of 4 Architects representatives of each ongoing project, provided global architectural guidance through prescribed patterns relevant to the company, effort & technology in use.
- Member of the Code Review Board, through which continuous guidance and mentoring is provided to a more junior core of developers, in the form of a standard. Implemented Team Systems Source Control to enforce the code review process.
- Technical Lead for development effort in an iterative fashion following the SCRUM methodology/process. Design, implement and maintain WCF services. Maintained UDDI, documentation and frequently revised architectural and design specifications in order to achieve successful adopting of an SOA framework.
- Integral part of ongoing efforts to adopt a process and culture that is better aligned with the agile methodologies. To that effect, recommend, guide, implement and monitor efforts towards amongst other things, a platform based on test reliance ranging from unit test at the development face to automated regression and performance test.
- Document technical solutions, how to guides, architectural and design documents at various levels of technical and functional detail.
Environment: Visual Studio 2008 Team Systems C# 3.0 & ASP.NET 3.5, Visual Studio 2005 Team Systems C#2.0, LINQ, SubSonic, WCF, SOA, Web Services, DotNetNuke, ASP.NET, Sparx Enterprise Architect Modeling Tool, Agile Methodology SCRUM, UML, ADO.NET, T-SQL, SSMS, SQL Server 2005.
AQS, Inc.
Integration Architect/Integration Lead Developer | March 2006 - June 2007
- Work directly with clients to provide custom integration interface, mainly through Web Services, into core AQS Application. Lead efforts from requirements gathering to writing design and technical specification. Guide and mentor developers for all development efforts. Use common industry patterns to drive design as well as best practices and well established models. Coordinate implementation efforts pre and post build delivery as necessary. Heavy use of XML, XSD schemas, WSDL, SOAP, .NET Web Services and WS-* Standards. Code generation exposure through Codesmith.
- Drive to establish integration principles applied to frameworks used to support implementations and derive guidance for all related efforts. Internally lobbied to establish a test first culture where unit test philosophy was inexistent. Continually participate as active contributor to system and company wide architectural round tables.
- Product Manager: Identify, prioritize, plan and implement enhancements. Manage developers, tasks, schedules, risks. Create as well as overview and approve user guides, deployment guides, technical documentation, and other artifacts.
- Design, author and present on various technical issues of diverse nature, both internal to development staff and externally either directly to client.
Environment: Visual Studio 2005 & 2003, VB.NET 1.1 & 2.0, SOA, Web Services, WebMethods©, Visio, Agile Methodology, UML, Starteam, ASP.NET, ADO.NET, SQL Server 2000, SQL Server 2005, Codesmith 2.6+, ASP 3.0, VB6, COM.
Markel American Insurance Company
Senior .NET Development Project Lead | April 2004 - May 2006
- Lead developer responsible for rewriting and consolidating underwriting software for policy management, billing, and claims modules.
- Technical lead for a small team of up to 4 developers in various roles, from architecture to development across multiple systems. Lead DBA and data modeler. Design, implement and deploy Web Services running on IIS 5.1 and IIS 6. Architect, Design and Implement Web Services client processes. Administer SQL Server 2000 development database environment. As part of the team, designed and implemented a virtual environment leveraging VirtualPC 2004 and Virtual Server 2005. Overview, implementation and leverage bug tracking tools reaching across the department.
- Project Lead for redesign effort for inefficient analytical process. Abstracting and capturing business logic yielded improvement to the process in the areas of maintenance and performance.
- Designed and implemented a Datamart and ETL processes, architected a complete end to end analytical process solution, leveraging current tools and skill sets in user base but improving the overall design and implementation. Total solution involved refactoring from embedded proprietary implementation to an abstracted, easily maintainable and accessible solution by consolidating business intelligence and efficiently utilizing resources.
- Project Lead for reengineering legacy process involving heavy data load and middle tier processing. End to end solution focusing on middle tier business logic processing and application integration interfacing.
Environment: C# 1.1 & 2.0, VB.NET, Visual Studio.NET 2003, Visual Studio 20005/Whidbey, Rational XDE, RUP Methodology, UML, Visio, Visual Source Safe, ASP.NET, ADO.NET, SQL Server 2000, Oracle 9i, ASP 3.0, VB6, COM+, Adobe Output Central, FogBugz 4.0, DTS, Analysis Services, OLAP Hub
IHS, Inc. (Innovative Health Strategies)
.NET Architect/Software Development Project Lead | May 2002 - April 2004
- Architect and Lead Developer for an ASP.NET application written in C#. Architected, developed and implemented business objects, business logic modules and data access components as well as design and implement the UI front end.
- Designed and developed the data access layer using SQL server stored procedures in excess of 100, optimized for a highly scalable web environment. Implemented reports using Crystal Reports 9.2 Developer Edition. UML / XP development methodology.
- Mentored and trained key personnel in a plethora of practical areas that included SQL Server DBA Tasks, data model design and implementation, use of Query Analyzer tool, .NET C# Development, OO Development, amongst others.
- Maintained very close interaction with users during the design process and later during testing and application deployment.
- Oversaw QA process for applications developed including back end implementations and database design.
- Enhanced and implemented new development for an ASP 3.0 Web application. Optimized data access layer including stored procedures and ADO provider use. Implemented changes to 30+ Crystal Reports 8.5 and developed other 20+.
- Assisted and Collaborated with SQL Server DBA on 4 production databases, including 2 running SQL Server Analysis server. Heavy emphasis on security and performance including optimizing application process as well as file distribution and optimal use of RAID external containers. Database average size of 60GB, with a total of 2.6TB of storage on a gigabit backbone. Assisted and collaborated with design and implementation of ETL process into production databases and from there into the data warehouse.
- Project Manager for implementation of an analytical analysis solution. Design and architect data model as well as developed and tested ETL process into it.
- Project Lead and Lead Technical resource for SharePoint Portal Server implementation with an internal user base of 30+.
Environment: C# 1.0 & 1.1, UML, ASP.NET, ASP 3.0, Visual Studio 2003 Crystal Reports 9.2 Developer Edition, SQL Server 2000, SQL Server Reporting Services, SharePoint Portal Server, DTS, Query Analyzer, .NET, ADO, ETL , Analysis Services, OLAP Hub
Luna Tech, Inc.
ASP.NET Web Developer (For International Inter-American Development Bank) | December 2003
- Architected and Designed ASP.NET C# Application. This application dynamically created and displayed a document content web-site based on configuration supplied by the back end through a windows forms GUI.
- Following customer’s requirements, back end database used was Access 2000 DB.
- Following customer’s requirements the application was developed against .NET 1.0 Framework.
- Wrote documentation outlining technical specifications for areas including deployment and application development.
Environment: ASP.NET, C#, Access 2000, .NET 1.0 Framework, Visual Studio 2002
Lakewood Technologies
Senior Consultant/Director of Business Intelligence Practice | May 2000 - May 2002
- Hired as a Senior Consultant as a member of the Client Server team. Acted on various roles for diverse projects including Web Application development, Client Server platform development, Network Infrastructure design and support and Database Administration, Development and Data Modeling.
- Promoted to Director of Business Intelligence Practice and assigned responsibilities that included overseeing consultants' rapport with the clients, adequate Project to Resource matching and continuous consultant development in applicable technical areas.
- Provided training to consultants on .NET Development that included overview of the Framework, Architecture and Emerging technologies such as Web Services.
Environment: Project Management, Mentoring, .NET Web Services, .NET Framework Beta
Lakewood Technologies
As Software Architect/Software Project Lead (For Manpower International Headquaters) | July 2000 - Aug 2001
- System & Software Architect and acting Lead Developer for the Cash Application (researching & reporting) Tool (CAT). Designed and Implemented the UI front-end, incorporating development of custom tools (VB) against an Oracle 8 housed Data Warehouse. Achieved application process improvement through efficient architecture yielding an average gain of over 300% vs. legacy systems and tools, some cases seeing improvements as high as 1000%.
- Lead Developer for the CHIMES/CAROLIN Application. Process and report on an electronic weekly. Solution applied scripting a FTP process for retrieval and uncompressing (ZIP file). Reporting Solution used was Microsoft Access 97.
- Software Architect/Lead Developer (Team of 6) and later as a project Consultant, Designed and Implemented the model for the AIC (Access Invoicing Consolidated) application. Migrated and Integrated 120+ individual applications into one central and manageable Designed and Implemented ETL Process into the Data Warehouse, previously non-existent in separate applications. Mentored the client's database dept personnel on using the DTS tool. Microsoft’s Solutions where selected throughout, Including SQL Server DTS, VB6, Scripting and Office Components. Wrote and provided support for SQL Server including extensive use of Stored Procedures, provided mentoring and training to key personnel in these areas as well. Project also called for use of Oracle PL/SQL and Stored Procedures.
Environment: Access 97, Oracle 8, Visual Basic 6, SQL Server 7 & 2000, DTS, ETL, FTP
Lakewood Technologies
As Network Administrator/Systems Architect (For Stolper-Fabralloy (Triumph Group)) | Sept 2001 - May 2002
- Acting network administrator overseeing everyday operations for a 150+ node network with over 200 users.
- Support 8 Servers. (5) Windows 2000 Server, (2) NT 4 Servers & (1) OS/2 v4 Server.
- Led migration as Systems Architect of NT4 Domain to Active Directory on Windows 2000 for approx 250 objects. Migration included several business critical applications, backups & recovery procedures and policies.
- Project Lead for migration of over 115 desktops from a heterogeneous operating system base to Windows XP, leveraging imaging technologies.
- Project Lead and technical resource for Migration of Exchange 5
- 5 to Exchange 2000.
- Installed, Migrated and Supported a myriad of equipment, the makeup of the Network Infrastructure, including Cisco 1720 routers, Cisco Managed Switches.
- Installed and Supported and Administered Networking Services on Windows 2000 platform including DNS, NAT and RRAS.
Environment: Windows 2000 server, Windows NT server, OS/2 v4 server, Active Directory for Windows 2000, Windows XP, Exchange 5.5 & 2000, Cisco 1720 routers, Cisco Catalyst Switches, DNS, NAT, RRAS
Independent Consultant
Test Cleaner (For Brainbench.com) | May - June 2001
- SQL Server 7 Administration test Cleaner. Responsibilities included reviewing all items (questions) and making changes where appropriate, researching validity of correct answers and suggesting level of difficulty for all questions.
- SQL Server 7 Programming Cert Preparation Cleaner. Responsibilities included reviewing all items (questions) and making changes where appropriate, researching reference material for on a item-by-item basis.
- Microsoft Windows 2000 Fundamentals test Cleaner. Responsibilities included reviewing all items (questions) and making changes where appropriate, researching validity of correct answers and suggesting level of difficulty for all questions.
- Received 35% bonus for outstanding performance and quality of work.
Environment: SQL Server 7, Windows 2000, Technical Writer
Lakewood Technologies Consultant
ASP Developer/IIS Admin (For The Peltz Group) | May 2000 - July 2000
- Developed web-based reporting system, using Active Server Pages 2.0 (VBScript & JavaScript) and ADO (Active X Data Objects) to access an Access 97 Database thru ODBC connections. This application provides real-time reporting capabilities for client’s customers and is scheduled to go into phase 2 which will ultimately result in an on-line order entry system for current and future product offerings.
Environment: ASP 2.0, VBScript, JavaScript, ADO, Access 97, ODBC
United Community Center
MIS Network Admin/Desktop Support/Client-Server Developer | 1997 - 2000
- Project leader for hardware installation/configuring/support for 50+ employees. Installed and supported Novell server, three Windows NT 4.0 servers, one Windows 2000 Server, one Exchange 5.5 server, and one SQL 7.0 server.
- Developed Client/Patient scheduling, reporting & history database application, using SQL Server 7.0 as the database Backend and Visual Basic 6 as the development tool for the GUI front end. Responsibilities included design and implementation of the front end GUI as well as the data model, including initial deployment and ongoing DBA responsibilities.
- Responsible for implementing Internet access, e-mail and server Internet e-mail support.
- Redesigned the cabling system (from coaxial to UTP), and segmented the network to stabilize and improve system performance.
- Administered the Novel 4.11 network, provided end-user support including workstations running Windows 95/98/NT4, 3.X, and DOS.
- Developed Purchase Order tracking and reporting system-utilizing VB5 on Windows 95/98 platform. Once completed information was ported over to NT Server and distributed across the network to 5 departments. This system replaced a totally manual system and involved user training and ongoing maintenance during rollout and initial use.
Environment: Novell 4.11 server, Windows NT server, Windows 2000 server, Exchange 5.5, SQL 7 server, Visual Basic 5 & 6, Windows 95/98/NT 4, 3.x, and DOS workstations
TransferNet Group
Systems Architect/Technical Consultant | 1997 - 2001
- Architected, Developed and implemented customized information systems for International Money Wiring and Financial Services Company.
- Application architecture was originally a client server design with Clipper 5.3 backend and DOS based clients. Up to 12 client services workstations were setup to accept and submit telephone orders. System included vast implementation of daily reports and other tasks. Some tools were developed using a VB GUI front end accessing data migrated on a regular basis from .DBF files to an Access 97 MDB store implemented using a SQL Server 7.0 DTS package<. This design later led to a formal design and implementation of a Data Warehouse.
- Architected Installed and Configured and later upgraded complete network infrastructure. Originally based on a Novell intraNetware 4.11 file/print server and expanded to include a Windows NT 4.0 server running SQL Server 7.0.
- Installed and configured SQL Server 7.0 Data Warehouse (DSS). Designed and Implemented Reports against DSS using Crystal Reports v7.
- Installed and configured Gateway Internet connectivity using a DIVA ISDN router. Configured DHCP and NAT.
- Provided Desktop support for 18 PCs and 3 servers. Responsibilities included Backup and Disk Maintenance, Antivirus regular scheduling and upgrades, printer installation and support and other general Desktop support issues.
- Deployed the client application on up to 6 remote Agent affiliate retail outlets. Configured WAN connectivity using 56K dial up, as well as general setup and configuration of other site infrastructure.
Environment: Clipper 5.3, DOS, Visual Basic, Access 97, SQL Server 7.0 DTS, Novell intraNetware 4.11 file/print server, Windows NT 4.0 server, SQL Server 7.0 DSS, Crystal Reports 7, ISDN, DHCP, NAT, WAN
Bits & Tips Computers
Independent Consultant | 1989 - 1997
- Developed and implemented customized information systems for over 50 clients mainly in the health care industry. Envisioned and created a POS (point-of-sale) inventory reporting system installed in 22 pharmacies.
- Maintained system networks remotely via desktop control software. Upgraded hardware and software systems for 15 different clients.
- Installed and configured LAN’s and WAN’s ranging from a single segment 12 node LAN to a multi-segment, three building routed LAN.
- President/Project manager responsibility with 10 programmers for all customized information systems development.
- Responsible for porting over a DOS based Clipper application to a Visual environment using Visual Basic 4 on Windows 95. The application was responsible for A/P, A/R, Inventory, and other customized reporting needs including demographic and statistical information for mailing list generation purposes.
- Developed and implemented information systems including AR/AP and medical records. Monitored, assessed, and resolved technical issues. Provided training on WordPerfect, WordStar, Dbase III+, Lotus 123, and DOS.
Environment: DOS, LAN, WAN, Clipper, Project Management, Product Management, Visual Basic 4, Windows 95
Certifications:
- MCP (Microsoft Certified Professional)
- MCAD (Microsoft Certified Applications Developer C# .NET 1.1)
- MCSE (Microsoft Certified Systems Engineer) NT 4 & 2000
- MCDBA (Microsoft Certified Database Administrator – SQL Server 7.0/2000)
- (MCP ID for Microsoft Certifications: 1109733)
- CNA (Certified Novell Administrator)
Brainbench Certifications:
www.brainbench.com (Transcript #115630)
- Brainbench Certified Internet Professional (BCIP) Web Developer Server-Side
- Brainbench Certified Internet Professional (BCIP) Web Developer Client-Side
- Brainbench Certified Internet Professional (BCIP) Web Developer Database
Other Certifications and Completed Tests
ADO.NET, XML, Active Server Pages, Java 2, Software Business Analysis, Web Development Concept, Web Design Concepts, MS SQL Server 7 Administration, MS SQL Server 7 Programming, RDBMS Concepts, JavaScript, MS Windows 2000 Migration, Windows 2000 Desktop Administrator, Windows 2000 Server Administrator, Visual Basic 6 Programmer, MS Access 97 Programmer, Computer Fundamentals 95/98 (Master), Network Technical Support, Computer Technical Support, Internet Concepts, WWW Concepts, VBScript 5.5 (Master)
Education:
UNE – Caracas, Venezuela
- Bachelor of Science – Computer Science