PHP/Ruby on Rails/Grails/ASP.NET MVC web developer, teacher and tutor
Programming languages: Pascal, Delphi, Java SE, Java EE (JSP, Servlets), PHP5, C# 2.0/3.5/4.0, Ruby, Groovy, HTML/XHTML, XML/XSD/XSL, JavaScript, SQL.
Programming methodologies and practices: Extreme Programming (XP)/Agile, SCRUM, TDD.
Software development patterns: Factory, Prototype, Singleton, Adapter, Proxy, Iterator, State, Visitor, Composite.
Frameworks and libraries:
- Web frameworks: Spring MVC, Ruby on Rails, ASP.NET MVC, Grails
- CMS: Drupal, Joomla, Wordpress
- ORM: Hibernate, NHibernate + FluentNHibernate, Linq2SQL, EntityFramework
- IOC: Spring Framework, Spring.NET, MEF, Unity
- Access control: Spring Security
- Logging: Log4j, log4net
- Unit testing: JUnit, MSTest, NUnit, xUnit
- JavaScript: JQuery, Underscore.js
Software:
- RDBMS: PostgreSQL 9, MySQL 5, MS SQL Server 2008, SQLite 3
- Source control systems: SVN, Git, Mercurial
- Automated build systems: Maven 2
- CIS: Hudson/Jenkins, TeamCity
- Web servers: Apache 2, Tomcat 7, GlassFish
- IDE and tools: IntelliJIdea 10/12, RubyMine, NetBeans 6/7, Microsoft Visual Studio 2008/2010/2012