Olanrewaju Shogbanmu is a Software Developer/Web Developer with many years of experience in developing small to enterprise scale applications. This experience has spanned a broad spectrum of proprietary and open source technologies, and also has brought me in contact with great teams that have contributed immensely positively to my technology journey.
Education and Certifications
MS, Data Analytics, Western Governors University In Progress
MBA, American Public University System, 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)
AWS Certified Solutions Architect
CISM (Certified Information Security Manager)
PMP (Project Management Professional)
CSM (Certified Scrum Master)
Member IEEE
Professional Experience
Zilker Technology LLC
01/2019 – 07/2020
Role Title: Senior Consultant(Remote)
End Clients: NV Energy, UMB Bank, Capital BlueCross
Location: Austin, Texas
Responsibilities and Projects:
- Development of Angular 6 and React apps with Okta Single Sign-on integration
- 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
- Creation and management of APIs with IBM APIC in IBM Cloud
- Creation and Management of IBM APIC Developer Portal
- Email development with HubSpot.
- Creation of Drupal panels, mini-panels, and blocks for layout segmentation
- Creation of custom Drupal 7/8 contents and forms
- Scrum Master within a self-organizing team.
- 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.
Webbteks LLC
10/2018 – 01/2019, 07/2020 – till date
Role Title: Owner/CTO
Responsibilities and Projects:
- Creating a REST API built on the MEAN stack with an Angular 11 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
- 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 Kubernetes for evaluation of Dockerized React app.
- Developing and researching React.js as a front-endframework for a decoupled Drupal 8 app within a docker container due to PHP version conflicts.
- Creation of an Acquia Lightning Drupal 8 distribution based site.
- Experimenting with a Node.js based microservices with Molecular framework and React.js based frontend framework..
- Designing and developing a Confectionary website with NET MVC
- Angular based apps documentation with CompoDoc.
- Email development for digital marketing with HubSpot.
- Creation of an experimental chat site based on Django with an Angular template
- Sketch for UI wireframing to meet client/product owner visual objectives
Inserso Inc.
10/2016-10/2018
Role Title: MEAN Stack Developer
End Clients: US Air Force (DMLSS)
Location: US Airforce(DMLSS), 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.
- Wijmo controls for more interactive grid layout for application’s tabular information.
- Wireframing with Adobe InDesign
- Node/Express/ESLint/Karma test server.
- 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.
- Customizing the UI of the Drupal 8 application with Bootstrap theme.
- Creation of hybrid Angular/React.js application.
- Migration of Drupal 7 to Drupal 8 application.
- Migration of Ext JS app to NETMVC app.
- Version control with Tortoise SVN.
- 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, and composer.
- Migration of Drupal 7 content and configuration data to Drupal 8 application.
- 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.
- 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.
- Debugging of application with Google Chrome developer tools.
- Implementation of several Javascript based libraries and Framework.
- Creation of custom angularjs directives and filters.
- Version control with git/Github.
- Creation and consumption of REST services using Angular $resource service.
- Linting application with jshint, and jscs
- Tracking of page views with Angulartics, and Google Analytics
- Created Markdowns for code documentation.
Timerazor Inc. 09/2014-11/2014
Role Title: Senior Web Developer
Location: Leesburg, Virginia
The company is a start-up specializing in development of Web portal and Event Geo-location system.
Responsibilities:
- 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.
- Testing Web services endpoints with Postman.
- Debugging of application with Node.js debug and google Chrome developer tools.
- Implementation of several Javascript based libraries and Framework.
- Creation of custom angularjs directives and filters.
- Version control with git.
- Creation and consumption of REST services using Expressjs/Angularjs.
- Linting application with jshint, and jscs
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 IE10 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: Web Developer
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.
- 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.
CSC Inc. 06/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.
Freelance projects 02/2013-05/2013
Designing and developing: acfiministries.com, walk2learninternational.com
- Deployment of website using Microsoft WebMatrix 3.0.
- Resolved bugs and problems under time-critical scenarios
- Maintaining the Internet application.
- Front and Backend validation controls such as Required Field Validation, Regular Expression, Range and Custom validation.
- Used JQuery and JavaScript for banner photo rotation, zoom control, time/date display on webpage.
- Development of fully functional ASP.NET web sites with C# codebehind.
- Development of web application in GIT source control.
- Image Editing with Adobe Fireworks.
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 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 .
- Database management system development with MarkLogic.
- Content Management with Drupal 7, and WordPress
- Creation of custom Drupal themes.