“Live now; make now always the most precious time. Now will never come again.”
- Jean Luc Picard
Overview: Professionally, I achieved my goal of becoming a junior architect. I also completed my specialties in security, performance tuning, and database architecture. With respect to being recognized, I was promoted to team lead and business analyst. On a personal note, I became more confident with making decisions, delegating assignments, and working hands-on with projects which went critical and needed immediate attention at the application and database layer.
Project 19: Team lead on the design and implementation of a Pricing Rules web application using: high speed index views and SPROCs for searching, sorting and paging, LINQ to SQL, WCF SOAP/REST Services, ASP .NET Web Forms, ASP .NET MVC, AJAX toolkit, jQuery and Javascript.
Project 18: On my own time, and in preparation for a globalization initiative, I designed multi-language components at the database, service, and UI levels using a real-time change management update system.
Project 17: Ranked in the top 10% of developers and flown to headquarters for leadership and complete system training. The president and vice president suggested I consider doing an MBA and enter management.
Project 16: Tasked by senior architects to run quantitative and qualitative experiments on the use of MS App Fabric Cache and NCache systems. I suggested we use the App Fabric Cache for session tokens to take some load off of our overburdened transaction database server.
Project 15: Tasked by senior architects to investigate the use of App Fabric Hosting, management, and reports for WCF Web Services. This further led to the suggestion of using WCF Work Flow services in conjunction with App Fabric for upcoming initiatives. This idea was integrated into the Network Settlement suite of applications.
Project 14: Tasked by senior architects to report on the feasibility of using WCF Data Services. I found it to be quite versatile, but when doing analysis with SQL Profiler, I discovered LINQ generated some inefficient queries for paging and ordering.
Project 13: Deputized to work on production-level SQL servers to run real-time DMVs and Profiler traces to track down serious performance degradation. I improved the main page load of an app, that had gone critical, from a 3 minute load time to a 6 second load time. I accomplished this by implementing database indexes and a complete reengineering of database SPROCs and algorithms in the service business layer.
Project 12: Guided application developers on the use of multi-threading and on using staging models to correct the poorly designed bulk-loading component.
Project 11: Assigned to be Team Lead for the design of Authorization components for the Pricing Engine application after the project went critical. I decided against using .NET Claims due to the steep learning curve for other developers..
Project 10: Assigned as Team Lead for the new Syncada Authorization model. I implemented industry standard database models and a supporting WCF Authorization Service to shell out .NET Claims. I suggested using WIF to senior management to support Syncada’s strategic Avatar and Single-Sign-On initiates.
Project 09: Worked as Business Analyst and Team Lead on an Entity Management application using ASP .NET Web Forms, ASP .NET MVC and Web Services. I got to tune many important SPROCs for the critical Sponsor Bank (European) on-boarding initiatives for Elavon, Commerce Bank and Citi Bank.
Project 08: Worked directly with the Senior Architect and th General Manager to lay out solid design strategies for the Network Profiles and Network Settlement initiatives. Results included: a common framework, use of TFS, WCF Services, Staging database servers, ASP .NET MVC, ASP .NET Web Forms and jQuery templates using JSON. I suggested MSMQ, which was unfortunately rejected due to potential risks and limited timelines.
Project 07: Root caused, and then personally chose to work an entire two weeks, including weekends, to redesign the Syncada Authentication database password-store. This ultimately allowed for the much needed bulk creation of Users which was a show stopper for our major UMS application.
Project 06: Tasked as the Database lead on the Strategic Seller On-boarding System. I created complete staging designs and live database designs to support bulk loading on multiple servers to facilitate data consistency across various UAT, PROD, CERT and GOLDEN server domains.
Project 05: Worked as the Database lead on the User Management System. This involved the complete logical and physical database designs which included a new table audit strategy to track end-user accountability.
Project 04: Database lead on a tactical financial General Ledger Rule Case application using staging and live databases hosting Excel spreadsheet feeds.
Project 03: Chosen to be the Database lead for the critical Wal*Mart projects based on my perseverance and commitment to excellence. Wal*Mart would expect nothing less and the success of the project generated millions of dollars in revenue for our company and put us on the global map forever.
Project 02: Tasked to work with the database architect to generate a comprehensive list of database coding conventions and standards for all of Syncada.
Project 01: Due to my social skills and communication skills, I was tasked to maintain the central 6 Gig Profile server feeding all the other Syncada systems. This required expertise with configuring replication and creating SSIS packages.
Toronto, ON
“You may find that having is not so pleasing a thing as wanting. This is not logical, but it is often true.”
- Spock
“Perhaps man wasn‘t meant for paradise. Maybe he was meant to claw, and to scratch all the way.”
- James T. Kirk