About me: Senior software developer with over 15 years of experience in applications analysis, design and implementation. I have a solid background in building complex web and service oriented systems. I like resolve a hard tasks in all sphere of software development. I try to use an experience of famous specialists in the realm of design corporate systems: Martin Fowler, Kent Beck, Joshua Kirievsky. Each of them wrote a wonderful works in this realm. I believe that refactoring is an integral part of development process and helps saving time and money. I also suppose that pair programming and code review help teams to be aware of the entire code base and control its quality.
Languages of programming or frameworks are just tools to achieve a goal. The main thing to do what you love and I love see that my results of work are working for humanity.
My profile and work experience on linkedin.com
Specialization and professional skills:
Languages and technologies: - Object-Oriented Programming & Design - Data Structures and Algorithms - Java Spring Framework (AOP, MVC, Integration, Data, Butch), Hibernate, Quartz, JPA. Development of Web applications, application servers, service integration tasks. - web services (SOAP, REST), wsimport, JAX-WS, JAXB, XML, XSD, WSDL - C# .Net 4.0 (experience 8 years) WinForms, ASP .Net, WCF, WPF, NHibernate, Quartz .Net, structuremap. Development of desktop and web applications, application servers. - SQL and relational DBMSs good knowledge of Oracle 10-11, MS Sql Server 2005-2012, PostgreSQL 9.X. I am able to optimize queries for working with large data, administer the database, build in the stored procedures own functionality on .Net. Knowledge of parallelize scripts for processing large data. - Angular JS - GWT - VCS Strong knowledge of GIT. Knowledge of SVN, TFS - IDE, OS: Experience in IDE development: Visual Studio, IntelliJ IDEA, Eclipse. Experience writing scripts for building, testing and deploying applications on Maven, Gradle.
There are my limited code on github. Sorry, basicly I write closed source code.