Architect Resume
Irvine, CA
SUMMARY:
Solution Architect with 20 years of software engineering and lead experience with the initiative and experience to lead teams as well as a variety of projectsI have excellent communication skills, am detail oriented in my work and like to develop a sense of ownership in everything I do.
TECHNICAL SKILLS:
Technologies: Azure, React, C#, Git, Azure DevOps, .Net 3.5, 4.0, 4.5, Visual Studio 2019/2017/2015 , LINQ, MVC Razor, AJAX, Javascript, jQuery, T - SQL, Entity Framework, Team Foundation Server, XSD, XSLT, Ninject, SlowCheetah, HTML5, CSS3, React, NodeJS
Databases: SQL Server, SSIS packages, Stored Procedures, UDF, Data Modeling
EXPERIENCE:
Confidential, Irvine, CA
Architect
Responsibilities:
- Lead teams and solve business problems to deliver quality products to our clients
- Gather requirements, design, and implement technical solutions to business problems
- Grow and lead practice groups. Manage, mentor, and develop other consultants.
- Design migration of using existing applications to integrate with Azure using App Services as a PaaS solution, Web Jobs for batch jobs, Storage and App Insights for logging
- Design a hybrid network solution to extend on-premise network to Azure
- Implemented Hub and Spoke architecture to connect Non-prod and Prod VNets using Application Gateways, Azure Virtual Machines and Express Route
- Utilized Infrastructure as Code using Azure Resource Manager Templates
- Extended functionality of a Single Page Application built on React and WCF Services to create dynamic content
- Created RESTful API in a VM to replace in-memory PDF creation in various legacy applications integrating with Azure Monitor for telemetry
Confidential, Santa Ana, CA
Lead Software Engineer
Responsibilities:
- Manage one to two teams of 5 to 10 developers each on a large, customer-facing enterprise system spanning multiple business domains.
- Act as application architect to guide the design of multiple domains in a DDD platform using Eventing and Api's
- Provide leadership, mentoring and motivation to multiple teams of developers
- Interface with program sponsors and business stakeholders to meet requirements as well as plan and communicate long term strategic goals
- Deliver high quality code for brand new enterprise-level business platform
- Adhere to best software practices such as code clean-up and reuse, add more unit tests, and formalize code review process
- Troubleshoot and resolve issues including performance and bugs
- Conduct code reviews in order to ensure quality of code
- Interface with various stakeholders such as team leadership (i.e. BA's, PO's, QA Leads and Scrum masters) to groom and elaborate stories as well as plan and manage sprints
- Work in an Agile environment in three week sprints to continuously deliver software and meet aggressive goals
- Interview and identify developers to hire in order to grow the teams
Confidential, Irvine, CA
Senior Software Engineer
Responsibilities:
- Provide leadership and domain expertise on different projects to develop middle tier business processes to deliver leads from the kbb.com site to a variety of Confidential ’s
- Worked in Agile environment in 2 week sprints in some instances and Kanban in others
- Gather and analyze requirements from meetings or user stories to come up with solutions and create necessary documentation for QA and other developers
- Give presentations and demonstrations to stakeholders in an effort to communicate effectively with all parties
- REST-based microservice for lead objects and submission
- REST Service to submit leads to a 3rd party
- Designed and developed microservices that leveraged existing processes and business objects to submit leads to a 3rd party
- Exchange data using JSON
- Used C#, .Net 4.5, SQL Server 2008
- Common REST-based microservice for sending emails
- REST Service to submit leads to a 3rd party
- Designed and developed common interface for multiple products to send emails using one API
- Exchange data using JSON
- Used C#, .Net 4.5, SQL Server 2008
- Design, document and develop enhancements to a variety of middle tier lead processes using C# in .Net 4.5: Lead Submission, Targeted Offer Lead Redemptions, etc.
- Transform and validate data from generic XML to Confidential -specific ADF (Automotive Data Format) using XSLT and XSD
- Create plug-in’s to keep Confidential -specific business rules separate
- Use LINQ at different times to get data out of the database
- Communicate with SQL Server 2008 using ADO.Net and EF
- WCF Service for dealer business objects:
- SOAP-based API exposing existing business objects for development by external parties
- Created an API by converting existing business objects into an SOAP-based WCF Service
- Used C#, .Net 3.5, and SQL Server 2008
- Application for customers to view pricing information for cars
- Converted a Flash-based web application to an HTML 5 application
- Used C#, .Net 3.5, and HTML 5 for front end and JSON for data
- Site to track the location of analytic tags on kbb.com
- Led on the design and development with the front end using MVC Razor and middle tier using C# in .Net 4.0
- Designed Data Model and created Stored Procedures using SQL Server 2008
- Developed a REST-based Web API service to import tag usage out of a Netezza database
Confidential, Costa Mesa, CA
Senior Software Engineer
Responsibilities:
- Interactive media division of a global credit reporting company.
- Maintain and enhance credit reporting website receiving hundreds of thousands of hits per day
- Analyzed, created new code or enhance existing code depending on requirements
- Used C# for ASP.Net 1.1, SQL Server 2005, HTML 5, CSS 3
Confidential, Aliso Viejo, CA
Web Consultant
Responsibilities:
- Website consultant division within a commercial software company.
- Acted as lead on a variety of different projects
- Design and develop e-commerce websites for large corporations that want online retail solutions implementing object oriented programming techniques.
- Perform data modeling duties, develop stored procedures and SSIS packages using SQL Server.
- Gathered requirements from stakeholders and performed analyses on business processes to design various types of client websites and Confidential commercial consumer products.
- File delivery service that allows users to send and receive large files.
- Developed the website in C# for ASP.Net 3.5 and used SQL Server 2008 as the database
- Created a Data Model, Stored Procedures, and SSIS packages
- Implemented front end design using CSS, AJAX and Javascript
- Designed the workflow based on requirements such as use cases and other documentation from various stakeholders and user - based feedback.
- Worked with QA to help create test cases for unit and end to end testing.
- Acted as lead developer on a database-driven corporate website using C# for ASP.Net 3.5, AJAX, Javascript, and Stored Procedures in SQL Server 2005.
- Created a data model for the site based on requirements from directors, end users and other stakeholders.
- Created the site using object oriented design and implemented business and data access layers
- Added a content management system for support staff to add, edit or remove content such as products, career listings, and press releases.
- Ensured that the CMS allows the site to meet SEO standards and allows end users to customize various pages according to business needs.
- Commerical consumer tool that runs tests on PC’s to identify hardware problems and offer solutions.
- Acted as a lead and developed the user interface using jQuery and Javascript to list PC hardware components and tests for those components
- Combined different tools within the jQuery library to create the UI such as jScrollPane and jCarousel.
- Retail site offering various types of coffees and related services (e.g. office coffee auto shipments)
- Collaborated with IT Director of coffee company to gather requirements to customize e-commerce package and add custom business functionality using C# for ASP.Net 2.0, Stored Procedures and SQL Server 2005.
- Used LINQ to SQL in C# for ASP.Net 3.5 to create a Windows Service that synchronizes inventory levels between the accounting system and e-commerce website.
Confidential, Irvine, CA
Developer
Responsibilities:
- Insurance division of California State Automobile Association.
- Worked on several mission critical applications using VB.Net in ASP.Net, Active Reports for .Net, and SQL Server 2000
- Web - based Reporting application:
- Enhanced online reporting tool created using VB.Net in ASP.Net and Active Reports pulling data from Stored Procedures in SQL Server.
- Membership Verification Web Service:
- Designed and developed a Member ID validation web service that parses information from XML to verify member status.
- Integrated the web service into other ASP.Net applications.
Confidential, Costa Mesa, CA
Programmer / Analyst
Responsibilities:
- Gathered requirements from senior managers of various departments to architect enterprise systems and reports that streamline their processes and increase productivity.
- Developed applications using VB 6 and VB.Net in ASP.Net, created reports using Crystal Reports 8.5, developed databases and stored procedures with SQL Server 2000 which streamlined business processes.
- Acted as lead on a Help Desk Intranet site using VB.Net in ASP.Net 1.1.
- Designed and developed site using requirements gathered from stakeholders such as CIO and IT staff.
- Acted as lead on project and initiated core design and development using VB6, SQL Server 2000, and Crystal Reports
- Assigned tasks to programming department, developed data model, performed systems analysis of the various smaller programs, organized and prioritized requests.