Senior Developer Resume
SUMMARY:
- A Senior Software Engineer with 20+ years of full life cycle development experience.
- Strong hands - on design and development experience with Microsoft .NET framework (C#, versions 2.0 through 5) plus 7 years of Delphi experience (versions 2 - 7)
- Silverlight 4.0, MVC3-5, Razor, jQuery, JavaScript, CSS, HTML experience - Full lifecycle including architecture & design
- Three years as Expert Architect me
- Three years as a technical lead for a small team.
- Extensive development experience with Windows forms, web services and component development.
- Strong database experience with many versions of Oracle and Microsoft SQL Server (stored procs, views, triggers, TVFs, CLR etc.)
- Excellent problem solver with TEMPeffective communication skills
- Ability to express problems in their simplest possible terms.
TECHNICAL SKILLS:
Languages: C# .NET, jQuery, JavaScript, Delphi, Silverlight, Angular, Kendo, Crosstab, Amplify
Tech: WCF Web Services, WPF, XAML, Remoting, DCOM, SOA, XML, XSD, MSMQ, HTTP, HTTPS, FTP, NNTP, WinForms, WebForms, MVC
Databases: SQL Server TSQL, Oracle PL/SQL, Sybase ANSI SQL, Pick
Tools: SSIS, SSRS, Visual Studio, MS SQL Management Studio, IIS, Kiln, Mercurial, SourceSafe, Team Foundation Sever, SubVersion, Infragistics Controls, Indy Controls, JVCL, Dundas Chart, and many other 3rd party controls
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Responsibilities:
- MVC5, C#, SQL Server, Angular, Bootstrap, jQuery, CSS
- Responsible for creating new MVC areas using Angular into existing MVC/jQuery based site
- Create Angular applications and controllers to drive CRUD layer
- Filtering, multi-combo selection using Angular
- Dynamic form loading, Single Page App design philosophy
- Azure-like blade design
- Re-styling of existing pages to change look and feel using CSS
- Full stack development of entire CRUD layer using Linq/C#/SQL
Confidential
Lead Developer
Responsibilities:
- MVC5, C#, SQL Server, JavaScript, Bootstrap, jQuery, TopShelf, CSS
- Responsible for mapping server functions and distributing programs to maximize server utilization
- Redesign applications from Console app/ Task Scheduler to Windows Services (TopShelf)
- Reverse engineer or decompile programs missing source code and add them to source control
- VS2015/Git/SQL Server/Azure/Bootstrap
- Direct two other developers
- Provide production support
- Maintain and add functionality to MVC website, adding controllers, configuring routes and providing validation through both JavaScript and postback for CodeFirst style annotations and attributes.
Confidential
Senior Developer
Responsibilities:
- MVC5, C#, SQL Server, JavaScript, jQuery, CSS
- Responsible for Bing Maps API Conversion
- Reverse engineered typescript objects used in Bing Maps API v7 to create JavaScript for use in Bing Maps API v8 as Typescript objects were not available
- Worked in multilayered MVC/WCF Service environment.
- Wrote controller methods in C# and maintained some old style UserControls.
Confidential
Senio r Develope r
Responsibilities:
- MVC4,C#, SQL Server, JavaScript, Angular 1.4,CSS, jQuery
- Responsible for taking slow loading ASP.Net pages and redesigning them in C# to minimize postbacks and improve performance.
- Responsible for performance improvements in stored procedures in SQL Server, choosing and creating indexes, determining covering columns. Improved many commonly called procs by an order of magnitude or better.
- Blended modern methods like deferred loading, local storage (with amplify and crossfilter) and asynchronous calls to in-page methods with vanilla ASP.NET so trouble spots could be addressed without rewriting entire platform.
Confidential
Senior Engineer
Responsibilities:
- MVC5, C#, JavaScript, JSMol, Virtuoso, CSS
- Take over design and implementation of their website/portal used to store, display and query the results of computational chemistry. Added GUI for visualization of molecules, orbitals, vibrations, cartoons etc. using Jmol (JavaScript and Java).
- Website is designed using MVC 4 (C#), jQuery, flot, Jmol, lodLive on top of Virtuoso (a triple store using the open source Virtuoso database implementing the SPARQL query language).
- Source maintained on GitHub using Git and GitGui
- Responsible for translating requirements from chemistry to code
- Recreate familiar user interfaces from desktop GUI computational chemistry programs on the web
- Maintain/deploy servers, configure environments determine software loads, test updates recommend new technologies etc.
Confidential
Senior Engineer
Responsibilities:
- MVC4, C#, JavaScript, SQL Server 2012, jQuery, CSS
- Migrated their database from SQL Server 2005 to SQL Server 2012.
- Performed performance analysis of their databases, adding appropriate indices, changing long-running queries to performant inline table valued functions.
- Added customizable reporting system to the web front end, allowing any view, table valued function or stored procedure to be turned into a customizable report where data is automatically filtered on a per-user basis
- Wrote interfaces to communicate with various billing systems, including Authorize.net and GETI
- Designed many DisplayTemplates and EditorTemplates used on the OISWorld.com website
- Added RESTful web services to provide data interchange with clients.
Confidential
Senior Engineer
Responsibilities:
- ASP.NET, jQuery, JavaScript, MVC3, Code First, jQuery,CSS
- Designing a strategy to homogenize many small applications and thousands of stored procedures written over the course of a decade. Standardizing methods of storing configuration information for these apps so their is a single store of metadata that drives all applications and stored procs.
- Providing user friendly web interface for metadata so it is accessible to stakeholders, so when client X decides they want the same feature as client Y all that is needed to select that configuration option and click a button instead of a laborious change control / development process.
- Design, implement and build app, MarkupGenerator used to inject content into legacy apps. Just add a link and a div to the legacy app and clicking the link invokes an ajax load that populates the div with the new content (application). Fully supports model based JavaScript validation, including multiple checks per field across the entire model. Completely object based JavaScript to prevent variable clashes. Support for cross domain posting. Supports forms autantication as well as autantication tokens.
- Created RESTful web services using MVC3 framework to return JSON arrays to power communication between LiveVox phone services, Latitude and ERC. Designed route and parameter based methods to support multiple optional parameters.
- Used Microsoft web deployment tool to deploy all web service and web site changes.
- Used SSIS to create file imports for Fannie Mae loan import, including error handling, lookups and transformations.
- Maintained and converted VB6 applications to C# .Net applications.
Confidential
Senior Engineer
Responsibilities:
- ASP.NET, MVC3,Entity Framework, LINQ, Dynamic LINQ,SQL Server, JavaScript, CSS
- Design, implement and build port of Traffic Crash Delphi Client/Server as a Silverlight 4.0 / RIA framework application using modern design methods like MVVM, Dependency injection, Repository pattern, Singleton pattern, Helper classes and extension methods.
- Design, implement and build Scheduling web app SmartSchedule using custom model validation attributes, custom JavaScript validators, asynchronous content and control loading and filtering and custom keyboard controls. Experience using NuGet, jQuery, DataTables, DatePicker, FarbTastic and more. Very comfortable with using open source components, can debug source if necessary.
- Created reports using SSRS for Silverlight version of Traffic Crash, including parameterized reports and subreports.
Confidential
Senior Programmer/Analyst
Responsibilities:
- ASP.NET, C#, SQL Server, MSMQ, JavaScript, CSS
- Design and implement web based software in C#/ ASP.NET Frameworks versions 1.1 through 3.5
- Develop Winforms applications using COM+ object layer and Microsoft Transaction Server
- Develop ASP.NET, Winforms and Console applications in C#
- Develop services in C#
- Create and maintain source code repositories using Team Foundation Server.
- Write queries using SQL Server versions 2005 through 2008.
- Advised where to put indices, computed fields, indexed views etc. to improve performance
- Created reports using Crystal Reports including parameterized reports and subreports.
Environment: C#, ASP.NET, VS, SQL Server, VB
Confidential
Senior Programmer/Analyst
Responsibilities:
- ASP.NET, C#, JavaScript, XSLT, SQL Server
- Designed and implemented web based Customer Relations Management software for the pharmaceutical industry in C#/ ASP.NET.
- Designed software using established principles of n-tier design of scalable web applications
- Setup and modified build servers using Cruise Control.
- Created and maintained source code repositories using Subversion and TortoiseSVN.
- Used CodeSmith to generate Data Access Layer (DAL) and extend classes.
- Designed and programmed web-based and console software in C# and SQL Server 2005.
- Created and modified XSLTs to transform/display XML data
- Developed stored procedures, triggers, materialized views.
- Developed custom components and modified 3rd party Delphi components.
- Maintained Delphi ActiveX web controls used in internal software.
- Maintained Delphi utility and file transfer software used internally.
Environment: C#, Delphi 7, ASP.NET, VS, SQL Server, SubVersion, CodeSmith, Cruise
Confidential
Expert Architect
Responsibilities:
- Gatheird requirements from customers and explained how their needs might best be met.
- Established plan for developing software and milestones to be met.
- Designed software using established principles of Object Oriented Design based on Service Oriented Architectures.
- Established standards for proficiency in C#, VB.net, Delphi, SQL Server, Oracle, PL/SQL and IIS Administration.
- Designed and implemented web services to deliver compressed and encrypted datasets.
- Used SharePoint Designer to create pages, lists etc.
- Acted as a repository of knowledge for API and macro languages from programs like Telelogic SA and StarGen.
- Controlled build and distribution process.
- Gatheird and codified release notes.
- Designed and maintained custom components when neither standard nor third-party components meet the customer's need.
- Optimized code with increases in speed up to 1000%.
- Acted as custom component librarian and developer machine build authority.
- Revised old code to add ease of use and new UI functionality.
- Imported and exported data using SQL Loader and Delphi ODAC components.
Environment: C#, ASP.NET, Winforms, Delphi 5-7, Oracle 8-10i, VSS
Confidential
Senior Programmer Analyst
Responsibilities:
- Developed Client Server applications in Delphi and Sybase.
- Responsible for building and maintaining custom components.
- Designed tables and views in Sybase to be used by the application.
- Wrote stored procedures in Sybase.
- Designed and programmed subsystems in Delphi with minimal supervision.
- Technical Lead of a three person team.
- Debugged Delphi code and components.
- Wrote optimization routines that would generically affect the operation of existing queries so non-visible components would not cause refreshes, even though the application had already been written so they would (a single-place solution to a systemic problem).
- Ensured UI consistency by adding common functionality needed by application to components - where it would be universally available
Confidential
Senior Programmer Analyst
Responsibilities:
- Wrote Client Server applications using a web server as the server, mvBase as the back end, Visual Basic as the client.
- Programmed in Pick aka D3, mvBase, UniVerse, UniData, Prime, Revelation, etc.
- Ordered, built, configured maintained and designed Linux (Red Hat) servers to run D3 on.
- Wrote shell scripts to access D3 (a database) via the web, potentially saving tens of thousands in licensing fees, like a forerunner of .NET’s Dataset via web service.
- Worked on Visual Basic client, adding new functionality as well as fixing bugs.
- Correctly sized files and analyzed file to determine correct modulus and separation.
- Hands on experience in every phase of a business' deployment, from design to installation.
- Worked with minimal supervision. You give me a job, the job gets done.
Confidential
Senior Programmer Analyst
Responsibilities:
- Wrote green screen apps in UniVerse
- Experience using me and A Correlatives
- Experience using custom Dictionaries
- Experience importing and exporting data
- Experience using COMMON and NAMED COMMON
- Experience determining modulus and separation
