BA 1990 CARNEGIE-MELLON UNIVERSITY
·Major: Psychology, Cognitive Development.
Ph.D. Candidate (All But Dissertation) 1991-1995 UMASS AMHERST
·Developmental Psychology (focused on cognition and learning) my doctoral dissertation was based on a study that compared learning in human infants with “learning” (i.e. training) in Artificial Neural Networks. I created an Artificial Neural Network using CMAC architecture in the C language on a DEC Ultrix (Unix/POSIX compliant) workstation. Computer memory in the early 1990’s was counted in Megabytes not Gigabytes, and CPU clock speed was counted in Mega-Hz not Giga-Hz. These constraints amplified the difficulty of creating and training an Artificial Neural Network that could serve as a suitable model for the cerebellum of a human infant. I should note that this kind of reinforcement training of artificial networked nodes is the primary basis for modern Machine Learning.
Skills & Abilities
TOOLS AND TECHNOLOGIES I HAVE USED
-PLATFORMS: Windows 2008, 2012 R2, and 2016 server, Linux (Red Hat, Debian)
-CLOUD: Microsoft Azure, Amazon Web Services, VMWare
oCompiled: Net 4.6, .Net Core 3.1 (C#, VB.Net and ASP.Net), Java 1.7
-DATABASES: SQL Server 2008-2014, Oracle 11, MySQL
-ARCHITECTURES: ITaaS, SaaS, PaaS, SOA, Virtualization and cloud computing.
-SCC/Versioning: tfs, svn, Git
-CONTINUOUS INTEGRATION: Jenkins
-OTHER: Exchange 2010 Server Admin, Active Directory Admin, SharePoint Adm, SSO, SAML, OAUTH, SOAP, REST
APPROACH TO SOFTWARE DESIGN, DEVELOPMENT, AND DEPLOYMENT
- Collaboration is the key to successful implementation of software applications and services. Collaboration between developers, architects, and stakeholders and IT is essential for the delivery of effective solutions.
Architect and Developer Verify-This.com Dec 2018- Present
·Verify-This is an ongoing effort to increase personal participation in the acquisition and evaluation of factual information about current events, and the world at large.
·Efforts made on this project include, but are not limited to the following:
oFull stack design and development using .Net core to create back-end, middle tier, and presentation layer for acquisition, analysis, persistence and presentation of data pertaining to current events.
o Platform setup including provisioning virtual machine, data store, and web server on Azure and AWS. Final deployment platform has yet to be determined.
oWeb site specification and design elements.
oWork on hand-held participation app.
Cloud Solutions Consultant Century 21 Real Estate, MA, Jul 2018 – Feb 2019
·Designed and implemented cloud solution for Century 21 Realty office
·Architecture provided a solution resulting in an upgrade in performance, service, and reliability.
·Existing network was migrated from on-premises hardware running Microsoft Windows Server 2008 to Microsoft Azure platform running Windows Server 2016. All Mission-Critical and Business-Critical applications were installed and configured. New employee on-boarding automation was included as part of the agreed upon SLA.
·Remained as an “on-call” IT solution provider
Medical Treatment at Mass General Hospital Boston, MA Jan 2017 – Jun 2018: During this period of time I was undergoing treatment for a medical condition. The treatment regimen was enervating, and I could not return to work until 2018. During this period of time I honed my cloud technology skill set by maintaining a presence on Microsoft Azure, Amazon Web Services, and Google Cloud. I am comfortable using the four most common Hyperviser platforms, Azure, AWS, Google and vmWare. I can configure Active Directory and SSO, set up MS Active Directory, MS Exchange, create and use containerized solutions (e.g. Docker), set up SharePoint, use App services on Azure. I also worked on a project that would target the Android hand held computing device market.
IT Solutions Architect Dell (EMC), Southborough MA Dec 2014 – Nov 2016
·All the work described below that I did for Dell/EMC was carried out in cloud environments. The OIF ran in Docker containers on vmWare virtual machines, but I often used Azure or AWS virtual machines and networks for testing, and designing functionality for the framework.
·Collaborated with individual SMEs across different geographical regions on design and implementation of SMARTS, SCOM and Zabbix monitoring. SMARTS requires intricate application of rules, policies, and governance by the MOM. Smarts is an excellent tool because it will not only determine whether a Machine is running or not (using IP Pollers) but it can also delve deeper into running services ( Apache, various daemons, etc) The wide range of options available to you as a monitoring SME are impressive.
·Infrastructure, service, and application monitoring required the creation of a complex hierarchy of rules, policies governing those rules, and conditional triggering of events and actions based on the application of those policies.
·Used SSRS reporting to enable real time and retrospective monitoring of IT Automation.
·I was responsible for design and implementation of IT service delivery, and infrastructure maintenance automation, using MS System Center Orchestrator,C#.Net and VMWare tools and the EMC Orchestration Integration Framework referred to in the career highlight section above. Written in java, this framework used SOAP for cross platform communication, Angular JS for the presentation layer and an Oracle database on the back end.
·Automated various IT tasks ranging from MS Exchange 2010 admin, to Active Directory admin, to SharePoint site provisioning and infrastructure monitoring. These IT automations required extensive work in C#, PowerShell and PERL to facilitate cross platform API level communication, and to allow for SME interrupt, input and interaction during task automation.
·Managed, and mentored team of Java developers in Bangalore India, This included regular oversight, guidance, and refactoring when necessary, to maintain and facilitate best practices. I regularly conducted ‘one on ones’ and had weekly code reviews to achieve this goal. Agile/SCRUM method was followed, using daily “stand-ups” to improve both delivery time, and responsiveness to stakeholder requirements.
·Served as solutions designer for SMEs in Cork, Ireland, and mentored junior C# and Python developers here in the USA.
·Designed architecture to automate a variety of admin tasks for MS Exchange, Active Directory, SharePoint, WebEx, New Relics Monitoring, Syncplicity and others.
·Served as the principal developer for automation focused on APIs exposed by Microsoft Exchange Server, ActiveDirectory, Sharepoint, and Excel using both C#.Net and PowerShell.
·My team’s efforts to automate IT wound up saving EMC thousands of hours of work that would have otherwise been done by highly paid Subject Matter Experts.
·Tasks such as MS Exchange mailbox redistribution and server maintenance, SharePoint site creation, and Active Directory provisioning related to new hire on-boarding were accomplished with a Web API MVC app that I developed which allowed PERL REST clients (which I implemented as a class derived from the PERL Net module) to submit requests based on SMARTS monitoring events. I chose to make it an MVC app so that it could be easily configured and extended to accept input from any monitoring tool, and it could then initiate and pass information to any designated automation. Creating this bridge between the linux and Windows platforms as an API made it easy to customize for use in other inter-platform communication tasks.
·I was also tasked with building a “dashboard” to allow for a real-time representation of how IT automation was performing. This SSRS based dashboard could also show the history of all IT automation that had been accomplished using data persisted by the OIF in its Oracle database. In order to integrate the data which was housed both on Oracle and SQL server, and display the results in near real-time I created a windows service using C#.Net that could be configured to run at varying intervals.
SQL SERVER DEVELOPER BLI MESSAGING, CRANSTON RI DEC 2012 – DEC 2013
·T-SQL back end development on Microsoft SQL Server 2008 including functions, stored procedures, and schema modification conducted to enhance and improve the BLI messaging web application.
·Integration of back-end architecture and SMS messaging capability.
·Consulted on database efficiency and resource tuning.
PRINCIPAL .NET CONSULTANT ANVIL EPS, N. KINGSTOWN RI FEB 2012 – OCT 2012
·Developed quality control and tracking software for the manufacturing of pipe supports for nuclear power plants and oil refineries Developed solution using .Net 3.5, VB.Net, and T-SQL using Microsoft SQL Server 2008. Worked with WPF/XAML for desktop presentation layer, debugged and redesigned some existing C# class libraries and SQL stored procedures to improve performance of shop run production processes. Building a data access API into this application made it possible build reporting tools without having to modify the DAL.
SENIOR .NET CONSULTANT ASA, BOSTON MA APR 2011 – JAN 2012
PRINCIPAL ARCHITECT WATCHDOG LLC, BOSTON MA APR 2009 – APR 2011
·Watchdog Enterprises was a startup company that tried to provide for better parental control over windows based devices. Using Windows API, C# and the .Net Framework the Watchdog product could filter offensive material based on its visual content. The image processing engine was based on Artificial Neural Networks, now known as Machine Learning, The final product was a service that could be installed after purchase of a Windows platform computer. We were also working on a project that would allow Microsoft to incorporate our software into Windows distributions.
.NET DEVELOPER VALSSIS, BURLINGTON MA MAR 2008 – APR 2009
CONTRACT ENGINEER APPLICATION SYSTEMS CORPORATION, BOSTON MA OCT 2007 – JAN 2008
CONTRACT SOFTWARE ENGINEER ENVISA SOFTWARE FRAMINGHAM, MA APR 2007-OCT2008
SENIOR SOFTWARE ENGINEER INTRALEARN SOFTWARE INC. NORTHBOROUGH, MA FEB 2007-MAR 2007
SENIOR SOFTWARE ENGINEER CHOOSEENERGY.COM NEWTON, MA FEB 2006 – JAN 2007
·Responsibilities included programming in Java using J2EE, JDBC, JSP, XML, and Oracle PL/SQL to create a web application that energy providers could use to market their products and services to potential customers. Multi–tiered architecture was used including reusable EJB business objects as a middle tier. I also helped to port an existing classic ASP application with a Microsoft SQL server database, to Java and Java Server Pages linked to an Oracle DB. Some Bourne shell scripting. Ant was used for builds.
SOFTWARE ENGINEER B&L ASSOCIATES NEEDHAM, MA MAR 2003-FEB2005
·Responsibilities included work in ASP.Net, C#, and Powerbuilder to create backup media management software. Work was done using multi-tiered web application, in part relying on multi-threaded windows applications using C #, winforms, XML and XSLT. The web application consisted of presentation layer, and business logic layer using C #. Database back end was using Microsoft SQL Server relying heavily on stored procedures.
CONTRACT DEVELOPER, DBA TELEFLUENT COMMUNICATIONS WORCESTER, MA JUL 2002 – JAN 2003
·Responsibilities included database administration, building complex queries, stored procedures and extended stored procedures. Enhancing and extending the functionality of an existing extranet application, written using classic ASP, VB 6, and SQL server. In addition work was done to migrate existing classic ASP web application to ASP .NET and C#.
LEAD SOFTWARE APPLICATIONS ENGINEER CHANNELWAVE SOFTWARE CAMBRIDGE, MA SEPT 1999–JAN 2002
NOVEMBER 1998 – AUGUST 1999
CO-FOUNDER / PRINCIPAL SOFTWARE ENGINEER, ARABIAN HORSE VIDEOS.COM, PRAIRIEVILLE, LA DEC 1998 – JAN 1999
PRINCIPAL IT CONSULTANT, ASSOCIATED PROPERTIES INC., PRAIRIEVILLE, LA
JUL 1997 – FEB 1998
BRONNER SLOSSBERG HUMPHREY, BOSTON, MA SYSTEMS DESIGNER
OCT 1995 – JUN 1997
SYNAXIS CONSULTING, NEEDHAM, MA SENIOR PROGRAMMER ANALYST
FALL 1992 – SPRING 1995
DEVELOPMENTAL RESEARCH LAB MANAGER, UNIVERSITY OF MASSACHUSETTS, AMHERST.