I am a senior Software Engineer and a Technical Lead thoroughly experienced in the full software life-cycle. With me on board, you can afford the comfort of focusing on the business aspects while I will care about the technology, and I'll always give you the full control over all business affecting decisions.
In terms of new projects, I am offering an end-to-end know-how, from the initial project concept (requirements engineering to accurately capture and analyze your business needs) through software design (elaboration of system architecture, detailed design of components), and software implementation (writing the source code, documentation, and unit testing).
I'm specializing in hands-on web technologies, server administration, and security. I have 7 years of experience, working with high-quality CMS/e-commerce systems, web portals, and other solutions. My knowledge includes maintaining mission-critical software in production, designing and developing new software, and always caring about most modern technologies, and best practices to achieve results on time, on budget, within specification.
I am highly competitive and very well qualified in practice and research of software engineering. I am a member of two largest occupational societies for software engineers (IEEE, ACM), have a Software Engineering Master's Degree from the University of West London, and 7 years of experience.
Software implementation in Java, including web services, Agile, knowledge of many existing CMS/e-commerce systems, payment gateways, CDN, Amazon EC2, JIRA, Confluence, GIT, SVN, Ant, Maven, and many other technologies.
In terms of Java, I've been usually developing with Spring MVC, Hibernate, EJB, JMS, JAX-* (REST, SOAP, XML). Knowledge of web containers and application servers including JBoss, Glassfish, Tomcat.
Apart from Web Development, I am also good at developing system utilities in C/C++, BASH scripts, and other solutions.
As an administrator, I can design, install, and configure new servers and workstations. I can setup your tomcat, apache, MySQL (incl. replication), mail server, ssh, ftp, shared disks (samba), crontabs, automatic backups, rsync, logging daemons, and more.
As a security specialist, I can identify weaknesses and vulnerabilities in the developed software, propose solutions, and suggest or implement preventive measures to avoid the recurrence. I can keep your servers secure to regularly pass the PCI-DSS certification and help you to protect your data by selecting and enabling the most appropriate encryption which goes in hand with designing a reliable data backup plan.
My biggest strengths are understanding your business needs, applying analytic skills to propose your technical solution, communication skills incl. presentations and team mentoring, problem-solving skills to break through challenging tasks, and research skills to find the most feasible solutions to brand new problems of today and tomorrow.