← В ленту

Портфолио

Exadel

Senior Software Engineer

AT Software

Software Engineer

JPMorganChase

Application Developer (contract, full-time)

Скиллы

Agile
Agile
AWS
Git
Hibernate
IntelliJ Idea
JasperReport
JavaFX
Java SE
JSON
Kanban
Maven
MongoDB
MongoDB
MySQL
MySQL
RabbitMQ
Redis
SOLR
Spring Framework
SVN
TDD
Tomcat
Vaadin

Опыт работы

Application Developer (contract, full-time)
05.2016 - 05.2022 |JPMorganChase
JDK 8-11, spring framework, Junit, Mockito, maven, jenkins, jira, cloud, microservices, splunk, git
Responsibilities: ● TL for agile team ● Involved gathering business requirements, analyzing the project scope ● Worked on team scope estimations, design process and code review ● Worked on requirements implementation, unit testing ● Provided refactoring suggestions Environment: JDK 8-11, spring framework, Junit, Mockito, maven, jenkins, jira, cloud, microservices, splunk, git
Backend Java Software Engineer
04.2014 - 12.2019 |Freelance
Java 8, Spring, Maven, Git, AWS (EC2, Beanstalk, SQS), Teamcity, YourKit, MySql
Client: Envisionable (06/2015 - Present) ● Discussed project details with customer, task review, estimations. ● Prepared project structure, design and implementation. ● Discussed scope of work, scheduled releases. ● Used profiler to understand project bottlenecks. ● Worked in an Agile environment ● Provided connections using Spring Data to the database and developed SQL queries. ● Created and maintained tests. ● Managed MySql database. ● Scheduled automated builds using Jenkins and TeamCity Environment: Java 8, Spring, Maven, Git, AWS (EC2, Beanstalk, SQS), Teamcity, YourKit, MySql Client: Nessnity (05/2014 - 05/2015) Responsibilities: ● Discussed project details with customer, task review, estimations. ● Implemented Message Queues using RabbitMQ ● Used Redis as cache. ● Prepared project structure, design and implementation. ● Discussed scope of work, scheduled releases. ● Provided connections using Spring Data to the database and developed SQL and MongoDB queries. ● Managed MySql database. ● Managed MongoDB database. Environment: Java 8, Spring, Maven, Git, MongoDB, RabbitMQ, Redis, Jenkins, MySql
Senior Software Engineer
08.2009 - 05.2016 |Exadel www.exadel.com
Java 4, SVN, Eclipse, WebSphere, Oracle Database, Ant
Project: RBS (09/2015 – 06/2016) ● Bank web admin console. ● Loan guarantee management application. Responsibilities: ● Involved in various phases of Software development life cycle of the application like code development, code analysis, preparing documentation. ● Build, Merged, Configured and deployed the application on to WebSphere application server, used Eclipse as IDE. ● Develop unit tests. Environment: Java 4, SVN, Eclipse, WebSphere, Oracle Database, Ant Project: GHX, Enhance Global Exchange (04/2014 - 08/2015) GHX Exchange is a platform that allows suppliers, providers and GPO collaborate and trade. The fundamental value proposition is that these trading partners exchange business messages (e.g. Purchase Orders, Invoices) by sending these messages through the GHX Exchange. Enhance Global Exchange, henceforth referred to as EGX, is the new version and future platform for Exchange. Designed for the cloud and non-cloud platforms. Responsibilities: ● Involved in task estimations and discussions with Business Analysts. ● Involved in development REST API using Spring MVC. ● Worked in Kanban methodology. ● Implemented Java patterns like Singleton, DAO, MVC, Builder, etc. ● Involved in creation test cases using Fitness Tests technique. ● Experience in using JIRA as bug tracker tool. ● Involved in support legacy code. Environment: Java 7, MongoDB, MySql, Spring, Maven, Gradle, Git, Fitness Tests, JUnit, Jira, Bamboo, Kanban Project: Tanjarine, Tikgames TouchTunes CSV (06/2013 - 04/2014) Based in Mountain View, CA Tanjarine is an integrated dining and entertainment platform that allows bar and restaurant guests to order from digital menus, play games and music, and pay from tablets at their tables. As a wholly owned subsidiary of TouchTunes, the largest provider of in-venue music and entertainment, our services are designed to dramatically improve restaurant service level by empowering guests more choice and engagement during their dining and entertainment...
Software Engineer
06.2007 - 08.2009 |AT Software www.atsoftware.com
Mac OS, Objective C, Xcode, Sqlite, Iphone
Project: Einstein The project’s goal was to create an iPhone application for learning any type of skills (including any languages). The application was based on several types of “cards” - questions and answers in several variants. Environment: Mac OS, Objective C, Xcode, Sqlite, Iphone Responsibilities: ● Developed statistic module of application. ● Involved in designing user screens Project: PECTS Responsibilities: ● Developed front end (JSP, Struts) ● Implemented business logic using Spring. ● Developed persistence layer using Hibernate. ● Developed unit tests using JUnit and EasyMock. Environment: Java 4, Hibernate, Spring Framework, Junit, Struts
Software Engineer
06.2005 - 06.2007 |G2X Development Services www.g2x.com
Java 4, JBDC, Hibernate, Spring Framework, Junit, JavaScript
Projects: Agility Insurance, Agility Core, Agility NYL Web based application to manage insurance information, client database. Responsibilities: ● Developed client tier. ● Implemented business logic (using Spring framework). ● Developed persistence layer (using Hibernate). ● Developed unit tests (using JUnit and EasyMock). Environment: Java 4, JBDC, Hibernate, Spring Framework, Junit, JavaScript

Образование

Computer science (Бакалавр)
2001 - 2006
Belarusian State University of Informatics and Radioelectronics

Языки

АнглийскийСвободно владею