Senior Software Engineer / .net Developer Resume
Dallas, TX
SUMMARY
- Over 9 years of extensive experience in Internet, intranet, n - tier, client / server and windows applications development wif active involvement in all phases of software development life cycle (SDLC) such as design, development, testing, and deployment.
- Solid experience in developing applications in NET Framework 4.5.x-3.x-2.0-1.x Windows/Web technologies, C#, VB.NET, ASP.NET, MVC, LINQ, ADO.NET, multithreading, XML Web Services, SSIS data migration, Compact .NET Framework.
- Experienced wif object oriented programming, relational database development, client/server technology and comprehensive experience in application design using Visual Basic 4.0-6.0.
- Developed web solutions using internet technologies including ASP, JavaScript, VBScript, AJAX, jQuery, CSS, DHTML, XML, Oracle, T-SQL, MySQL.
- Developed Web Forms and Win Forms applications wif .NET Framework 2.0/3.5/4.0and ASP.NET 2.0/3.5/4.0
- Developed use cases using UML, rational rose.
- Windows NT 4.0, Windows 2000/XP/2003/Vista/7/8, Windows Mobile 2003/2005/2006 , Windows CE.NET.
- Self-starter & strong skills in troubleshooting, problem solving.
- Proficient in OO development principles, multi-tier web application design, .Net Design Patterns and relational database principles.
- Experience in building and consuming Web Services using WSDL and SOAP protocol. Experience in WCF and MS Application Blocks.
- Experience in Implementation of AJAX to improve user Experience.
- Experience in developing XML applications (DOM, DTD, XSL (XSL-FO, XSLT, X Path), and X Query).
- Experience in MS-SQL Server 2000/2008R2 database design and development in writing stored procedures, extended stored procedures, views, constraints, triggers, cursors, user defined functions. Includes working wif data transformation services SSIS (2005) and report generation using SQL Server Reporting Services.
- Good Experience in configuring and managing IIS-Server.
- Experience in System Analysis, design and documentation using UML (Unified Modeling Language).
- Experience in Software Development Life Cycle (SDLC) using Agile Methodologies and Extreme programming.
- Experience in Unit Testing, Specification Based (Black Box) Testing, White Box Testing and Integration Testing.
- Ability to work successfully as part of small to medium sized team or independently.
- Highly motivated and ability to face the challenging work environment wif strict deadlines.
- Strong written and oral communication skills, self-motivation, creativity and ability to adapt to new technologies and applications.
TECHNICAL SKILLS
.Net Technologies: .Net Framework (2.0/3.0/3.5/4.0/4.5 ), Asp.Net,VB.Net C#, ADO.Net, LINQ,Entity Framework, Silverlight, WCF Web Services & Windows Services, WPF, MicrosoftDynamics CRM2011 WebForms, ASP.net MVC,ASP.net MVC 4 (Razor),ASP.net MVC 3, WPF, WinForms, WCF, ADO.net, Visual Basic, VBA, Visual C++, MFC, ActiveX, C++
Web Technologies: CSS, JavaScript, JQuery, AJAX, XML, XAML, HTML 5 Java, HTML, Perl, Python, AJAX, ASP, XML, SQL, PL/SQL, T-SQL, ADO, WebAPI
Database: SQL Server 2000/2005/2008 , Oracle 10.0, MS Access 2010/2007/2003 SQL Sybase, MySQL
Development Tools: MS Visual Studio 2005/2008/2010/2013/2013 , Visual Basic.net, Visual C#, Visual C++, Visual Studio.net, Visual Basic, Visual Interdev, FrontPage, MTS, IIS, SQL Server 2005/2008/2008 R2
Reporting Tools: Crystal Reports, SSRS,SSIS
Web Servers: IIS 5.0/6.0/7.5
Operating System: Windows 2012 Server, Windows 2008 Server, Windows 2008 Server, Windows 2003 Server, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 2000, Windows 95/98, Windows NT, UNIX (Solaris)
Design Pattern: MVC,MVVM
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Senior Software Engineer / .NET Developer
Responsibilities:
- Responsible for the design and implementation of several ASP.net/C#/SQL Server ecommerce websites.
- Rubbermaid FastTrack: Allows users to search and read reviews on a variety of products and purchase complete kits or individual items for their garage. AJAX allows the shopping cart to dynamically update when a kit is selected, and for items to be added or removed from the cart wifout reloading the page.
- SodaStream: Responsible for the design and implementation of a website marketing the Soda Stream soda maker. Users can select a kit and a payment plan as well as several different Soda Stream flavors. The site passes data to a third party fulfillment service to get a price quote for the user, as well as to pass the order information when the sale is complete.
- Conair: Responsible for the design and implementation of websites for a variety of popular Conair products. Each product was sold on its own site—just a few of these included the Conair YouStyle hairdryer, Conair hair styler, and Conair fabric steamer.
- MaxiGlide: Responsible for the design and implementation of the mymaxiglide.com site—a site marketing the popular MaxiGlide hair straightener.
- WPF Product Import Utility: Responsible for the design and implementation of a WPF application to view and filter product data. The application allows the user to view items from a products file and select individual items to be added to the store.
- WebAPI Security DB: Responsible for the design and implementation of an application for administrating security wifin Conair’s future WebAPI platform. Users can be added to groups, and permissions added to users and groups of users. A DB-level session identifier allows for permissions to be validated against a user before allowing data to be returned.
Environment: C#, VB.net, ASP.net 4.5, ASP.net 4.0, ASP.net MVC, ASP.net MVC 4 (Razor), ASP.net MVC 3, Webforms, WCF, ASP.net Webservices, Agile, WinForms, WPF, ASP.net 3.5, ADO.net, LINQ, VS.net 2010, VS.net 2008, TSQL, SQL Server 2008, SQL Server 2005, ASP.net AJAX, jQuery, Telerik, Javascript. WebAPI
Confidential, San Antonio, TX
Senior Software Engineer / .NET Developer
Responsibilities:
- Responsible for the implementation of a loan tracking application.
- Loan Tracking Application: Allows users search and sort loans by a variety of characteristics.
- Loans can be grouped by the type of loan and borrower characteristics and exported to text and excel files. The application allows users to modify how loans are grouped and how files are formatted. The resulting reports are used both internally by users and by outside agencies; the application is configurable and allows data to be delivered to an end user in a variety of formats.
- Involved in designing Use Case Diagrams in UML and used them to Develop the application and testing the application
- Designed and developed the websites using ASP 2.0, Java script, VBScript
- Developing required dynamic web pages using ASP, ADO, JavaScript and HTML
- Responsible for converting an classic ASP Pages to ASP.NET WebPages by separating the Business Logic from a presentation layer to achieve Object Oriented Architecture
- Designing and maintaining databases in Access/ SQL Server
- Wrote Stored Procedures, triggers to perform automated rules and update tables automatically
- Used ADO.NET for designing and developing Data Access Layer to connect to database and capture, manipulate data from data source
- Front end and GUI design using Visual Interdev & Photoshop
- Created CSS, did client-side validation using Java script and data validation using xml
Environment: C#, VB.net, ASP.net 3.5, Javascript, WCF, ASP.net Webservices, ADO.net, VS.net 2008, TSQL, SQL Server 2008, SQL Server 2005, ASP.net AJAX, jQuery,Telerik, Agile
Confidential, Milpitas, CA
Senior Software Engineer / .NET Developer
Responsibilities:
- Responsible for the design and implementation of a quote website and a project management application to support a cellular/wireless testing facility.
- Quote Request Website: Generates price quotes for project-based work based on services requested. Allows users to select what type of components need to be tested; what standards testing (PTCRB, Bluetooth, Wireless, or FCC/CE) is to be performed,
- Delivers an estimate to the user.
- Allows management to request reports on customer quote applications, and allows salespeople to search both complete and incomplete quote requests in their efforts to close the sale.
- Project Management Application: Allows users to add, edit, and delete projects based on the product being tested and the company requesting the service. Projects can be viewed by employees working on the project, and the current status can be viewed by customers as work is performed. Administrators can assign project privileges to employees and companies, allowing employees to see projects they are responsible for and external users to see the test status for their companies products.
Environment: ASP.net 2.0, VB.net, C#, AJAX, TSQL, SQL Server 2005
Confidential, Foster City, CA
Senior Software Engineer / .NET Developer
Responsibilities:
- Responsible for the design and implementation of a fraudulent activity reporting application.
- CAMS Fraud Reporting: Confidential ’s current fraud reporting system depends on two main components—a winforms and command-line based fraud processing module, a web-based data entry and reporting application.
- Confidential did not has source code for any of the winforms or command-line applications supporting the website and requested that they be decompiled from IDL using RemoteSoft Salamander and rewritten.
- The rewritten solution consists of a C#/SQL Server winforms processing application using password-less PGP to handle fraud processing and data manipulation, as well as a ASP.net/VB.net/SQL Server web-based application to allow users to see and modify the status of suspected and confirmed fraudulent transactions. Through the web-based application, users can update and modify the status of an existing account, as well as generate reports on the status of groups of accounts.
Environment: ASP.net 2.0, VB.net, C#, AJAX, PGP Blackbox, Javscript, SQL Server 2000, SQL Server 2005, Agile
Confidential, Jersey City, NJ
Software Developer
Responsibilities:
- Responsible for developing an internal accounting reporting portal.
- ASP.net Portal: Responsible for developing a portal in which trade and accounting data can be distributed to users.
- Designed Javascript functions to override the default .net postback and allow data from third party DHTML controls to be passed back to the event handler.
- Users are assigned to groups, and privileges can tan be assigned to users as to which data the user is allowed to see.
- A user or group can be allowed limited access to the application—for example, allowed to see trades only for a particular office or allowed to see portfolio information for a specific account.
- The application is extensible; new privilege types can be added to the application as new data becomes available.
- Accomplishments: Delivered the portal ahead of schedule. Helped to integrate Multibank Securities trade reporting into the portal after Confidential secured their business.
Environment: ASP.net, VB.net, C#, ADO.net, Oracle 9i, TOAD, DB2, Crystal Reports
