METHODOLOGY
I identify the features of your project by it’s behavior. For behavior recognition I follow Agile Scrum methodology. I opt Test-driven Development(TDD) and Behavior-driven Development(BDD) to test application behavior, with code quality metrics automatically monitored. I use Architectural Styles, Design Patterns and OOP has been the basic development principles. Out of the box test cases are executed manually.
YEARS OF EXPERIENCE IN BRACKETS
Programming
Languages: Java(13+), XML/XSD(11+), WSDL(11+), HTML5(7+), CSS3(7+), JS(7+), Python(3+), Gherkin(3+)
IDE: STS(11+), IntelliJ IDEA(7+), WebStorm(7+)
APIs: Servlets(11+), JSP(7+), Spring Boot(3+), Spring Framework(7+), Spring Data(7+), Spring Batch(3+), Spring Security(3+), JasperReports(3+), jQuery(11+), AngularJS(1+), ReactJS(1+), Ajax(3+), JSON(7+), Jasmine(3+), Mocha(3+), WebDriverIO(3+), Cucumber(3+)
Dependencies Management: Maven(11+), npm(7+), bower(3+)
Task Runners: Grunt(3+), gulp(3+)
Code Quality: SonarQube(7+), Checkstyle(7+), FindBugs(1+), PMD(1+), JSLint(3+)
Unit Test: TestNG(7+), Junit(7+), Jasmine(3+), Karma(3+), Mocha(3+)
Browser Engines: WebKit(3+), Geko(3+)
SCM: Git(11+), SVN(11+), VSS(7+)
CI/CD: Jenkins(7+), Gitlab CI/CD(7+), Docker(3+)
Methodologies: Agile Scrum(7+), TDD(7+), BDD(3+)
Architectures and Modeling
Architectural Style: Microservices(3+), Monolithic(9+), REST(7+), Component-based(11+), Layered(13+), MVC(13+)
Web Services: SOAP
Containers: Tomcat, JBoss, Jetty, Node.js, Selenium