Lewis Moten, the owner, is a seasoned professional with 24 years of experience in both the private and public sector designing and developing desktop software, enterprise multi-tiered websites, and mobile applications.
Lewis has been in the industry since the 90's, and his history often comes from a time when one person handled the majority of a project's roles from business analysis, database administration, networking, full-stack developement, and graphic design. Over time, as the industry matured, he was able to work on projects as part of teams where each person specialized in specific roles, sometimes finding himself in a mentoring role or only as a scrum master. The owner started out in the industry in the public sector, often working on Microsoft platforms using Windows, Internet Information Server (IIS), SQL Server, ASP.Net & C# (WISC). In his spare time at home he was often furthering his knowledge on hobby projects using Linux, Apache, MySQL, PHP (LAMP). On the Microsoft side, Lewis would program in Classic ASP followed by ASP.Net using Visual Basic (VB), VB.Net, and C#. He has often had projects where he was tasked to convert Excel Spreadsheets and Access databases with complex logic in macros (VBA) into web applications with SQL Server databases. Over time he's transitioned to focus more on the front-end with JavaScript, ES6, Node.js, Sass/CSS, React, Redux-Saga, and Angular. He can work on the back-end, front-end, or the full-stack.
The owner has coached a team transitioning from VB6 to C# while introducing object oriented programming (OOP) concepts and unit testing. After working within various software development lifecycles (SDLC) such as Waterfall, Agile, and eXtreme programming (Agile XP), Lewis occasionally filled the role as a scrum master ensuring a team was following agile principles while he communicated with others to address roadblocks. As a team lead, He has had to ensure that members had work assigned through an issue tracker, perform code reviews, discuss strategy, and document potential issues with suggestions.
The owner has architected relational databases focusing on data normalization and optimizing stored procedures. Converted databases for one-way communication to secured/active systems preserving historical changes and ensuring data integrity as updates were imported. As a database administrator, he worked with a network administrator to compose and implement disaster recovery plans for database servers ensuring frequent backup of transaction logs, snapshots throughout the day, full daily backups, and participated in periodic drills to restore from potential catastrophic failures.
Analyzing request for proposals (RFP), our team was able to break requirements down into tasks and create estimated resource costs in time & materials. We had architected systems such as client/server, or more complex multi-tiered systems, often starting with flowchart diagrams using Visio or Lucid Charts to express the process flow, data flow, use cases, and swimlanes between each tier such as client, facade, business logic, and database.
We had taken on tasks to research documentation and APIs to work with legacy serial port hardware, sometimes extrapolating from unknown languages from other countries, such as check frankers and label printers. Similar research was done to create a mobile app for logging vitals that could communicate with medical equipment over bluetooth such as a pulsometer, glucose meter, blood pressure cuff, thermometer, and a scale for body weight.
On a few projects We've set up or supported existing continuous integration (CI) for build servers to automate enforcement of code compliance, documentation, peer reviews, running distributed tests in parallel to reduce build times, and deployment for quality assurance testing prior to production releases. On large scale projects, we've spent considerable effort to bring 24 hour build times down to under an hour while distributing the work among multiple servers and rolling up results into a single build report.
Starting with text-only library terminal compatibility, the owner had a focus on web content accessibility since the 90's, followed by Section 508 Compliance, and later web content accessibility guidelines (WCAG). Some projects were optimized to support legacy systems with limited memory, CPU, and screen resolution.
JavaScript, Babel (ES6/ES2015 ), Webpack, C/C++/C#, SQL, .NET, Visual Studio, Visual Basic, VB.NET, ASP.NET, CSS, SASS, MySQL, PHP, UML, AJAX, Windows, jQuery, SQL Server, LAMP, Java, Linux, Oracle, LINQ, PERL, VBA, ElasticSearch, Crystal Reports, TFS, React, Redux-Saga, Styled Components, Angular, Visual Basic .NET (VB.NET), Git, Go, Visual SourceSafe, CanJS, StealJS, EJS, ESS, SharePoint, HTML5.
Copyright (C) 2022, Code Jamboree LLC. All rights reserved.