Position: Lead Java Software Engineer / Tech lead / Software Architect
Category: Java
English level: upper
Years of experience: 11

I have battle-proven skills: * teamwork - mentoring - scrum/agile - interviewing - code-review * design and programming - strong skills in OOP, I understand SOLID, OOD, GoF, and refactoring and I can teach others. - I have a good command of concurrency * Evaluation of labor costs - Function points - Story points I also know a bunch of technologies
Programming Skills:
•	Java SE/EE;
•	SQL, PL SQL (Fundamentals);
•	Good understanding of OOP, GoF Patterns
•	unit/integration testing (JUnit, Spring Testing Framework, Mockito, basics of EasyMock and Power Mock)
•	logging (log4j, sl4j) 
•	build tools (Maven, Ant)
•	report framework: JasperReports
•	JDBC, JNDI, JSP/Servlets, Spring (Core, AOP, MVC, JMS), Spring Data, REST-ful web services (Spring MVC, Jersey), Hibernate, JMS (ActiveMQ and IBM MQ) (Fundamentals)
•	SOAP web services (Spring WS (Fundamentals))
•	HTML, XML, CSS, JavaScript (Fundamentals), jQuery (Fundamentals).
•	eCommerce platforms: Hybris.
•	Version control systems: SVN, Git.
•	Bug Tracking Systems: JIRA
•	OS: Windows, Mac
Professional growth. An interesting project. Startup. Adequate management.