Software Engineer Resume
Mission Viejo, CA
SUMMARY:
- Experienced developer with 15+ years of expertise in the full life cycle, designing, developing, deploying, managing, troubleshooting and documenting custom applications. Very object - oriented programming skills in an n-tier architecture.
- Strong technical skills on systems development, database design and implementation and technical support. Also Windows Based Applications, SQL Server design and development, WCF Web Services, Windows Communications Foundations (WCF) and Windows Presentation Foundations (WPF-Silverlight) with Microsoft Visual C# and Microsoft Visual basic .NET.
- Full Stack Web Developer using technologies such as jquery/javascript, Angular JS, Knockout JS and HTML as well as razor (cshtml); ASP.NET MVC Framework; Spring.NET (Inversion of Control) Framewrok; C#, NHibernate, ADO.NET, Entity Framework, Kubo Studio, Web API, WCF Web Services, LINQ. Also Windows Services.
- SQL server strong designing and development skills including: Normalization, Optimization, Monitoring, Store Procedures, Functions, Views, Jobs, distributed queries. Also strong SSRS report design and development, including Extensions and Subscriptions.
- Experienced programmer working with a team of Systems Professionals in development projects as well as technical support environments.
- Graduated Software Engineer with experience in analysis, design, development, implementation and maintenance of information systems.
- Quick Learner and excellent analytical skills.
WORK EXPERIENCE:
Software Engineer
Confidential, Mission Viejo, CA
Skills: C#.NET, SQL, WCF, ASP.NET MVC, LINQ, jquery, javascript, Angular JS, Knockout, razor cshtml.
Environment: .NET FRAMEWORK 4.5
Responsibilities:
- Extensive use of the ASP.NET MVC Framework.
- Writing code for the different application layers:
- Business Layer (C#)
- Extensive use of C# to write the code according to the MVC model used.
- Presentation Layer - UI (C#, jquery, javascript, Angular JS, knockout, razor html)
- Extensive use of jquery, javascript, angular JS, knockout and cshtml razor in order to maintain the views that represent the user interfaces.
- Full object-oriented programming across all the layers.
- Source control with TFS.
- Writing SQL data extraction queries.
Software Engineer
Confidential, Anaheim, CA
Skills: C#.NET, SQL, WCF, REST, NHibernate, Entity Framework, Kubo Studio, ASP.NET MVC, SPRING.NET, Web API, LINQ, Windows Services, jquery, javascript, razor cshtml, SSRS.
Environment: .NET FRAMEWORK 4.5
Responsibilities:
- Extensive use of the ASP.NET MVC Framework.
- Writing code for the different application layers:
- Data Access Layer (SQL, C#, WCF, NHibernate, Entity Framework, Kubo Studio)
- Database Design
- Use of the NHibernate Platform and Entity Framework in order to define the entities that helped create the Data Layer C# classes needed.
- Creation of tables, indexes, constraints. DB Normalization.
- Writing of queries, store procedures, functions and views to extract data.
- Extensive use of C# for creation of services classes and web services contracts (.svc files)
- Extensive use of WCF to create the web services references needed and write the contracts in order to consume those services.
- Writing of REST services that will latter consume some of the WCF services.
- Business Layer (C#)
- Implemented the Inversion of Control principle with SPRING.NET.
- Extensive use of C# to write the code according to the MVC model used.
- Presentation Layer - UI (C#, jquery, javascript, razor html)
- Extensive use of jquery, javascript and cshtml razor in order to create and maintain the views that represent the user interfaces.
- SQL Server development and design.
- Full object-oriented programming across all the layers.
- Writing Windows Services.
- Designing and developing SSRS reports.
- Managing SSRS Extensions and Subscriptions (including subscriptions on demand)
- Source control with SVN.
- Writing SQL data extraction queries.
- Using of C# Office Writer to manipulate Office documents by code.
Consultant
Confidential, Santa Ana, CA
Skills: C#.NET, SQL, WCF, WPF, Silverlight, SOA, Entity Framework, MVVM, MSMQ
Environment: .NET FRAMEWORK 4.5
Responsibilities:
- Writing code for the different application layers:
- Data Access Layer (SQL, C#, WCF)
- Database Design
- Using the proprietary “csdg” Framework in order to define the entities (XML files) and with the help of generation code text files (.tt files) create the Data Layer classes needed as well as the sql scripts to create and maintain the tables.
- Creation of tables, indexes, constraints. DB Normalization.
- Writing of queries, store procedures and views to extract data.
- Extensive use of C# for creation of services classes and web services contracts (.svc files)
- Extensive use of WCF to create the web services references needed and write the contracts in order to consume those services.
- Business Layer (C#)
- Extensive use of C# in the XAML code behind code to write the classes that contains the business rules so the properties and methods can be easily referenced in the presentation layer XAML code.
- Extensive use of C# to write the code that represents the views according to the MVVM model used.
- Presentation Layer - UI (C#, WPF, Silverlight, MVVM)
- Extensive use of Silverlight (WPF) for creation of the XAML code pages that represent the user interfaces.
- Some of XAML key programming skills include: Data Binding, connect with other user controls, use of Resources, Formatters and Data Templates.
- Most XAML controls used are: Grids, Stackpanels, Resources, Formatters, Silverlight Child Windows, Pop Up Windows, List Boxes, Data Grids, Data Templates, Buttons, Check Boxes, etc.
- Use of C# to write any code behind in the xaml.cs file to set the Data Context and data binding as well when needed.
- Extensive use of Microsoft Visual Studio 2010
- SQL Server development and design.
- Full object-oriented asynchronous programming across all the layers.
- Source control with Microsoft Visual Studio - Source Control Explorer.
- Writing SQL data extraction queries.
Consultant
Confidential, Margarita, CA
Skills: C#.NET, SQL, WCF, WPF, Silverlight
Environment: .NET FRAMEWORK 3.5
Responsibilities:
- Writing code for the different application layers:
- Data Access Layer (SQL, C#, WCF)
- Database Design
- Creation of tables, indexes, constraints, locks. DB Normalization.
- Writing of queries, store procedures and views to extract data.
- Extensive use of C# for creation of classes, data entities, interfaces, delegates, sql providers, web providers and web services contracts.
- Extensive use of WCF to create the web services references needed and write the contracts in order to consume those services.
- Business Layer (C#)
- Extensive use of C# to write the classes that contains the business rules in a very object oriented methodology so the properties and methods can be easily referenced in the presentation layer XAML code.
- Presentation Layer - UI (C#, WPF, Silverlight)
- Extensive use of Silverlight (WPF) for creation of the XAML code pages that represent the user interfaces.
- Some of XAML key programming skills include: Data Binding, connect with other user controls, use of Resources, Formatters and Data Templates.
- Most XAML controls used are: Grids, Stackpanels, Resources, Formatters, Silverlight Child Windows, Pop Up Windows, List Boxes, Data Grids, Data Templates, Buttons, Check Boxes, etc.
- Use of C# to write any code behind in the xaml.cs file to set the Data Context and data binding as well when needed.
- Extensive use of Microsoft Visual Studio 2008 and 2010
- SQL Server development and design.
- Full object-oriented asynchronous programming across all the layers.
- Source control with Microsoft Visual Studio - Source Control Explorer.
- Writing SQL data extraction queries.
Consultant
Confidential, San Diego, CA
Skills: C#.NET 2.0, ASP.NET 2.0, ASP.NET MVC, MS ACCESS 2003
Environment: .NET FRAMEWORK 3.5
Responsibilities:
- Writing of functional specifications.
- Development with the new ASP .NET Model View Controller (MVC) including:
- Controllers (C#)
- Services (C#)
- Business Objects (C#)
- Business Entities (ASP .NET)
- Views (C#, HTML, Javascript)
- Extensive use of Microsoft Visual C# and ASP.NET 2.0 with the .NET Framework 3.5
- ACCESS queries writing.
- Source code control using Tortoise SVN.
Consultant
Confidential, Orange, CA
Skills: C#.NET 2.0, ASP.NET 2.0, ADO.NET 2.0, SQL SERVER 2008
Environment: .NET FRAMEWORK 3.5
Responsibilities:
- Designing, development, testing and Implementation of the Web Application.
- Development with object oriented and multi-tier techniques.
- Extensive use of Microsoft Visual C# and ASP.NET 2.0 with the .NET Framework 3.5
- Database design and store procedures development wit SQL Server 2008.
- Requirements Analysis and Design
Consultant
Confidential, Irvine, CA
Skills: VB.NET 2.0, SQL SERVER 2005
Environment: WINDOWS 2003 PRO - .NET FRAMEWORK 2.0
Responsibilities:
- Development, configuring and testing of Connectors
- Applets and Unit Test Development
- XML files treatment in terms of Serialization, Deserialization, reading, parsing and writing.
- XML querying via xpath technologies.
- Installation Scripts development using SQL Server 2005
- Requirements Analysis and Design
Consultant
Confidential, Irvine, CA
Application - SQL Server, Reporting Services Support
Command Center Application - Data tier development
Skills: SSRS 2005, C#.NET, VB .NET 2.0, ASP.NET 2.0, ADO.NETSQL SERVER, SSIS, ACCESS, VBA.
Environment: WINDOWS 2003 PRO - .NET FRAMEWORK 2.0
Responsibilities:
- Requirements Analysis, Design, Development, Testing, Implementation, Deployment and Supporting.
- Microsoft SQL Server Reporting Services design, development, implementation and scheduling.
- Developing windows based applications in VB.NET and VBA.
- Developing web services methods in ASP.NET/VB.NET for the Command Center data tier.
- Developing web applications in ASP.NET/C# for the Command Center application.
- Creation of a relational database model.
- Writing SQL server stored procedures, user defined functions, views and DTS packages.
- XML files treatment in terms of Serialization, Deserialization, reading, parsing and writing.
- XML querying via xpath technologies.
- Importing XML documents from/to a database via ADO.NET classes.
- New consultants training.
- Documentation.