benjaminmoore
CELL858.900.7200•EMAIL
ADDRESS2726 Ariane Dr. #50•San Diego, CA•92117
PROFILE
•More than 12 years of professional development experience in various markets including health care, insurance, finance, manufacturing, and government.
•Thorough understanding ofOOP, AOP, Design Patterns, DRY development,andSOLID design principles.
•Full stack .Net developercapable of developing inbothfront, and backend technologies.
•Methodology agnostic. Able to work effectively inWaterfall, Iterative,and Agileenvironments.
EXPERIENCE
ACE Parking
Senior Software Engineer – Consultant•San Diego, CA•Nov 2016 – Feb 2017
•Developed a RESTful APIfor creatingreservations at a remote parking facility system at the LAX airport. The API was developed utilizing ASP.Net Core 1.0.1, running on .Net Core 1.0.1 using Entity Framework Core 1.0.1 for data persistence.
•The API operations were documented for consumers of the service by leveraging Swashbuckle (a Swagger Nuget package for .Net)
•Designed and developed a facade assembly which encapsulated the complex details of integratingwith remote parking facility systems running SkiData software.
•Beanstalkhosted GITrepositories were used as our VCSsolution.
Bofi Federal Bank
Principle Software Engineer•San Diego, CA•Oct 2015 – Oct 2016
•Designed and developed a public RESTful API for banking transactions utilizing ASP.Net Core 1.0, WebAPI 2.x and EF Core 1.0.
•Used Swagger/Swashbuckle (YAML based) and Azure API Management for developer documentation and client stub code generation for various languages.
•Configured VSTS continuous integration (CI) for automated builds and deployments to the Azure cloud.
•Developed several integration projects for third party APIs that our API was dependent upon;Experian, J-Xchange, PayFlow, and QualiFile and many others.
•Created individual NuGet packages for each integration andconfigured a private NuGet repository in VSTS as a place to host them. All NuGet projects also utilized VSTS CI for building, versioning (Maven), and deploying to the repo.
•Served on the Technical Architecture Board to establish approved coding standards and practices, client and server frameworks, development tools, training, etc.
•Was chosen to audit several outsourced projects to ensure adherence to afore mentioned approved guidelines.
Carefusion – Becton Dickinson
Senior Software Engineer•San Diego, CA•Jan 2015 - Aug 2015
•Developed an SPA from the ground up utilizing Angular JS, OWIN web API, Bootstrap, jQuery, jQuery UI, Parsley JS (client side validation library), and many others.
•Designed the entire style of the web app including the layout, color scheme, controls, navigation, and overall usability.
•Application facilitated remote access to medical devices such as IV pumps, RX dispensing machines, heart monitoring, etc.
•Implemented Single Sign On (SSO) and Single Logout (SLO) with PING Identity for authentication and authorization.
•DAL was implemented using EF code first. Utilized EF migrations for incremental updates to data and DB schemas.
•Service Layer exposed and consumed OData services. This enabled us to do server sided filtering, ordering and paging.
•Web configs values were generated for deployments to separate environments utilizingXSD transformations.
•Utilized Azure for all environments. All environments were Web Applications (PaaS - platform as a service) as opposed to VM’s (IaaS - infrastructure as a service), allowing us to scale up or down based on load.
SAIC – Department of Defense
Senior Software Engineer•San Diego, CA•Jul 2013 - Oct 2014
•Developed and supported a large-scale application for the government which tasks global operations (military and civilian).
•The project utilized many different technologies including: ASP.NET 4.0/4.5, SQL Server 2012, JavaScript/jQuery, WCF, MSMQ/RabbitMQ, and many others.
•Worked directly with the government to establish new UI methods and standards to help mitigate existing concerns with application intuitiveness and usability.
•Developed a control library to centralize reusable controls and to help provide a ubiquitous UI.
•I currently carry a US federal security clearance for working with and developing against potentially classified information.
LPL Financial
Senior Software Engineer•San Diego, CA•Jan 2012 - Jun 2013
•Team lead on a Classic ASP JS / VBS / IBM-DB2 legacy application labeled ‘Account View’. The project included developing and running several IBM/DB2 DB scripts, as well as troubleshooting production issues in Classic ASP. This project definitely honed my problem-solving skills.
•Involved in mobile application development targeted towards IOS and Android for both tablets and phones. Technologies included MVC3 w/ Razor Engine, SQL 2012, Backbone JS, and jQuery.
•Was a developer on several projects which utilized ASP.NET 2.5/3.0/3.5, jQuery, CSS and JavaScript.
•Managed Change Controls processes from a development perspective utilizing HP’s SM9 ICR software.
•Worked with HP’s Quality Center to track bugs and their resolution process.
•Was intimately involved in optimizing the processes and software at LPL that was used to expedite, track and assign work to the appropriate party.
Kohls Corporation
Senior Software Engineer•Menomonee Falls, WI•Jun 2011 - Nov 2011
•My primary focus was the Kohl’s Point of Sale rewrite utilizing C#, LINQ, WF 3.5, WPF 3.5, MS Test 2010, TFS 2010, and HP Quality Center.
•Followed SA provided requirements to implement unit tests using MS Test 2010.
•Developed advanced verification algorithms to support online and offline activation and tendering of stored value cards.
•Designed and developed a windows service used to stress test the Kohl’s POS services array. The service would create a new thread with a 1Kb message that is then pushed to the Kohl’s servers every second from every store.
Xerox
Senior Software Engineer•Franklin, WI•May 2008 - Jun 2011
•Lead developer for a Xerox website ( using ASP.Net 3.5, C#, LINQ, SQL 2008r2, Java Script, jQuery and CSS.
•Designed, developed, and deployed a proprietary report scheduler using C#, LINQ, and SQL 2008r2 which enabled users to schedule recurring and ad hoc reports in various output formats (Excel - Office Open XML, CSV, Various Char delimitations, and XML).
•Designed, developed, and deployed a supporting Windows Service using C#, LINQ, SQL 2008r2 with the responsibility of generating and delivering scheduled reports and report notifications to clients.
•Lead various development tasks including requirement analysis, technical design, implementation, testing and production deployment.
•Implemented applications as N-Tier, consisting of Win forms / Web Forms as the front end and communicating to middle tier SOA architecture developed using Windows Communication Framework (WCF).
•Developed WCF services utilizing MS Guidance and Automation Extensions (GAX), Guidance and Automation Toolkit (GAT), MS Service Factory and MS Client Factory.
•Developed stored procedures, functions, and views using T-SQL. Also architected supporting tables in normalized form.
•Developed Unit Tests utilizing NUnit and MS Test Manager to ensure that the code met its design requirements and behaved as expected.
•Used Team Foundation Server (TFS) and Subversion (SVN) for version control during development.
BMR Software Engineering
Founder / Developer•Milwaukee, WI•Mar 2007 - Dec 2011
•Developed and released several websites utilizing DotNetNuke 5.x (DNN)
•Involved in the development of various custom DNN modules using VB.Net and SQL 2008r2
•Actively developing an Advanced Targeted Marketing System utilizing using ASP.Net 4.0, WCF, C#, LINQ, SQL 2008r2, jQuery and CSS.
•Responsible for communicating with clients and gathering requirements as well as formulating the Statement of Work (SOW) and contractual details.
•Using Team Foundation Server (TFS) for version control during development.
APS Healthcare
Senior Software Engineer•Brookfield, WI•Jun 2006 - May 2008
•Designed and developed several tables, views, scripts, functions, and procedures using T-SQL to support the user interface.
•Developed Crystal Reports to generate daily, weekly, monthly, quarterly, and yearly reports.
•Worked with DTS ETL. Also, converted DTS packages to SSIS.
•Automated a manual process which involved running several DB scripts which often took several days to complete. I refactored these scripts into a single script that took approximately 45 minutes to run.
Information Systems Engineering
Software Engineer•Oconomowoc, WI•May 2006 - Apr 2007
•Developed a Manufacturing Enterprise Solution suite utilizing several technologies, including; VB.Net 2.0/2.5, C# 2.5, ASP.Net 2.5, SQL Server 2000/2005, ODBC, ADO.NET, Crystal Reports, HTML, WiX (Windows Installer XML), MS Build, Tortoise SVN, IIS, XML, and various Windows platforms.
•Designed a proprietary interface for .Net to Interact with IBM’s AS/400’s utilizing ODBC. The base implementation obfuscated the data provider’s complexity which simplified and singularized access to the AS/400’s DB2 database and RPG bundled programs.
•Analyzed incoming development requests and customizations. Delivered quotes that detailed time, cost, developer resources involved, additional development tools required, and additional client hardware needed.
Nexpro Technologies
Developer•Milwaukee, WI•Nov 2004 - May 2006
•Software and Technologies used for development; VB.Net 2.0/2.5, ASP.Net 2.5, SQL Server 2000/2005, IIS, XML, Windows Server 2000/2003, Active Reports 1.0/2.0, various Windows platforms, and Citrix.
•Designed and implemented a dynamic reporting application used to create and generate reports.
•TheReporting system was extremely flexible allowing the user to intuitively create their own custom reports. The system was developed using VB .Net 2.0, SQL 2000 and Active Reports 1.0 which I eventually rewrote in VB .Net 2.5, SQL 2005 and Active Reports 2.0
•Developed a brochure website that detailed the services NexPro has to offer. The technologies used to complete the project included; ASP.Net 2.5 and Flash 8. newans.nexproservices.com
Northwestern Mutual
Junior Developer•Milwaukee, WI•Jun 2004 - Nov 2004
•Developed a “Kolbe Test” app in VB.NET 2.0 to analyze the personalities of new employees. It consisted of 30 questions and displayed a graph of their personality types when completed.
•Developed a calculator application in VB.NET 2.0 to aid in calculating compound interest based on the users input.
EDUCATION
ITT Technical Institute
Software Applications and Programming•Associates Degree•Graduated 2004
PERSONAL PROJECTS
•LangtonAnt.com – Langton's Ant is a two-dimensional Turing machine with a simple set of rules that result in some really neat behaviors.
•ConwaysLifeGame.com – Conway's Game of Life is a two-dimensional cellular automaton algorithm.
BEN MOORESenior Software Engineer •CELL858.900.7200 •EMAIL