Keith Ellis

Keith Ellis

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Full Stack Developer... Don't let the suit fool you, I actually know what I'm doing!
Full Stack Developer... Don't let the suit fool you, I actually know what I'm doing!

An East Coast, US-based full stack developer with 15+ years experience. I have a full-time development job, but am looking for a way keep up my other skills, learn new ones, and really, I'm on here because I just enjoy helping others solve problems.

English
Eastern Time (US & Canada) (-05:00)
Joined February 2019
EXPERTISE
15 years experience
I have been developing using Java for a solid 15 years and while some of my projects have utilized other languages, Ruby, C#, etc, I have...
I have been developing using Java for a solid 15 years and while some of my projects have utilized other languages, Ruby, C#, etc, I have always kept up with and utilize my Java skills when I could. I love most languages but would definitely say Java is my biggest strength.
View more
View more
15 years experience
I've been with Javascript and doing some form of asynchronous web development since before JQuery; if that gives you a clue of my experie...
I've been with Javascript and doing some form of asynchronous web development since before JQuery; if that gives you a clue of my experience. Throughout the years, I have had experiences with JQuery, Angular, React, though, with so much to learn, I hate to say I'm an expert at any one. Hence why I like to say I'm experienced with JavaScript and feel confident I can help people in this regard.
8 years experience
10 years experience
While I've been working with MySQL off and on for my entire career, I would say I have about 10 years of solid experience developing on a...
While I've been working with MySQL off and on for my entire career, I would say I have about 10 years of solid experience developing on and maintaining MySQL database from single-server to full clusters.
View more
View more
10 years experience
I've pretty much using VMWare since the free ones became available. I instantly fell in love with virtualization allowing me to use Windo...
I've pretty much using VMWare since the free ones became available. I instantly fell in love with virtualization allowing me to use Windows as my primary every day environment, but use Linux as my primary development environment. Plus it gave me the ability to experiment with things in a way I couldn't before. No more having to rebuild my computer because what I did broke it. :-)
Vmware PlayerVmware Workstation
View more
Vmware PlayerVmware Workstation
View more
15 years experience
I actually have over 15 years of experience. Back in 1997, I remember my Assembly professor going "you should check out this operating sy...
I actually have over 15 years of experience. Back in 1997, I remember my Assembly professor going "you should check out this operating system that was developed by this Finnish guy." I only played with it then, still very green in development and system admin." It's my goto environment when I'm developing; there is nothing better than the bash shell. While I don't consider myself an admin, I definitely have maintained my share of servers.
15 years experience
Love unit testing. I don't know if I'm an expert at it, but I do have a love for it.
Love unit testing. I don't know if I'm an expert at it, but I do have a love for it.

REVIEWS FROM CLIENTS

Keith's profile has been carefully vetted and approved as a Codementor. Connect with Keith now, and leave a review for them once you're done!
SOCIAL PRESENCE
Stack Overflow
21 Reputation
0
0
2
EMPLOYMENTS
Principal Software Engineer
Parsons Corporation
2018-09-01-Present
Part of a small team working on upgrading/rewriting an aging, actively used, prototype web application. Currently having no unit testing ...
Part of a small team working on upgrading/rewriting an aging, actively used, prototype web application. Currently having no unit testing and missing the use of basic coding structure standards, I have initiated a complete rewrite of the application, maintaining 80%+ code completion. The upgrade is utilizing a stack of Spring Boot 2.x, MariaDB, React, ElasticSearch, and Docker Swarm. In addition to the upgrade, also maintaining and modifying the existing application as needed.
Java
MySQL
Linux
View more
Java
MySQL
Linux
Elasticsearch
MariaDB
Docker
React
Spring Boot
JavaScript
View more
Senior Software Engineer
BrainTrust Holdings LLC
2017-06-01-2018-09-01
Worked as part of a team to develop, maintain, and enhance a complex and diverse software system that includes processing-intensive analy...
Worked as part of a team to develop, maintain, and enhance a complex and diverse software system that includes processing-intensive analytics, novel algorithm development and manipulation of extremely large data sets based upon documented requirements. Reviewed and tested software components for adherence to requirements and document test results. Resolve software problem reports. Utilized software development and software design methodologies appropriate to the development environment.
Java
Linux
Apache Hadoop
View more
Java
Linux
Apache Hadoop
View more
Technical Account Manager
Adobe
2014-08-01-2017-06-01
Technical Account Manager for Adobe Systems Federal, the Public Sector division of Adobe Incorporated. Sole software engineer support for...
Technical Account Manager for Adobe Systems Federal, the Public Sector division of Adobe Incorporated. Sole software engineer support for all of Federal, State and local agencies. Provided debugging of proprietary Adobe software, specializing in analyzing, debugging and troubleshooting customer issues with Adobe’s Experience Manager (AEM) software, a Java-based enterprise-class Content Management System. Analyzed stacktraces, source code, and provided recommended changes to fix code. Provided “quick fix” changes to customer systems as appropriate and possible. Built proof of concepts utilizing AEM’s Java and RESTFUL APIs, to provide examples to customers and, sometimes, in order to try to recreate customer created issues. Supported the building of Java OSGI packages by the customer within Adobe’s variation of the OSGI instance, Apache Felix. Assisted with developing components that would utilize Adobe’s CRX content repository, a variation of Apache Jackrabbit, a Java Content Repository (JCR) implementation meeting the standards of Java Specification Requests JSR-170 and JSR-283. Assisted in the development of web components and built proof-of-concepts for AEM utilizing Apache Sling, a Java web development framework, and various Javascript frameworks to include, but not limited to, JQuery and AngularJS. Provided limited system administration functionality to include troubleshooting and provided recommended changes to hardware, OS (Linux/Windows), AEM, and it’s various backends, to include MongoDB. Finally, provided policy and procedures to help ensure customers maintained secure and efficient systems.
Java
MongoDB
OSGi
View more
Java
MongoDB
OSGi
JavaScript
Adobe Experience Manager
Apache felix
Adobe crx
Jsr 283
Jsr 170
Aem (adobe experience manager)
View more