Developer And Technical Support Resume
SUMMARY:
- Over 9 years of overall experience in the IT field and 5 years of experience in developing and debugging Java back - end applications using different technologies.
- Strong understanding of OO programming semantics.
- Strong database skills in Oracle.
- Have experience in PosgreSQL, MySQL.
- Experienced in using SQL and PL/SQL to write Stored Procedures, Function and Triggers.
- Have skills in database designing.
- Have experience in MongoDB.
- Have experience in Java Enterprise Technology: Servlets, Spring Framework, Spring Boot, JPA, Hibernate, Spring Data.
- Have experience in NodeJS.
- Have experience in front-end technologies: JavaScript, React, AngularJS, Knockout.js, QUnit, Jasmine, Jest, Sinon.JS.
- Have experience in designing and implementation of RESTful web-services.
- Coursera certificate Architecting with Google Cloud Platform
- Keen learner, initiative and reliable. Ability to learn new technologies rapidly.
- Experienced in working in team.
SKILLS:
Agile: Software Development Methodologies Acceptance Test-Driven Development/Behavior Driven Development, Test-Driven Development, Continuous Integration, KANBAN, SCRUM;
Agile: Continuous Integration git-flow;
Business Analysis: Techniques Estimation;
Enterprise Applications: SAP Java;
Java: Building Tools Ant, Ivy, Maven, Gradle;
Java: Application Servers and Middleware Apache Tomcat, Jetty Servlet Container;
Java: Integrated Development Environments IntelliJ IDEA, Eclipse IDE;
Java: Programming Technologies Java EE, Java SE, Eclipse RCP;
Java: JEE Frameworks EclipseLink, JPA, Hibernate, Spring Framework, Spring MVC, Spring Data;
Java: Spring Spring Boot, Spring Cloud;
Java: Utility Libraries log4j 1.x;
Microsoft Technologies: Version Control Systems Team Foundation Version Control;
Miscellaneous Software Engineering Tools and Methods: Reporting Systems Eclipse BIRT;
JavaScript: NodeJS, SystemJS, Webpack, React, AngularJS, JQuery, sinon.js, underscore.js, Knockout.js, Leaflet;
Software Construction: Techniques Continuous Delivery, Continuous Deployment, Continuous Integration, Test-Driven Development;
Software Construction: Scripting Languages JavaScript;
Software Construction: Construction Languages PL/SQL;
Software Design: Software Structure and Architecture Dependency injection, Design patterns, Microservice Architecture Pattern, Domain Driven Development;
Software Design: Software Design Tools ERwin, MagicDraw, UML;
Testing: Unit Testing DbUnit, JUnit, Mockito, PowerMock, Jasmine, Jest, QUnit;
Testing: Test Types Unit testing API level, coded tests, automated running;
UXD: Development Tools Grunt (The JavaScript Task Runner).
Spoken Languages: English, Russian;
WORK EXPERIENCE:
Confidential
Developer and technical support
Responsibilities:
- Developing new features for the existing Confidential and for the new Westlaw EDGE systems on both sides: back-end and front-end. Unit tests for the old and the new code base.
- Updating existing JS scripts to the new project structure according to ES6 standard, better modularization of the project. Refactoring.
- Maintaining the existing project modules, refactoring, writing tests for both back-end and front-end.
- Bug fixing.
Environment:
- Oracle
- IntelliJ IDEA, WebStorm, Eclipse IDE, Team Explorer for Visual Studio, Chrome DevTools, Fiddler4, KDiff3, SqlDeveloper, Apache Tomcat 8.5, TFS, Git.
- Java 1.8, Spring, Ivy, Ant, Hibernate, JMS, JMX, JSON, PL/SQL, Junit, Mockito, Jackson, JBehave, Checkstyle.
- JavaScript, NodeJS, React, AngularJS, HTML, CSS, ES6, Babel, QUnit, Jasmine, Jest, Sinon.JS, ESLint, Grunt.
Confidential
Developer
Responsibilities:
- Developing new features
- Bug fixing.
Environment:
- MongoDB, MySQL
- IntelliJ IDEA, Chrome DevTools, Robo3T, SqlDeveloper, Git.
- JavaScript, NodeJS, Twitter Bootstrap, RequireJS, Knockout.Js, Durandal.
Confidential
Developer
Responsibilities:
- Implementation of the back-end part of the administrative console. Database schema development. Unit tests.
Environment:
- Oracle.
- IntelliJ IDEA, Git, Chrome DevTools, Postman.
- Java 1.8, Spring Boot, Spring Data, Maven, JSON, Mockito, Harmcrest.
Confidential
Product Manager, developer, DB architect
Responsibilities:
- Define and describe technical tasks for team.
- Support and revision of existing web-site.
- Bug fixing.
- Database designing.
- Configuring web servers on Apache.
- Migrating site from simple PHP (w/o any framework) to CMS Drupal.
Environment:
- Oracle, PostgreSQL.
- Eclipse IDE, EMS PostgreSQL Manager, Toad for Oracle, Git, Bugzilla.
- Java 1.7, Oracle 11g, PL/SQL, PostgreSQL 9.3, PHP, HTML, CSS, JavaScript, Apache, Drupal, JDBC.
Confidential
DB architect, developer
Tasks performed:
- Design of database.
- Creating modules for generating messages with special content from client database, sending this messages by schedule, control of delivery status.
- Configuring Virgo application server, deploying and configuring system.
- Bug fixing.
- Generating statistic reports with Birt.
Environment:
- PostgreSQL, Oracle.
- Ecflipse IDE, EMS PostgreSQL Manager
- Java 1.7, OSGi, PostgreSQL 9.3, JPA, Eclipselink, ZeroC ICE, Quartz, Birt, Oracle 11g, SQL, Git, Bugzilla.
Confidential
DB architect, developer
Responsibilities:
- Modeling system with UML according to Belarusian law about communal score.
- Database design.
- Developing the core of the system, that provides storage and process information in system.
- Testing.
- Bug fixing.
- Developing the user interface.
Environment:
- PostgreSQL
- Eclipse IDE, EMS PostgreSQL Manager, MagicDraw
- Java 1.7, UML 2.0, OSGi, JPA, Eclipselink, PostgreSQL 9.3, RAP, JUnit, Git, Bugzilla.