Lead Developer - Team Lead Resume
SUMMARY:
- High skilled software developer with more than 15 years of Software Engineering and Development, possessing advanced knowledge of the Java programming language, Object - Oriented design and enterprise application development.
- Solid experience with RDBMS concepts and implementations, as well as Hibernate ORM.
- Experienced Web/REST services, ESB and BPM developer. Over 5 years in team leading and full enterprise software life-cycle development process coordination.
- Strong analytical and interpersonal skills, years of requirement analysis and solution development.
TECHNICAL SKILLS:
Software development: Analysis, design and architecture for large-scale software systems, Refactoring, Design patterns
Methodologies: Agile (XP, Scrum)
Languages: J2SE (expert), J2EE (EJB, JPA, WS/REST, ESB, BPM - interm), JavaScript, C++, Delphi
Markup: HTML, CSS, XML, XSLT
Testing frameworks: jUnit, TestNG
Other frameworks: Hibernate, EclipseLink, MyBatis, Spring, Camel, Akka, JQuery
Databases: Oracle 7-8, 11g (interm, 5 yrs), PL/SQL (interm, 5 yrs), MSSQL 6.0 - 2008 (expert, 13 yrs)
Source controls, bug trackers: Jira, Git, SVN
Leading a team of up to 8 developers: technical leadership; development operational management; code review, quality control; resolving issues of mutual understanding in the team and with customers; people management; requirements management.
PROFESSIONAL EXPERIENCE:
Confidential
Lead Developer - Team Lead
Responsibilities:
- Designing architecture concepts to implement full business functionality in short terms;
- Performance optimization and design of performance tests;
- Database design;
- Design of project outline and Spring interoperability;
- Development of key modules;
- Code review and refactoring.
Technologies used: J2SE, Akka, Apache Camel, MyBatis, REST-services, jUnit, Gradle, MySql, Tomcat.
Confidential
Lead Developer - Team Lead
Responsibilities:
- Designing new architecture concepts to meet the requirements of increasing functionality keeping short terms of development;
- Team leading and task management for subcontractors;
- Development of key modules;
- Code review and refactoring;
- Requirements management.
Technologies used: J2SE, Java Security, J2EE (JDBC, JAX-WS (Apache CXF), JAX-RS, JSF/PrimeFaces, JPA/EclipseLink), IBM BPM, JavaScript, WebServices/SOAP, jUnit, Maven, Oracle Weblogic, IBM Websphere, nginx, AcitveMQ, Oracle Database 12c, NetBeans IDE, jQuery.
Confidential
Lead Developer - Team Lead
Responsibilities:
- Designing new architecture (based on SOA) to meet demands of increasing quantity of sport events and widening of business requirements;
- Designing and implementing monitoring (SCADA-like) subsystem;
- Redesigning data flow targeted on unification and usage of ESB;
- Team leading and task management for subcontractors;
- Development of key modules;
- Code review and refactoring;
- Requirements management.
Technologies used: J2SE, J2EE (JDBC, JAX-WS, JAX-RS), WebServices/SOAP, jUnit, Maven, Apache Click, Apache Tomcat, nginx, WSO2 ESB, RabbitMQ, AcitveMQ, PostgreSQL, MS SQL Server, NetBeans IDE, jQuery.
Confidential
Lead Developer - Team Lead
Responsibilities:
- Team leading and task management in group of 8 developers;
- Development of key modules;
- Code review and refactoring;
- Requirements management.
Technologies used: J2SE, J2EE (JAX-WS, BPMN, JPA), JBoss JBPM 4.4, xWiki, Spring MVC, Spring Security, JBoss AS, Apache Tomcat, nginx, FreeMarker, JavaScript, jQuery, EXT JS 3.0, WSO2ESB, WebServices/SOAP, Hibernate, jUnit, testNG, JMeter, Maven, Ant, WSO2 ESB, WSO2 DataServices, Oracle Database 11g, Oracle APEX, PL/SQL, IntellijIDEA IDE.
Confidential
Lead Developer - Team Lead
Responsibilities:
- Same as later as Confidential in position of subcontractor.
Confidential
IT director
Responsibilities:
- development of "from scratch" internal online order-system for a several FMCG distributors; requirements gathering, analysis, negotiation; architecture design; tasks determining, decomposition, implementation; refactoring; leading a team of 4 persons; distribution of tasks between team members; monitoring performance problems
Technologies used: Delphi 2009, MS SQL Server 2008, IIS, SOAP, XML, XPath, HTTPS/SSL, ADO, MS Access
Confidential
Chief Specialist
Responsibilities:
- requirements gathering, analysis, negotiation; architecture design; creation and maintenance of source code and database applications for internal automation.
Technologies used: IIS, ASP, JavaScript, XML, XSLT, XPath, HTTPS/SSL, MS SQL Server 2000, Oracle Database 7-8, MS Access, Delphi