Senior Software Engineer Resume
Tucson, AZ
SUMMARY:
- MBA with over 10 years of experience predominantly in Microsoft Technologies.
- Experienced in all aspects of web and windows development.
- Strong background on the ASP.net MVC (Razor) platform
- Over 10 years of web development experience on the Microsoft stack (C#, ASP.net, WebForms, ADO.net) targeting the manufacturing, financial, telecom, and ecommerce domains
- Proficient in JQuery, Bootstrap, HTML5, JavaScript, AJAX and CSS
- Proficient in developing .NET applications using Visual Studio versions 2015, 2013, 2012, 2010, 2008, and 2005.
- Experienced in using the Microsoft Security Application Block to provide customizable authorization within an ASP.net application
- Experienced in decompiling and reverse engineering .net applications when required. Able to take decompiled .net code and turn it to working, human readable, and quality source code.
- Experienced in optimizing SQL databases containing over ten million rows for speed. Proficient in indexing, normalizing, denormalizing, caching and sampling data
- Experienced in creating SSIS packages to load, transform, and distribute data
- Experienced in installing, configuring and maintaining SSRS servers. Experienced in using the ASP.net ReportViewer control to display and distribute SSRS reports.
TECHNICAL SKILLS:
Languages: C#, C++, VB.net, SQL, TSQL, PL/SQL, LINQ
UI Mark - up: ASP.NET, ASP, HTML5, HTML, XAML, Razor, Bootstrap
UI Components: Telerik, ASP.net AJAX, Infragistics, JQuery
Server Scripting: C#, VB.net
Client Scripting: JavaScript, JQuery
Webservices: Classic ASMX Webservices, WCF, WebAPI
Web Technologies: AJAX, XML, XSLT, CSS, Web Services, Web Parts, WCF, LINQ, WSS, Silverlight, IIS6, IIS7, IIS8
Database: SQL, PL/SQL, T-SQL, Oracle 9i/10g/11g, SQL Server 2005/2008/2012/2016
Reporting: MS SQL Reporting Services (SSRS), Crystal Reports
Desktop: WinForms, WPF
Application Tools: Visual Studio 2005/2008/2010/2013/2015 , Red Gate SQL Toolbelt
Versioning: Team Foundation Server (TFS), Visual Source Safe(VSS)
Operating Systems: Windows Server 2012, Windows Server 2008, Windows Server 2003, Windows 10/8.1/8/7/Vista/XP, UNIX, MS - DOS
Web Servers: IIS 8, 7.5, 7.0, 6.0
Methodology: UML, Agile, Object-Oriented Analysis/Design
PROFESSIONAL EXPERIENCE
Confidential, Tucson, AZ
Senior Software Engineer
Responsibilities:
- Selecting a leading WrapBootstrap admin template (Insipinia) to provide the design framework for the project user interface
- Integrating the open-source template within an ASP.net MVC project
- Creating views for user, role, permission, user role assignment, and role permission assignment for user administration
- Implementing ASMX, WCF, and WebAPI services over both REST and SOAP protocols
- Creating project description views, as well as payment rule processing views, to describe the project infrastructure and associated payments
- Securing WCF, WebAPI, and classic ASMX webservices
- Creating a windows service and a command line payment rule processor to allow reporting
- Scheduling the command line processor to create and deliver new reports every time a payment ruleset is created or changed
Technologies Used: C#, VB.net, ASP.net 5, ASP.net 4.5, ASP.net 4.0, ASP.net MVC, ASP.net MVC 5, ADO.net, LINQ, Visual Studio 2015, Visual Studio 2013, PL/SQL, Oracle 11g, TSQL, SQL Server 2016, SQL Server 2012, IIS 8, Windows Server 2012, SQL Server 2008, Bootstrap 3, WrapBootstrap, jQuery, JavaScript, WebAPI
Confidential, Murray Hill, NJ
Senior Software Engineer
Responsibilities:
- Selecting a leading Bootstrap template to provide the framework for the user interface
- Integrating the open-source template within an ASP.net MVC project
- Created WCF SOAP, WCF REST Services and also used different bindings to make it available to different types of clients.
- Creating views for user, role, permission, user role assignment, and role permission assignment for user administration
- Designed & built a WCF services for an Interactive Decision System, implemented multithreading to simulate an Asynchronous Batch Run.
- Creating SSRS reports to display organizational data including compliance, by manager, with Confidential ’s Business Continuity planning policy.
Technologies Used: ASP.net MVC 5, C#, Visual Studio 2015, Visual Studio 2013, IIS 8, Windows Server 2012, Bootstrap 3, JQuery, SQL Server 2012, SSRS, WebAPI
Confidential, San Antonio, TX
WPF/SQL Developer
Responsibilities:
- Creating a database monitoring utility using C# and WPF for a modern UI presentation
- Integrating Red Gate Subversion with over 12 existing databases
- Introducing both utilities—Red Gate Subversion, and the WPF DB Monitor, to a busy and preoccupied development team
- Utilizing the Subversion API (SharpSVN) to compare stored procedures in the Subversion repository to existing SQL Stored procedures
- Creating a generic list of multithreaded processes to allow users to run several concurrent instances of SQL compare
- Modified Web Services to interact with the other applications and exposed them using SOAP and HTTP. Established communication between different applications same/different Platforms using WCF.
- Empowering users with the ability to run several concurrent threads, thereby reducing database comparison cycle time by over 80%
- Utilizing the MVVM pattern to abstract and persist data within the WPF application
- Utilizing the MVVM pattern to create a flexible presentation layer and a maintainable, modifiable user interface
- Creating distributable reports utilizing SSRS and classic HTML
- Creating windows services to automatically distribute reports to users
- Utilizing the System.Net.Mail library and IIS SMTP to distribute code deviation reports to programmers and other stakeholders on the development team
Technologies Used: C#, VB.net, WPF, Visual Studio 2013, Visual Studio 2010, TSQL, SQL Server 2012, SQL Server 2008, System.Net.Mail
Lead .Net Developer
Confidential
Responsibilities:
- Adding indexes based on rules users write
- Creating SSIS packages to load and transform data received from external data sources
- Denormalizing huge loan tables into more manageable sub-tables
- Creating ASP.net user interfaces allowing users to preview, define, and execute custom loan delivery processes
- Creating reports in SSRS detailing the status of pledged and unpledged loans
- Monitoring and documenting the code updates from several developers; testing and deploying changesets to production
- Creating deployment scripts, documentation, and checklists detailing the SSIS packages, DDL and DTL scripts, ASP.net/C# business logic, and data required to synchronize several database and web environments.
- Monitoring and maintaining the integrity of dev, UAT and production environments
- Responding to user change requests and ensuring the availability of the loan securitization application and database
Technologies Used: C#, VB.net, ASP.net 4.5, ASP.net 4.0, ASP.net 3.5, JavaScript, WCF, IIS 8, IIS7, ASP.net Webservices, ADO.net, VS.net 2010, TSQL, SQL Server 2012, SQL Server 2008, jQuery, Telerik, Agile
Confidential, Milpitas, CA
Senior Software Engineer
Responsibilities:
- Creating a quote request website using C# and ASP.net
- Creating the HTML markup to match existing Confidential websites
- Creating the database design to store price quotes and sales quote requests
- Creating an ADO.net data access layer to retrieve datasets and return generic lists of objects to the controller
- Utilizing the ASP.net user/role application block to allow the definition of users and roles
- Extending the ASP.net user/role application block with a permissions table that defines exactly what a role is
- Utilizing ASP.net AJAX to create a more interactive user interface
- Utilizing the Telerik component suite to allow for a clean presentation of data
Technologies Used: ASP.net 2.0, VB.net, C#, JavaScript, AJAX, TSQL, SQL Server 2005
Confidential, Foster City, CA
Senior Software Engineer
Responsibilities:
- Decompiling a command-line application into C# code
- Commenting decompiled code and making the decompiled code human readable
- Adding the PGP Blackbox library to meet PCI compliance standards
- Creating ADO.net data objects to load data parsed by the command line and WinForms applications into SQL Server
- Creating an ASP.net/C#/SQL Server front end to report data on compromised credit cards and allow management to annotate how a group of compromised credit cards should be handled
- Creating Crystal Reports to report summarized account data to management
- Demonstrating how Crystal Reports can be used within C# command line applications to allow batch processes to generate pdf reports
Technologies Used: ASP.net 2.0, VB.net, C#, IIS6, AJAX, PGP Blackbox, JavaScript, SQL Server 2000, SQL Server 2005, Agile