← В ленту
senior
Регистрация: 02.12.2022

Dmitriy Aleshkowsky

Специализация: Java backend software developer
Objective A challenging position as a java backend software developer or technical leader. Skills Summary I have good experience with major programming languages, IDEs, technologies and software frameworks, including: ○ Expert knowledge of Java (over 15 years), including: Spring/Springbot, rich interfaces with Eclipse RCP, web applications and experience with major application servers and relational databases (through native queries and ORM); ○ Extensive experience in UI: from elementary to frameworks like Angular; ○ Familiar with Groovy, Scala; ○ Developed ETL, internal and external DSL; ○ Extensive experience in Business intelligence with Cognos BI (about 3 years): administering, report authoring, data modeling and data warehouse building; ○ Hobby experience with neural networks and machine learning. ○ Code review: from colleagues and from contractors. In the beginning of my career I had an experience in a network administering and helping users to solve their computer troubles. So, neither Windows or Unix/Linux can’t scare me. I have been using MacOS and Ubuntu at home for more than 10 years. As a hobby I like to try new technologies, software frameworks, etc. It’s a hacking for the hacking, just for fun. For example, in that manner I’ve tried: Play, Lift, Scalatra, Grails / Groovy, Google App Engine, developing utilities and games for iOS, Google Android and J2ME (in the past). PHP, .NET: Mono/MS .NET C# are also in my points of interest. I’ve used and still using a lot of instrumentation, including: ○ Version Control: svn, mercurial, SourceSafe. And especially I love the git scm; ○ Bug Tracking: Redmine, PVCS Tracker, Jira, Youtrack; ○ Merging tools: a lot of names; ○ Testing and CI: Jenkins, TeamCity, Cobertura; ○ IDEs: Delphi, Visual Studio, MonoDevelop, Netbeans, Eclipse, Jetbrains IDEa; ○ DB Tools: a lot of names; ○ Configuration management: docker, vagrant, ansible, puppet. And it’s always a pleasure for me to learn new stuff.
Objective A challenging position as a java backend software developer or technical leader. Skills Summary I have good experience with major programming languages, IDEs, technologies and software frameworks, including: ○ Expert knowledge of Java (over 15 years), including: Spring/Springbot, rich interfaces with Eclipse RCP, web applications and experience with major application servers and relational databases (through native queries and ORM); ○ Extensive experience in UI: from elementary to frameworks like Angular; ○ Familiar with Groovy, Scala; ○ Developed ETL, internal and external DSL; ○ Extensive experience in Business intelligence with Cognos BI (about 3 years): administering, report authoring, data modeling and data warehouse building; ○ Hobby experience with neural networks and machine learning. ○ Code review: from colleagues and from contractors. In the beginning of my career I had an experience in a network administering and helping users to solve their computer troubles. So, neither Windows or Unix/Linux can’t scare me. I have been using MacOS and Ubuntu at home for more than 10 years. As a hobby I like to try new technologies, software frameworks, etc. It’s a hacking for the hacking, just for fun. For example, in that manner I’ve tried: Play, Lift, Scalatra, Grails / Groovy, Google App Engine, developing utilities and games for iOS, Google Android and J2ME (in the past). PHP, .NET: Mono/MS .NET C# are also in my points of interest. I’ve used and still using a lot of instrumentation, including: ○ Version Control: svn, mercurial, SourceSafe. And especially I love the git scm; ○ Bug Tracking: Redmine, PVCS Tracker, Jira, Youtrack; ○ Merging tools: a lot of names; ○ Testing and CI: Jenkins, TeamCity, Cobertura; ○ IDEs: Delphi, Visual Studio, MonoDevelop, Netbeans, Eclipse, Jetbrains IDEa; ○ DB Tools: a lot of names; ○ Configuration management: docker, vagrant, ansible, puppet. And it’s always a pleasure for me to learn new stuff.

Портфолио

RussoftCom, Moscow, Russia

Lead Software developer

RightLine, Moscow, Russia

Software developer

FSA, Moscow, Russia,

Software Developer, Team leader, Technical leader, System architect

Скиллы

Angular
Business intelligence
C#
Cobertura
Cognos BI
Groovy
Java
Jenkins
Jira
Mono
.NET
.NET
PHP
Scala
TeamCity

Опыт работы

Software Developer, Team leader, Technical leader, System architect
07.2020 - 11.2022 |FSA, Moscow, Russia, https://en.fsa.gov.ru
-
As team leader gathered developers team: CV-inspect, interviews, final approval, team developing process organization and control. As technical leader: code review and approval, team-consulting, technical solutions approval. As system architect: architecture creation and approval for new systems, contractor solutions approval. As developer: solving urgent troubles and troubles with uncommon languages.
Software developer
07.2018 - 06.2020 |RightLine, Moscow, Russia, https://rtln.ru
-
This company is a financial technologies developer and I had a permanent contract with them. I participated in many projects under this contract, most of them are for Tinkoff bank. The new and the older/legacy projects, back-ends (mostly on Java/Groovy) and UI (mostly on Angular). I also consulted junior developers inside this company. The last project I worked on is the Sitescanner. It is a legacy project written on old Spring which I’ve upgraded to the latest Spring version and refactored a lot. Solved many bank troubles with this application.
Lead Software developer
10.2014 - 09.2015 |RussoftCom, Moscow, Russia http://russoftcom.ru/
-
My work was to support the legacy software, develop the new functionality and to support the users of that software. We have some troubles at our work, I’ll start from the point where the original developer did not get the full sources and I’ve fixed the decompiled java-classes. Our client was Federal Custom Service (http://eng.customs.ru/). We lost the tender, which was just an every year lottery, for the next year, and all employees were fired.
Software developer
08.2014 - 10.2014 |“Za rulem” Magazine, Moscow, Russia https://www.zr.ru
-
My work was to accept and support the new web-site from designers (Art.Lebedev studio) built on their own Java and GWT-based engine Imprimatur (https://imprimatur.artlebedev.ru/). To check that the sources are complete I made a build-script based on Gradle. When Lebedev's Studio did not finish that project to the deadline I accepted another job offer and canceled the testing period. While we’re waiting for Lebedev's studio, I’ve worked on existing data which has many errors. The site is old and has a long history, including 5 or 6 engine changes (the last is WordPress). So, I fixed broken urls and filled missed fields, and also developed some Wordpress-plugins (e.g. checking that publishing text is unique).
Software developer
07.2007 - 04.2014 |Sphaera, JSC, Moscow, Russia https://www.sphaera.ru
-
Main work trend of this IT-company is software development for state organizations. I participated in: ○ Foreign citizens central DB (Russian Federal Migration Service as the customer). Java web applications, Spring, struts, a lot of AJAX. I’ve made a complex dynamic search query builder form. ○ Civilian appeals portal. Internal very simple pre-sale project. Java web-applications, Spring, JSF. ○ Nonhuman wealth accounting system (Russian Ministry of Internal Affairs as the customer). Project based on Microsoft WSS. I’ve developed Sharepoint plugins on C#.Net. ○ Staff structure (Russian Ministry of Internal Affairs as the customer). Client-server project. I’ve participated in development Client based on Eclipse RCP and on Business Intelligence part based Cognos BI. I’ve developed DWH, Framework Manager Model, and a lot of customer reports. Also we trained about one hundred people to work with our system. ○ Normative-reference information system (Russian Ministry of Internal Affairs as the customer). Java web-project, but I’ve developed an offline console submodule for a specific customer DSL. Firstly it was written on Groovy, then rewritten on Scala Parsers because of restrictive semantics. And finally rewritten on Eclipse AST because customers wanted GUI (but that part of the job did my colleagues). ○ Android client to Ericsson Coordcom. My role was as the senior software developer and the team leader.
Software developer
08.2006 - 07.2007 |Spargo Technologies, Moscow, Russia https://spargo.ru
C# .Net
This company is a branch of one of the largest Russian pharmacy enterprises "Protek". My job was business processes automation in the medical and pharmacy spheres. Created stored procedures on Java and PL/SQL, optimized Oracle DB query. Developed GUI for client-tier and reporting system design/development using C# .Net
Military officer
06.2004 - 06.2006 |Billeting department of Siberian Military District, Armed Forces, Chita, Russia
-
Processed civilian appeals (just a paper work). Automated Some business processes in my department: ○ civilian appeals accounting; ○ small department workflow system; ○ re-settlement house accounting.
Engineer
02.2003 - 05.2004 |Telecommunications lab, Russian Railways, JSC, Chita, Russia
-
Administered network and checked railway telecommunication devices.
Engineer
11.2002 - 01.2003 |"Poisk" the publisher, Chita, Russia
-
Administered network, pages makeup.
Engineer
08.2000 - 10.2002 |Federal State Unitary Geological Enterprise "Chita Geological Survey ", Russia
-
Administered network (about 200 computers, printers and network devices at all), solved users technical troubles.

Образование

Computer Science
1996 - 2000
Chita State University (http://chitgu.ru), Russia,

Языки

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