Post Job Free
Sign in

Software Consultant

Location:
Charles Town, WV
Posted:
March 31, 2025

Contact this candidate

Resume:

Olanrewaju A. Shogbanmu

******@*****.***

240-***-****

Software Consultant

Summary:

10+ years of experience in Design, Development and integration of complex Enterprise and Web-based Applications (Internet / Intranet) using various Microsoft and open source tools. Expertise in the design and development of Web and Windows applications.

Technical Skills

●Programming Languages: C#, Python, Ruby, JavaScript, TypeScript.

●RDBMS/Databases: MySQL, MS SQL Server, Oracle 10g/11g, MongoDB, Postgres

●Web Technologies: ASP.NET(Webforms/MVC3/4), ADO.NET, XML, XSLT, XPath, XQuery, CSS,

● (X)HTML, JavaScript, Typescript, JQuery, React, Angular, Node,js, Express, Deno, MEAN,js,

● Grunt, Bower, PHP/MySQL, AJAX, Dreamweaver, Flash, Fireworks, XAMPP, LAMP, Drupal,

● WordPress, Docker.

●CMS: Drupal 7/8/9/10, WordPress, CoreMedia, AEM.

●Cloud: Azure, AWS CodeCommit, CodeDeploy, EC2, Elastic Beanstalk, DynamoDB, Lightsail, RDS, S3.

●ORM: Mongoose, Sequelize, Entity framework

●Microsoft Office: Access, Excel, PowerPoint, Word

●Framework: .Net Framework, JQuery, Angular, Express, Ember.js, Ext.js, Django, CakePHP, Symfony, Laravel, RoR

●CSS Framework: Bootstrap, Boilerplate, Skeleton, Tailwind CSS

●Middleware : Express

●Source Control: Git, Github, AWS CodeCommit

●Data Analysis/Machine Learning: Tableau, Alteryx, Anaconda, Matplotlib, Numpy, Scipy, Spyda, Scikit-learn, R

●Web Analytics: Google Analytics, Abobe Analytics

●Operating Systems: Mac OS, Windows, Linux (Ubuntu).

Security Clearance:

Public Trust

Professional Experience:

Blue Ridge Community and Technical College 10/2024-till date

Division of Information Technology and Mathematics

Role: Adjunct Math Instructor

Description: Teaching and instructing on Applied and Pure mathematics, and Computer Science.

Responsibilities:

●Teaching and Conducting Examinations,

●Accessing and Grading courses.

●Instructing on Mathematics and Computer Science related courses.

Webbteks LLC. 11/2018 - 01/2019, 07/2023 - till date

Role Title: Software Consultant

Responsibilities and Projects:

●Creating a REST API built on the MEAN stack with an Angular 16 front end

●Backend authentication of the Node.js based REST API with Passport.js middleware.

●POC of REST API on Heroku and deployment via AWS Elastic Beanstalk.

●Application of Google Analytics for website traffic analysis

●Mathcha for Mathml authoring of highlights of Basic Algebra and Basic Calculus textbook

●Development and maintenance of a WordPress/WooCommerce based E-commerce site.

●Regenerate Thumbnails for uniform sizing of product thumbnails, Theming with customized Homestore theme, Implementation of Google Analytics for site analytics, PayPal Plus for WooCommerce and WooCommerce Stripe Gateway as payment gateway, WooCommerce cart Abandonment Recovery to recover unfinished purchases, and a host of other plugins for e-commerce site implementation.

●Creation of a Shopify based E-Store with its attendant customizations

●Developing and researching React.js as a front-end framework for a decoupled Drupal 10 app within a docker container due to PHP version conflicts.

●Evaluating Drupal 11 in app development.

●Creation of an Acquia Lightning Drupal 8 distribution based site.

●Using Acquia Insight for performance and security recommendations.

●Analyzing logs through Acquia Cloud UI or integrating with external monitoring solutions.

●Angular based apps documentation with CompoDoc.

●Development and design of UI/UX elements with Adobe Photoshop and Figma.

●Migration of Drupal 8/9 application to Drupal 10.

●Email development for digital marketing with HubSpot CRM.

●Creation of an experimental chat site based on Django Channels with an Angular template

●Sketch for UI wireframing to meet client/product owner visual objectives

●Udemy and Pluralsight training on Adobe Target: A/B Testing/Personalization

■Configuration management and network automation using Ansible.

Artech 09/2022 - 07/2023

Role Title: PHP/ Drupal Developer

End Client: Fannie Mae.

Location: Reston, Va. (Remote)

Responsibilities and Projects:

●Creating and maintaining Pattern Lab components for Fannie Mae Drupal theme.

●The use of Docksal for creating and maintaining Drupal sites and themes.

●Migration of Drupal 7/8 application to Drupal 9.

●Creating Particle theme components by creating custom Twigs, SCSS, and YAML files.

●Source code version controlling and tracking with git and Atlassian BitBucket.

●Using React library and creating custom Javascript codes as asset libraries in Drupal theme.

●Maintenance and update of Drupal sites.

●Development and design of UI/UX elements with Figma

●Creating and managing Docker containers.

Cognizant Technology Solutions 08/2021 - 08/2022

Role Title: Drupal Developer

End Client: NIH, The Hartford

Location: Charles Town, WV (Remote)

Sites: https://connect.americorps.gov, https://learn.americorps.gov

Responsibilities and Projects:

●Implementing code quality scan of Drupal applications with SonarQube.

●Migration of Drupal 7/8 application to Drupal 9.

●Implementing application containerization with Red Hat OpenShift.

●Source code version controlling and tracking with git and Atlassian BitBucket.

●Maintenance and update of Drupal sites.

●Implementing a CI/CD pipeline for Drupal with Jenkins and MS Azure.

●Maintenance and update of Laravel based applications.

●Maintenance and update of Salesforce Lightening applications.

●Creating and maintaining custom Adobe Analytics reports.

●Implementing a CI/CD pipeline based on AWS services for Laravel based application.

●Cloud deployments to AWS cloud via git/Bitbucket and AWS Code Pipeline.

●Code editing done on PhpStorm with git and lint extensions.

●Customization of Opigno LMS and Open Social Drupal sites to Americorp.gov requirements.

●Creation of subthemes of Aristotle and Socialblue

●Creation of twig files for UI elements.

●Source code version controlling and tracking with git and Atlassian BitBucket.

●Containerization of Drupal application with Docker and Lando.

Conceras, LLC 03/2021 - 08/2021

Role Title: Drupal Developer, Angular Web Developer (Contractor)

End Clients: SeKON Enterprises

Location: Fairfax, Va

Site: https://www.samhsa.gov/

Responsibilities and Projects:

●Migration of Drupal 8 application to Drupal 9.

●Debugging Drupal 9 codebase, twig, and configuration files.

●Source code version controlling and tracking with git and Atlassian BitBucket.

●Maintenance and Update of Drupal themes: Omega, and USWDS.

●Containerization of Drupal application with Docker and Lando.

●Maintenance of Drupal applications with composer, Drush, and Lando.

●Customization of twig templates.

●Implementation of Siteimprove for Drupal site performance optimization.

●Migration of Adobe ColdFusion based app to Angular 11 app.

●Development of Angular 11 based components, services, modules, etc.

●Creation of fake REST API based on Node.js and JSON server module to enable the mocking of RESTful services in the angular client.

●Angular Material and font Awesome was used in the design and creation of the UI.

●Source code version controlling and tracking with git and GitHub.

●Code editing and version control via VS Code IDE.

●Highcharts and Google Maps APIs implemented for graphic and mapping functions.

●Optimization of code via lazy loading, OnPush CD, and other techniques.

Zilker Technology LLC 01/2019 – 07/2020

Role Title: Senior Consultant(Remote)

End Clients: NV Energy, UMB Bank, Capital BlueCross

Location: Austin, Texas

Sites: https://www.nvenergy.com, https://www.umb.com, https://www.capbluecross.com

Responsibilities and Projects:

●Development of Angular 8 and React apps with Okta Single Sign-on integration for NIST compliance.

●Integration of Jayson JSON-RPC in nest.js created application for remote procedure calls

●Creation of a microservices architecture based app using Node.js/Express

●Implementation of SEO strategies on a WordPress site

●Creation of a custom WordPress theme leveraging Underscores as a base theme.

●Creation and Management of IBM APIC Developer Portal

●Use of IBM APIC CLI to create and publish APIs to API Connect clouds and on premises.

●Creating a POC to show separation of Drupal from IBM APIC management using Apigee.

●Implementation of Redis for the Drupal application caching.

●Creation of Drupal panels, mini-panels, and blocks for layout segmentation

●Creation of custom Drupal 7/8 contents and forms

●Maintaining a Next.js based application.

●Deployment and management of Drupal site on Acquia Site Factory.

●Scrum Master within a self-organizing team.

●Development of a Docker containerized react based app for platform agnostic development environment for team

●Email development with HubSpot.

●Creation custom JS and CSS scripts per Drupal 7/8 pages using Live CSS/JS Injector/CSS Injector/Asset Injector

●Migration of IBM APIC Drupal 7 based Developer Portal to Drupal 8 based Developer Portal

●Developed python apps to extract urls from a Drupal 8 website’s sitemap and to web scrape the corresponding url websites using Beautiful Soup 4, requests, os, urllib modules for Drupal to WCM migration project.

●Development and maintenance of a WordPress site, implementing different plugins that includes regenerate Thumbnails for uniform sizing of product thumbnails, creation of a custom theme, Implementation of Google Analytics for site analytics, Jetpack for SEO and a host of other plugins.

Inserso Inc. 10/2016-10/2018

Role Title: MEAN Stack Developer

End Clients: US Air Force (DMLSS)

Location: Fort Detrick, Maryland

Inserso is a firm specializing in the management, development and support of IT systems and solutions.

Responsibilities:

●Creation of custom Angular Directives, Filters, Controller, Services

●Maintenance and development of an Angular/D3/ASP.NET/SQL Server based tracking system.

●Creation and Maintenance of SQL Server 2012 stored procedures and queries.

●Development and Maintenance of Angular/Ext JS applications JetBrains Webstorm IDE.

●Creation and Maintenance of Ext JS applications with Ext.js API/Sencha Cmd.

●Migration of Ext.JS v3/4/5 applications to version 6+ applications.

●Development of UI/UX with Adobe Photoshop/ InDesign

●Node/Express/ESLint/Karma test server.

●Implementation of FISMA compliant compliant systems.

●Migrating an Ext.Js based application to Drupal 8 based application

●Migrating the Ext.Js MS SQL Server database to MySQL database using the MySQL Workbench Utility.

●Using SSIS designer to create MS SSIS packages to reformat data for insertion into fact table.

●Maintenance and customization of Adobe ColdFusion 11 applications

●Migration of ColdFusion 11 applications to ColdFusion 2016.

●Customizing the UI of the Drupal 8 application with Bootstrap theme.

●Creation of hybrid Angular/React.js application.

●Migration to and maintaining of PHP 7 App

●Migration of Ext JS app to ASP.NET MVC app.

●Development of Section 508 compliant web applications

●Debugging of applications using Jetbrains Webstorm and Google Developer tools.

NJVC Inc. 04/2016-10/2016

Role Title: Web Developer

End Clients: National Geospatial-Intelligence Agency

Location: Chantilly, Virginia

The company is involved in migration, enterprise management, monitoring, and hybrid IT optimization, and transformation.

Responsibilities:

●Continuous Integration with Atlassian Bamboo.

●Creation of API and API proxies on Apigee.

●Google Analytics for website traffic analysis

●Management of application deployment on AWS.

●Creation and Management of PHP backend, Angular front end application.

●Feature improvements on Node.js/Vue.js application.

●Creation of unit test with Qunit and integration test with Phantom.js for Ember based UI.

●Creation of templates with Handlebars.

●Creation of Drupal custom modules, entities, and extension of RestfulEnityBaseNode .classes.

●Customization of Drupal Zurb, Omega, Omg, and Zen themes.

●Administration of the Drupal application via drush.

●Creation of mediation rules for Spring routes using Apache Camel

●Creation of Apache Camel routes using Java DSL and Spring DSL.

●Development of Spring app on STS (Spring Tools Studio) IDE.

●ASP.NET MVC and WebApi application developed and hosted on Visual Studio 2015

●Creation of custom Ember components.

●Version control with git/Github.

●Consumption of REST services using Ember-Data.

●Linting application with jshint, and jscs

●Created Markdowns for code documentation.

Lockheed Martin Inc. 04/2015-03/2016

Role Title: Software Developer

End Clients: GSA (General Services Administration)

Location: Arlington, Virginia

The company is a global aerospace, Defense, security, and advanced technology company with worldwide interest.

Responsibilities:

●Developing a headless Drupal application utilizing Restful module and an Angular based UI.

●Managing the web application through a XAMPP and Vagrant stack.

●Creation of Drupal custom modules, entities, and extension of RestfulEnityBaseNode .classes.

●Administration of the Drupal application via drush.

●Testing Web services endpoints with Postman and curl.

●Creation of custom angularjs directives and filters.

●Version control with git/Github.

●Implementation of Varnish for the Drupal application performance gain.

●Implementation of Elasticsearch in indexing Drupal entities for onward exposure as APIs.

●Tracking of page views with Angulartics, and Google Analytics

●Created Markdowns for code documentation.

●Regular monthly briefing with stake holders at the GSA.

●Developing a web portal application utilizing Node.js, Express, AngularJS, Sequelize, MySQL, Couchbase.

●Running the application on a Node.js development server,

●Managing the web application through Node.js, npm, git, Grunt, and Sublime Text 3 editor.

●Development of an analytic page that renders information pulled from the back-end MySQL database with sequelize, and dynamic menu-submenus and other UI contents based on JSON data in angularjs controllers.

●Creation and consumption of REST services using Expressjs/Angularjs.

Openosmium Inc 05/2014-08/2014

Role Title: Software Engineer

End Clients: U.S. Bureau of Labor Statistics

Location: Herndon, Virginia

The company is a leader in providing cloud and enterprise business solutions and services.

Responsibilities:

●Developing a CRM application utilizing Angularjs for the Bureau of Labor Statistics

●Managing the web application through a Visual Studio 2012 Professional Edition IDE.

●Development of Scheduling interface using FullCalendar, UI Calendar, Angularjs, HTML, and CSS.

●Development of dynamic menu-submenus using JSON, Angularjs, Angularjs UI Router, HTML5, CSS3.

●Google Analytics tag was used in tracking some metrics on the application.

●Compliance of application to Section 508 compliance standard.

●Debugging of application with IE 10 developer tools.

●Implementation of several UI centric APIs.

●Creation of custom angularjs directives and filters.

●Linting application with jshint, and jscs

●Maintaining a RoR application

Heitech Services, Inc 12/2013-05/2014

Role Title: Lead Web Developer (Drupal)

End Clients: FDA (Food and Drug Administration)

Location: Landover, Maryland

The company is a global leader in providing technology enabled business solutions and services.

Responsibilities:

●Developing a workflow application utilizing Drupal 7.26 for the FDA.

●Managing the web application through a WAMP stack implemented on PhpMyAdmin and Microsoft WebMatrix 3.0.

●I was also responsible for developing several custom modules and themes with different hooks.

●Development and Administration of MySQL databases.

●Lead a team of 3 all through the life cycle of the software development.

●Unit and Functional Testing of the Drupal 7.26 application using Drupal’s Simple Test Framework

●Development of web applications under Git/GitHub source control.

●I’ve installed and configured contributed module required for the actualization of my solution.

●Implementation of several Drupal APIs.

●Creation of custom themes.

●Biweekly meetings with stakeholders at the FDA for an evolutionary software development implementation.

CSC Inc. 05/2013-08/2013

Role Title: Programmer /Web Developer

End Clients: NOAA (National Oceanic and Atmospheric Administration)

Location: Lanham, Maryland

The company is a global leader in providing technology enabled business solutions and services.

Responsibilities:

●Maintained Internet and Intranet Web applications

●Updating presentation and layout properties of web sites to leverage on HTML5/CSS3 capabilities in producing rich GUI.

●Development and maintenance of ASP based web sites.

●Resolved bugs and problems under time-critical scenarios.

●Development and Administration of SQL Server 2008 databases.

●Google Analytics tag was used in tracking site-user metrics.

●Development of web applications under Microsoft VSS source control.

●Administering migration of web applications from test environment to production environment.

●Drupal 7 CMS Administration.

IQ Solutions Inc. 07/2012-02/2013

Role Title: Applications Developer

End Clients: SAMHSA (Substance Abuse and Mental Health Services Administration)

Location: Rockville, Maryland

The Company is a full-service firm, specializing in communications and health information technology.

Responsibilities:

●Development and Administration of SQL Server 2000/2005/2008 databases.

●Resolved bugs and problems under time-critical scenarios

●Maintained Internet and Intranet Web applications

●Implemented Jquery extensions for some UI/UX effects

●Front and Backend validation controls such as Required Field Validation, Regular Expression, Range and Custom validation.

●Used ADO.NET for data access layers to communicate with SQL Server databases

●Development of fully functional ASP.NET web sites with C# codebehind.

●Development and maintenance of PHP/MySQL and Drupal web sites.

●Development of web applications under Microsoft VSS source control.

●Development of Section 508 compliant web applications

●Using WebMatrix as a platform for web applications creation, publishing, and management .

●Design and customization of Cloud based CRM’s based on Salesforce.com technology.

●Database management system development with MarkLogic.

●Content Management with Drupal 7, and WordPress

●Creation of custom Drupal themes.

Education:

MBA, American Public University 2020

Post Graduate Diploma, Computer Science, University of Lagos, 2003

MS, Mathematics, University of Ibadan, 2002

BS, Mathematics, Lagos State University, 1997

Diploma in Oracle 10g, Expertedge Training Centre (Oracle University)

Salesforce Certified Administrator (SCA)

AZ - 900 (Microsoft Certified: Azure Fundamentals)

AWS Certified Developer - Associate

AWS Certified Machine Learning - Specialty (MLS)

AWS Certified Data Analytics - Specialty

CISM (Certified Information Security Manager)

CSM (Certified Scrum Master)

Member IEEE

Member ISACA

Member The National Society of Leadership and Success (NSLS)

Power Member Digital Marketing Institute



Contact this candidate