Welcome to the OpenShift Developer Spotlight where we get to know the members of the OpenShift community a little better and show off their skills as developers.
Interested in being featured? Apply here or view past entries.
What is your preferred Development Language?
PHP + JavaScript
What inspired you to be a developer?
My goal as a child was to build Lego as a job. Developing software is pretty close to building Lego. For several years I was developing huge enterprise systems using languages like Java and C++. But I felt that things could be more agile if more common standard frameworks were used. I searched for hosting opportunities and development frameworks. I ended up feeling comfortable with OpenShift and the usage of GIT as a deployment tool.
What programming language did you learn first?
First I learned C, Pascal, C++, Basic, C#, Java etc. Nowadays I am focusing on web and mobile programming languages like, JavaScript, PHP, ObjectiveC, C#, and Java among others.
What tools do you use the most often for development? (Operating system, IDE, etc)
Aptana is used for web development on OSX and windows. Xcode, Eclipse and VisualStudio is used for mobile programming. The important thing to me is that the development framework supports debugging by using breakpoints. That makes life a lot easier!
My development and testing server runs Fedora and when solution is tested to be OK then changes are released to OpenShift live system.
What is your favorite development stack? (OS/language/server/database)
I am focusing on getting an agile development framework and I needs a secure and stable live system that delivers high performance and scalability to my customers. An architecture with web client and a backend server fulfills general requirements for many administrative applications. My preferred development stack includes a development framework that makes it easy to program both client and backend server. At the moment I prefer using Aptana for web development.
Why did you choose OpenShift as your hosting platform?
The application is hosted at OpenShift.com because it provides you with GIT and SSH that makes it easy to maintain and scale the solution for many concurrent users.
What advantages does OpenShift give you that other hosting platforms don't?
OpenShift ensures that I have an up and running server 24x7 which is important to my customers. OpenShift also provides an environment that meets my requirement to get access to a server with a Linux prompt environment, which makes it possible to cron jobs etc. OpenShift also makes it possible to scale up my applications when more customers signs up. Such things are typical hard to get from standard web hosting.
What are the best features of OpenShift that some people might not know about?
The backend administration tool and web services are programmed in PHP with a MySQL database. These are quite common development platforms that many medium skilled developers can handle.
What are one or two things you think are missing from OpenShift that would make it better?
- Need to have: Higher performance. It seems that the performance is slower than simple (nearly free) host providers. The performance problem seems to be turn-around time of request-response rather than the actual execution time of PHP and database access to MySQL.
- Nice to have: It would be nice if you made a GIT web plugin that would make it easier to browse through all the committed changes.
Tell us more about your application currently hosted on openshift:
- Name: Workrecording
- What does it do? At the company 'IT Konsulenten' we have developed an cross platform mobile application. The idea is that the app provides companies with a tool that employees can use to register working hours and notes related to the work. Inside a web administration tool jobs, customers, tasks and users are maintained.
- What technologies were used to create your app? MySQL, PHP, JavaScript
- What motivated you to create this application and what problems does it solve? Customers have asked for the application. Making it a general solution running on a cloud backend makes it possible to scale the solution many customers.
- What new features do you have planned for this application and will they implement any new technologies within OpenShift? It is planned to standardize the Client-Server communication. The basic idea is to get a high performance JSON protocol between client and server. The communication must be based on a server running a scalable database with push functionality, e.g. MongoDB.
- If your application is Open Source, how can others contribute or get involved? At the moment the application is closed source. The standardized Client-Server protocol solution will become open source. People can contact me if someone wants to get involved in this project.
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.