Post Job Free
Sign in

Microsoft Developer Life Cycle

Location:
Downtown, CT, 06103
Posted:
August 06, 2024

Contact this candidate

Resume:

William H. Peak

*** ************ **, *** ***, Durham NC 27705

Cell: 508-***-****

Summary

AnaccomplishedSoftwareEngineerwith10+yearsofexperiencespecializinginObject-OrientedDesign and Analysis. Proven experience in the project life cycle SDLC (Software Development Life Cycle), starting from high level design to system/integration testing,prototyping proof of concept,design, interface implementation,testing and maintenance;utilizing theRapidApplicationdevelopmentmethod

(RAD)implementing SCRUM Agile.Excellent understanding of Software Usability and designing user friendly GUI’s,withVisualC++andASP.Net,CSharp,LINQaswellasBusinessRulesutilizingC++,C Sharp,andDatabaseProceduresusingMSSQL. Recognizedasateamplayerwithexcellentleadership, problem solving,and critical thinking skills withtheabilitytoeffectivelycommunicatecomplextechnical information to non-technical audiences while developing productive relationships across organizational levels. Proven success enhancing existing systems with new features and performance improvements. Today’s concept of DevOps in my experience is specifically mentioned as Azure DevOps, but this concept of adhering to Security in the entire Development Life Cycle has always been there, just implemented manually as opposed to being always included in the Azure Project Build Process. A few basic examples of this “concept constantly being implement” is as follows:

● Always guarding against SQL Injections.

● Sentient ; MVC, always using Encoding Standards in UTF selections and Character Sets.

● Nexant: WCF, utilizing Custom Binding to include “Custom Text Messaging”. Technical Skills

Operating

Systems

Windows 2000 - 10

Software /

Languages

C,C++,MSVisualC++,C#,JavaScript,VisualBasic6.0,DHTML,ASP,ASP.Net, VB script within Microsoft Access Microsoft Word and Excel 2007 RDMS Microsoft SQL Server 2008 / 2010, Microsoft Access 97 Internet /

Web

Technologies

ASP.NET,

XML, JavaScript, VBScript, HTML DHTML, CSS

Windows 2003 IIS (6.0), Windows 2008 R2 IIS (7.5) MS SQL Server 2010 Other Object-oriented Programming,Database Design,Analysis of Algorithms,MFC, Visual Studio 2008 – 2010, NET Framework 3.5/4.0, 4.5 Education

● Graduate Degree, Applied Sciences, Harvard University, Cambridge, MA

● BS, Computer Science, Point Park College, Pittsburgh,PA

● Associates Degree,Computer Management, Instituteof Computer Management, Pittsburgh PA. Personal Initiatives coming from retirement

Being fully committedtomypersonalinterestsandgoalsby: 2019 – present

● BolsteringmyITskillsetinearnestbysimultaneouslyreviewingthefollowingvolumes,gleaning their concepts (again),studiously completing their exercises while at the same time taking copious notes by hand, and reinforcing concepts by making a second typed copy.

● Volumes:

o ASP.NET Core 2 and Angular 2, Valerio De Sanctis o Python Data Analysis Second Edition, Armando Fandango o Learning PHP, MySQL & JavaScript, O’Reilly 5th Edition, Robin Nixon o Mastering WCF and the Azure AppFrabic Service Bus, Juval Lowy o Pro ASP.NET 4.5 in C#, Adam Freeman, Mathew MacDonal, … o Pro ASP.NET 4.0 in C# Matthew MacDonals, Adam Freeman, . o Introduction to MFC Programming with Visual C++, Richard M Jones o Pro LINQ, Language Integrated Query in C# 2010, Adma Freeman, ….. Bolstering my skills by in earnest,reviewing thefollowingvolumeswithgleaning theirconceptswhile studiously completing their exercises; at the same time by hand and in type taking copious notes: Completed Microsoft MCTS Curriculum at New Horizon Waltham Mass Dec 2012

● Curriculum based technologiesofutilizingADO,ADOEntity,MSSQL,andC#,ASP.NET,Java Script, JQuery, HTML5 Web Services and AJAX, JSON, LINQ, WCF, using Visual Studio 2010. Focusing on working with WCF (POCO T4 Templates), REST and SharePoint components. Professional Experience

Software Contractor 2009 - 2022

April 2022 – Dec 2022 PingWind INC, Senior SoftwareDeveloper AsanemployeeIworkedonwritingLadderLogicfortheRockwellPLC5000controlleraswellassupporting WinForms applications.

Sept 2016 – Dec 2016 22nd Century Technologies,C Sharp Developer As a consultant representing 22nd Century Technologies I workedontheirMassDot’sAeronauticsBadging application.Used Visual Studio 2015 IDE,Tortoise SVNDataRepository,tosupportthisAsp.Net4.5Web based a MVC application pattern with C#,SQL 2014,JQuery,Razor,WCF.ImodifiedBadgeMVCRazor pages to print using both Internet Explorer,and Chrome,converted the MVC HTTP process to use HTTPS,added SQL DB logins to allow Browser access,fixed MVC validation processes,added additional Views and Controllers to the application as requested.

.March 2016 – Aug 2016 Bentley Global Resources,C Sharp Developer As a consultant representing Bentley Global Resources I’mcurrentlyworkingasamemberofasmallteam developing working the Presentation Layer of the Harris VCS21 application. Developers use Visual Studio 2013 IDE,Tortoise SVN Data Repository,tosupportthisWebbasedaMVC application pattern with C#,SQL 2008 R2,JQuery,Razor.MyjobhasbeendevelopingReportsderivedby Dream.All Reports are MVC RazorDashboardReportsutilizingMVCWebRestfulroutingtodisplayeach report.

September 2015 – Dec 2015 Ask Staffing, C SharpDeveloper AsaconsultantrepresentingAskTechnologyIworkedasamemberofasmallteamdevelopingaNewWeb Portal for Sentient in Braintree MA.

PerformingasSystemAnalyst/TechnicalLeadDeveloperuseVisualStudio2010IDE,TELERIKReporting

(2015)ToolstodevelopthisWebbasedaMVCapplicationpatternwithC#,SQL2008R2,JQuery,Razor.My job has been converting existing report to use TELERIK Reporting. Summary:

● Created entire set of application new Telerik Reports in ASP.Net 4.5 MVC.

● Created Web RESTFUL access to each report by creating all MVC Routes.

● DisplayedReportsbystreamingbinaryencodingtothewebpagebyoverridingActionResultwiththe FileResult Action Filter.

Smart IMS July 2014 – Sept. 2014

WCF Software Developer / System Analyst

AsaconsultantrepresentingSmartIMSIworkwithSiemenslocatedatEdgeWaterDr.,inNorwoodMA. There I worked on their .Net Remoting application that supports their Blood Gas instruments. This application implemented a Singleton application concept ofkeepingalldatainasingleobjectand distributinginformationgatheringandreportingfromthisobject.NetRemotingisthepredecessortoWCF. Siemens wants to expand this process to include other platforms outside of Microsoft.Mytaskwasto work closely with Vladimir Arkhipov,the group's Lead Developer to investigate how WCFcouldfitinto their plans of expanding their application referred to as “RAPIDComm”. I discovered that WCF will allow any Microsoft Serviceapplicationtoprocessinteroperabilityutilizinga SOAmessagingapproach.However,tousetheirexistingclasseswouldrequireextensiverefactoringto their Singleton data structures.

UtilizingCSharp4.0,IhadtheopportunitytoresearchhowWCFcanbeusedalongsideofthelegacyof

.NetRemoting.ByusingWCFExtensionsandpassinggraphobject(s)throughthechannelasopposedto passing contracts and schemas.IdevelopedWCFFramework4.0tobeassociatedwith.NetRemoting application thus I was able to:

● Developed WCF Singleton callback prototype.

● DevelopedFrameworktoallowWCFtoworkalongside.NetRemotingSingletonapplicationand allow for passing Object vs Messages.

● Also developed base WCF extension for Passing Object Graphs the way .Net Remoting does. Mondo Digital Marketing and Tech Talent August 2013 – July 2014 WCF Software Developer / Technical Lead

Representing Mondo, I worked at Nexant Energy in Burlington MA, as a WCF Software Developer Reporting directly to Jeff Doege,the Head of Engineering.Nexant was in the process of delivering additional services to their current and expanding customer base.This additional information they requiredwouldbegatheredfromaRedHatJavaCloudEnergyservicelocatedintheNetherlands.This informationwouldbecomposedofthingslikecustomermoveinandmoveoutactivity.Theywouldgather this information in to their current applicationbythecreationofanewClientWCFserviceenvironment that interacted with the cloud service in a SOA environment. As the sole implementer I utilized C Sharp 4.5, to develop a Secure, IIS 7.5, WCF SOA application. The Client Service consisted of Message Contracts with dozens of HTTPSlevelandSecureMessage levelactivity.IbuilttheservicetorunatboththecommandlevelandasaWindowsService.Overallthe windows service functioned as follows:

● At 12:00 midnight the application would build a schedule basedupontheScheduleRequestion Section of the Configuration Management .NET Class.

● After the schedule had been built theapplicationwouldbeina(sleepstate)andwakeattimer intervals derived from the Configuration Management .NET Class,or ASP Frameworks appSetting expression.

● When the application wakes up and begins to process:

● It would first look for files placed in directories by the application that needs to be processed.

● Afterallapplicationfileshavebeenprocesseditwouldthenlookforspecialprocessingwhich includes files placed in special directories.If these directories contained files,these files would be processed.

● Note:processing means using the WCF default (Request /Response)method to transmit informationtotheCloudServiceandimmediatelyreceiveinformationback.Thisisanormal process except for the Secure Message level service which raninbothasynchronousand synchronized fashion.

InthisschemafirstSOAenvironmenteachService’sClientSideclasseswereconstructedusingService WSDLs that I created using the svctuil.exe utility.

● Using IIS 7.5, I installed Service Certificates to establish HTTPS and Message level policy.

● Used WCF Service Behaviors to access certificates.

● Used configuration extension to manipulate SOA Secure Headers.

● Used WCF Custom Binding to create encoding compatible with the Service provider.

● Used WCF Extension methods such as:

● Message Inspector derived from .NET IClientMessageInspector

● Modified outgoing SOAP XML Message body by insertingNexantApplicationXMLrecords into it. Validated all outgoing XML against the Service’s Message XSD file(s).

● ModifiedoutgoingSecureSOAPMessageheaderreplacingRemovingMicrosoftTimeStamp to accommodate the JAVA Cloud Service.

● Used Message Encoder in capturing incoming messagesatthelowestleveloftheservice, the channel,to modify the incoming SOAP Header and remove a timestamp that not acceptable to the Custom binding that was in place.

● UsedWCFFaultExceptiontoallowinformationfromreturningFaultedmessagetobepassed to the client.

● Used LINQ to manipulate (add and remove)timing activity from the Service scheduler which utilized a .NET Dictionary structure.

● Used C Sharp 4.5, LINQ and XPath to perform code manipulation.

● Work in a Scrum Agile approach reporting detailed progress each morning to Jeff Doege.

● Reviewed all Service documentation and translated Dutch to English.

● Compiled all test data.

● Wrote all Test Plans.

Wipro Technologies, 100 Federal St. Boston MA.July 2011 – June 2012 System Architect

At State Street I represented Wipro on a consulting basis.I reported directlytotheProjectManager,I participated inashorttermprojectwheretheETL5.0DataStageEnvironmentwasmovedontoanETL 7.5.

I created a Project Plan made up of the following tasks:

● Ensure that the current Virtual Machine was configured to new hardware.

● Ensure that the Password Matrix was propagated to the new machine.

● Ensure that both MQ and NDM are working without any changes.

● Ensure the connection between Clear Case and ETL Environment exists.

● Ensure that both UNIX and Windows Adapters are interacting with ETL on the new server.

● Worked to configure in house Idera Database tool to monitor the DB Server hosting multiple database instances.

American Student Assistance, Boston, MA 1999 – 2009

● Worked closely with theDBGrouptoimproveinhouseDatabasemaintenanceproceduresthat improved over all throughput of the nightly cycle.

● Scheduled and coordinated Idera training for group members. Software Engineer / Technical Lead

Point person responding to problems associated with Microsoft GUI Enterprise Client,as well as participated on maintenance and enhancement projects supporting guarantor student loan processing which included both Lenders / Servicers support.

● ModifiedclientorganizationprofilescreenutilizingASP.Net/C#,JQuery,Html,MFCVisualC++ and implemented business rules to include new products andparticipationrecordsforLenders and Servicers through the manipulationofSQLanddatabasecalls,sendingandreceivingdata within the C++ code resulting in a more flexible menu driven process.

● Designed andimplementednewconsolidatedloantransactionprocessingthroughallalphaand betastagesofdevelopment,includingMFCVisualC++front-endcoding,sendingTransact-SQL statements to server and,featuring add and update functionality with back-end servicer transactions, allowing the service of $1.4+B in student loans in 1st year.

● Added new Loan Principal Reduction processing for personal business object manipulation, overriding abstract data type class virtual functions,while addingassessormethods/functions, which provided more precise loan status reports and up to date balances.

● Added new Loan Principal Reduction processing for personal business object manipulation, overriding abstract data type class virtual functions,while addingassessormethods/functions, which provided more precise loan status reports and up to date balances.

● Created multiple CDialog Class Client GUI interfaces thatcommunicatedwithbusinessclients, utilizing both modal and non modal dialog boxes,drop down menus,and pop up windows in validating input,while overloading and adding new functions to business rules,using Transact-SQL data retrieval and updatingthedatabaseinsupportofanationwideflexibleLoan Origination Fee process.

● Reviewed class constructors and destructors,overloaded member functions,signatures and implementation,and the use of pointersandreferencestobothsimpleandcomplexdata-types resulting in the correction of system memory leaks.

● Reviewed design assumption while redesigning process to more effectively mapwithbusiness needexpectationsreplacingindividualSQLTransactionwithSQLprocedures,removingexposed Internet Database accessing paradigms.

● Worked closely with business and systems analysts in researching potential system changes ensuring consistency with Object Orient object instantiation and deletion.

● Mentored and acclimated new engineers to both the business and Microsoft MFC Visual C++ environments in the Enterprise Loan Origination system providing faster orientation and consistent software system enhancement.

State of Massachusetts, Department of Medical Assistance, Chelsea, MA 1996 – 1999 Consultant, Software Developer / Lead Programmer

Created innovative unique strategies and tools that were adapted,utilized and played a major role in converting the Massachusetts Medicare Programs to meet critical Y2K requirements.

● Utilized REXX and CLIST to create major cost saving software code generators allowing programmers to create,submit batch jobs,and receiveresultsimmediatelyuponcompletionof job, resulting in time savings and increased efficiency.

● MaintainedandenhancedtheMedicarecompleteenrollmentandstatusupdateprocess,utilizing COBOL,CICS and JCL,increasing the functioning capability of a critical antiquated and extremely complex system while decreasing maintenance cost.



Contact this candidate