Resume

Sign in

Java Developer

Location:
Berlin, Berlin, Germany
Salary:
125000
Posted:
January 30, 2018

Contact this candidate

Resume:

Vitali Smyk

Skype: vitali.smyk

E-mail: **********@*****.***

Phone: +1-312-***-****

https://www.linkedin.com/in/vitali-smyk-231b77b/

Summary

More than 13 years of strong hands-on working experience with Java and Software Architecture. Experience in offshore/onsite team management with agile methodology. Certified both in Java and Oracle technologies. Excellent interpersonal, analytics and communication skills. Proficient in SDLC and Design Patterns.

Skills

Languages: Java, JavaScript, PL/SQL, C#, PHP, HTML, XML, shell

Technologies: J2EE(JEE), EJB, JSP, Servlet, Hibernate, Struts, Spring, Spring MVC, Spring Boot, AOP, Ant, Maven, Apache commons, SOAP, REST, JDBC, Java Mail, JSF, JMS, Apache CXF, Log4j, Apache Mina, JSF, Velocity, SSL, Applets, ExtJS(Sencha), jQuery, XSLT, CSS

SourceControl: CVS, SVN, GIT, BitBucket

Methodology: Agile, Scrum, Waterfall

Databases: Oracle, MySQL, Derby, PostgreSQL, FoxPro, DB2, MS SQL

OS: Linux, Windows

IDE: Eclipse, Intellij IDEA, WSAD, RAD

Application servers: JBoss AS, BEA Weblogic, Websphere, Tomcat, Red 5 (video streaming)

Cloud Platforms: Amazon Web Services (EC2, ES3, Cloud Front, ect) AWS

Work experience

09/2017 – present – Lead Java Developer as Humanoo, Berlin, Germany

Project: Humanoo back end platform

Environment: Java, JavaScript, Angular, REST, Tomcat, MySQL, GIT, Linux, Eclipse, Maven, Gradle, Junit

10/2016 – 08/2017 – Java Technical Architect at TCS, Phoenix, AZ

Project: @Work VPAY (American Express) – customer (B2B) faced web application what allows AEXP customers to update, validate and approve corporate purchasing transactions made anywhere in the world.

Duties/Responsibilities:

• Leading offshore team (India) in scrum environment

• Delivery best practices and code quality to the team

• Code review, code merge and refactoring guidelines

Prepare solutions for various aspects of development and processes

Team trainings

Collaboration with quality assurance and DevOP team.

Perform estimates for development

Environment: Java, JavaScript, Angular JS, SOAP, REST, JBoss AS, GIT, Linux, Eclipse, Maven, Gradle, Junit

10/2015 – 10/2016 – Solution Architect at AuroraView, Remote/Atlanta, GA

Project: Sprint Boost Mobile (Ericsson) – customer (B2C) faces web application for sprint end clients to control their accounts, plans, mobile traffic.

Duties/Responsibilities:

• Provide expertise in various java related technologies and frameworks for the team and customer

• Delivery best practices and code quality to the team

• Code review, code merge and refactoring guidelines

Prepare solutions for various aspects of development and processes

• Integration with external to Sprint web services

Team trainings

Collaboration with quality assurance and DEV OP team.

Create and provide tools for team to improve development performance

Perform estimates for development

Environment: Java, Spring, Spring MVC, JavaScript, jQuery, SOAP, REST, JBoss AS, GIT, Linux, Eclipse, Maven, Gradle, Junit, TDD

03/2013 – 09/2015 – Solution Architect at EPAM Systems, Chicago, IL

Projects: Mercury Automated Content Enrichment (MACE) (Woulters Kluwer) (MACE) at Wolters Kluwer, Documents Generator

Duties/Responsibilities:

• Design architecture for projects

• Collaborate with business owners to gather requirements

• Perform code review, code merge and refactoring

• Write and review specifications and business requirements.

• Provide best practice trainings for team.

• Offshore team management

• Create various internal tools (Alegrograph access, Excel-XML converters, etc)

• Perform estimates for development

Environment: Java, Spring, Spring MVC, Hibernate, Alegrograph RDF, Derby, JavaScript, jQuery, SOAP, REST, Apache Tomcat, SVN, Linux, Intellij IDEA, Eclipse, Maven, TDD

05/2011 - 03/2013 – Senior Java Consulter at U&X, Chicago IL

Project: Royal Bank of Scotland Worked as a member of a team responsible for design, development and support of the bank internal backend applications

Duties/Responsibilities:

Implement password expiration process

Integrate SAML with Monitise platform

Projects migration from Webshpere 6.1 to Webspere 8

Developing UI for scheduler based on ExtJS (Sencha)

Create REST endpoint services and EJB backend for sending emails

Integrate with Google Push notifications

Provide consultations for team as Android platform expert

Analyze data workflow, documentation and requirements

Create secured multithread proxy channel between internal and external bank network (DMZ proxy)

Environment: Java, JavaScript, EJB, Core Java, JMS, ExtJS, SAML, SSL, JMail, JDBC, XML, REST, SOAP, CVS, Maven, Ant, WSAD, RAD, Linux, Oracle

09/2008 – 05/2011 – Java Team Lead at InTouch Insurance, Moscow, Russia

Project: In-house customization of IDIT (Insurance) framework. Partner sale web project.

Duties/Responsibilities:

Provide training and support for team members

Code review and refactoring

Technical consulting as application expert

Maintains and bug fixing of complex local project based on IDIT software solution

Design and implementation partner sales web project

Design and implementation policy sale backend for web channel

Developing web flow for direct insurance processing

Integrate script language for apply business validations and rule engine for calculating insurance premiums

Designed and implemented various business requirements based on specifications

Working on SOAP tier for internal project and web based channel of sales

Actively interacted with various Business Units, Project Managers, development and support teams.

Collected, analyzed and documented requirements and functionality based on current application

Technical consulting as application expert

Provide training and support for new team members

Awarded as best IT employee of Sept 2009

Implement EL into IDIT framework, validation and rule framework

XSLT templates for mail notifications

Architecture board and releases meetings

Team management

Environment: Java, JavaScript, EL, PHP, EJB2, JSP, Servlet, Hibernate, Struts, Spring, AOP, Ant, Maven, Apache commons, SOAP, JDBC, Java Mail, Axis 2, Apache CXF, log4j, SSL, EL, PL/SQL, SVN, Intellij IDEA, Eclipse, Oracle, MySQL, JBoss AS, Apache Tomcat, BEA Weblogic

02/2004 – 08/2008 – Senior Java Developer at PWICorp, Moscow, Russia

Project: various projects for international and local customers

Duties/Responsibilities:

Create automated build script on Apache Ant for existing and new projects

Writing specifications and project documentations

Writing SOAP services on Java and PHP for sending fax API

Support and maintains payment processing portal (EIPP)

Developing Web Services for middle tier of communication between .NET GUI application and data base on BBj (legacy SQL database )

Create prototype of web applications for Russia Academy of Science

Create prototype of Video Stream Service for one of top internet provider

Technical consulting as application expert.

Create reporting module for complex J2EE application using Jasper Reports.

Prototype deployment for customers

XSLT UI templates for Enterprise Payments (Comcast, Sovereign, AAA, etc) portal

XML XSLT transformation for invoice uploading

Environment: Java, JavaScript, PHP, EJB, JSP, Servlet, Hibernate, Struts, Spring, AOP, Ant, Maven, Apache commons, SOAP, JDBC, Java Mail, Axis 2, Apache CXF, log4j, SSL, EL, PL/SQL, SVN, Intellij IDEA, Eclipse, Oracle, MySQL, JBoss AS, Apache Tomcat, BEA Weblogic, Red5, Linux, Solaris, Windows

Education

5 years of studies (09/01/1997 – 06/22/2002) in Belarussian State University of Transport

Faculty of Electrical Engineering

Master’s Degree in Computer Science

Certifications:

2007 - (SCJP) Sun Certified Java Programmer

2008 - (SCWCD) Sun Certified Web Component Developer

2008 - (OCA) Oracle PL/SQL Developer Certified Associate



Contact this candidate