A Technical Lead Developer experienced in developing, architecting, and managing the implementation of robust Java solution that based on the last frameworks using JavaEE, Spring, JSF, Sybase SQL.
Highlights of expertise include:
• Develope features for huge Java projects (over 100.000 classes)
• Design and implement whole web-sites include front-end and back-end parts.
• Do code refactoring follow Java Code Conventions.
• Take a part in Agile processes.
• Understanding of UML diagrams, principles.
• Extensive experience in a direct written and oral communication with foreign clients.
• English is Upper-Intermediate.
• Extensive lead developer experience
• Did a lot of technical interviews on Java position.
• Teach interns by Java SE basic knowledge.
I have been working with many huge and complex enterprise web-applications over 8 years.
Good team player, analyst, have a hacked mindset.
Have been a leader of up to 8 members’ team.
Have an experience in a direct written and oral communication with foreign clients as remote and as in abroad (a few weeks in the USA).
Have a good understanding of the ideology of payment systems and banking industry.
Passed a lot of trainings like time management, basics of financial literacy, Leadership Development Program etc. Have the Orator's certification and a perfect speaker skill. Able to lead a presentation any kind of difficulty on English.
Experienced as a speaker on Java conferences and presentation.
Specialties: IBM Webshpere, e-commerce, Backend and frontend, Payment systems, banking industry, Web sites, Google API, DBMS
Independent Java Trainer @ Java mentor in my project http://becomejavasenior.com
https://www.facebook.com/becomejavasenior
Video promo https://www.youtube.com/watch?v=b_mpRZV35og
Git webinar https://www.youtube.com/watch?v=HjGi-SzvSu0 From November 2014 to Present (1 year) Kiev, UkraineJava Trainer at Luxoft Training @ Teach courses "JavaSE6" and "GoF Design Patterns". Public speaking on Java Conferences.
Participated as a speaker at DevLasb 2014: http://www.soft-labs.net/dev-labs2014_java/agenda/941/
Profile at Training Center: http://www.luxoft-training.ru/about/experts/sokolov.html From July 2013 to March 2015 (1 year 9 months) Kiev, UkraineJava Technical Lead @ Project: AVID
Role: Lead Software developer
Description: Integration with SalesForce Streaming and Rest API from scratch. Develop services for cloud distributed system.
Work closely with software architects on structure and architecture of the project. Implementation and integration parts of the system among themselves, adapt to existing systems and API, writing technical documentation, configuration continues integration system. Writing continues integration tests.
Development of a 3-tier architecture.
Definition of service architecture using RAML specification.
Tools and Technologies:
SCRUM, Planning pocker (http://planningpoker.com), Velocity Jira (Agile project management plugin); intelijii Idea, Maven
Spring IoC, jUnit, Mookito. MongoDB, RAML. From August 2014 to November 2014 (4 months) Kiev, UkraineSenior Java developer at UBS IB @ I’m in charge of developing and start on production internal configuration system, using Java, Spring, Hibernate, JMS, Struts 2, jQuery. Close cooperate with Product Owner in London, deliver versions and DEMOs.
Also do onboarding and develop new project based on Java Servlets, JDBS, ExtJS 4, Oracle and have role of mentor new Java Developers.
Trainer at Luxoft Training Center. Teach course "JavaSE6" and "GoF Design Patterns".
Conduct regular interviews on Java positions from Junior to Team Leads. From December 2012 to August 2014 (1 year 9 months) Kiev, UkraineJava Developer @ Refactoring code follow Java Code Conventions and make SQL optimization to reduce memory usage for sears.com sites based on e-commerce and e-business solutions IBM WCS.
As project coordinator at Sears Company deliver requirements to offshore Ukraine team and doing backend and frontend optimization for main product pages being onside in the USA for 2 month long.
Develop solutions for samash.com included integration with GE Money and Cybersource payment systems.
Document researched problems and gained knowledge in internal wiki.
Gained:
New experience in direct communication with clients, understanding their requirements and remarks.
I've experienced with IBM Websphere Commercial. From April 2012 to November 2012 (8 months) Kiev, Ukraine | Chicago, USAJava developer @ Lead developer of five team members.
Outsource CLIX portal. http://www.im-c.de/germany/de/solutions/learning-management/clix-2012/
Upgrade and improve CLIX project and implement new functionalities. Create test cases in a high level. Keep the connection with German customer.
Introduce into practice the test system based on jUnit and Selenium. Successfully implemented Talent Management System into CLIX Project included complex UI based on ExtJS framework and back-end administration tools).
Gained:
Tried Agile methodologies. Enlarged JSP, ExtJS, Ant and Tomcat skills.
I've experienced with CVS, Jira, TestNG, Selenium framework. From August 2011 to March 2012 (8 months) Dnepropetrovsk, UkraineJava Developer @ Create new features for admin console at allesklar.de project based on JSF and Spring.
Gained:
I became a professional in JSF (additional Rich Faces, Apache tomahawk, a4j), JAXB, Oracle SQL, Bugzilla, jUnit, lucene-search, Jersey.
Increased different skills (Spring framework; Sonar; Design patterns; Tomcat, Maven etc.)
Outsource www.meinestadt.de portal From October 2010 to August 2011 (11 months) Dnepropetrovsk, UkraineLead Java Developer @ Architecting and creating new functionalities of payment system “Privat24”, and “Flat” projects.
Develop internal APIs. Have been a leader of up to 8 members’ team.:
Develop over payment system Privat24 (www.privat24.ua). Working out and introduction of a lot of new services (Non-cash gold, Tariff plans, LiqPay, Fuel Sale, MobileBanking, SMS-DISPATCH, the Basket of payments, etc.), completion of the existing. Close cooperation with leaders of other projects.
Gained:
Started work with SVN, XSLT, X-Path, Spring framework, iBatis, EJB, Maven, Ant, Google calendar and maps API, Firebug, jQuery, web-server Resin.
Improve knowledge in Sybase SQL, CSS, XML, JavaScript and Java2EE.
Got a good understanding of the ideology of payment systems and banking industry. From April 2008 to September 2010 (2 years 6 months) Dnepropetrovsk, Ukraine
English Language @ American-English Center From 2011 to 2012 Dmytro Sokolov is skilled in: JUnit, Maven, JavaScript, XML, jQuery, SQL, Spring, JSF, JSP, CSS, HTML, EJB, XSL, XSD, AJAX, Selenium, Java, ExtJS, Hibernate, Spring Framework, Apache Tomcat, Banking, Servlets, Oracle SQL, Sybase ASE, XPath, RichFaces, Ajax4JSF, Google API, TestNG, Agile, Ant, JAXB, IBM Websphere Commerce, IntelliJ IDEA, Java Enterprise Edition, Eclipse, Atlassian JIRA, Bugzilla, EasyMock, TeamCity, JMS, Solr, Liquibase, Zookeeper, Apache Commons, Nexus, Sonar, Bash, Oracle SQL Developer