Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
-
- Posts: 11
- Joined: 25 Feb 2016 13:27
Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Подскажите, на что можно рассчитывать в Америке с таким резюме и каким путем лучше всего туда попасть? Рабочей визы нет, но и спешки тоже. Уехать хочется, чтобы сменить обстановку. Не то, чтобы на текущем месте плохо кормили, но возвраст уже под 30, а никаких особых достижений нет, скучно. Так что считайте, что желание связано с кризисом среднего возраста.
На managerial-позиции не претендую, да и не особо люблю это дело, поэтому ориентируюсь больше на Senior Developer. Семьи и вредных привычек не имею, живу скромно, хотя и ни в чем себе не отказываю (в среднем за месяц общие расходы 100-150$), поэтому готов первое время затянуть поясок. Но деньги зарабатывать люблю, хотя и обязательно интересной работой.
Рунглиш свободный. Писать понятную иностранцам документацию и поболтать по случаю с англичанами в скайпе хватает. Есть сертификат уровня C1, но думаю, он мало кому интересно в штатах.
Все имена и названия вымышлены. Любые совпадения с реальностью случайны. Некоторые детали умышленно удалены (например, названия и описания OpenSource-проектов) с целью скрыть личность (стесняюсь я).
Contact Details
Vasily Pupkin
Elm Street, 16, 32
Podunk — 123456, Russia
Phone no: 7-800-555-01-99, Skype: honeybunch85
E-mail: vasya@pupkin.ru, Github: http://github.com/pupkin85" onclick="window.open(this.href);return false;
Summary
I am a technical lead and senior-level Java software engineer with over 12 years of experience in application design, development and testing using Java, PostgreSQL and Linux. I have always been driven by a passion to create innovative, optimized, scalable and reliable solutions. I would like to contribute my experience and knowledge within the field of software development, form a part of a dedicated and professional team where I can utilize my skills and continue learning.
Employment
Technical Lead/Software Architect
2014 July–Present, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (Wildfly, Clustering and HA, Hibernate Envers, Hibernate Search), Java FX (ReactFX), APT, XSLT (Saxon, Xalan), XSL-FO (Apache FOP), AngularJS, PostgreSQL.
I am responsible for leading three teams of 10 software developers, reviewing and writing critical parts of the system, discussing requirements, training the personnel and interviewing candidates. The system I have been working on is a complex distributed ERP for a large healthcare enterprise written mainly in Java EE and running on CentOS, Wildfly Application Server, Mondrian BI and PostgreSQL with web-based and Java FX backends powered by REST, JSON and WebSockets.
My work in this position began with the replacement of the legacy document rendering system with templates in XSL-FO to generate medical documents in PDF using Apache FOP and Saxon. It has provided much flexibility on the presentation layer and has allowed end users to customize the views themselves. The main issues that we faced related to performance and scalability with large documents. It also offered an opportunity to brush up on my computer typography skills.
Other projects were mostly related to upgrading legacy UI using Java FX and ReactFX, refactoring of the existing domain model and integration with third-party services, including integration with the online payment solution of Sberbank via SOAP. It allows customers to purchase medical services using credit or debit cards online.
While previously my experience was largely technical, this role has allowed me to the opportunity to test both my interpersonal and technical skills. I have found it both a challenging and rewarding experience.
Senior Software Engineer
April 2010–July 2014, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (JBoss, EJB, JPA, Hibernate, SOAP, JAX-RS, WebSockets, JMS, JSF), MyBatis, OSGi, JUnit, Arquillian, JMeter, PostgreSQL (PL/pgSQL), JTAPI, SMPP, JasperReports, Maven, Bash, RPM, Git, Agile, SCRUM, Atlassian Confluence/JIRA/Bamboo/Stash.
My new role started with leading a team of two in migration of the database from ShitDB to PostgreSQL. The total scope of application migration was approximately two million lines of code. There were also significant technical challenges as the database had to be bitemporal, managing time-varying data and keeping a history of all data changes. We successfully completed the project on time in December, 2010.
The next project was to migrate to the application server, while still keeping the legacy applications operational. The majority of the work in that position involved managing a team of 2–3 developers and supervising and training staff. I also had to write and tune the most critical parts of the project and review the code of others.
There were also several new features added to the system. Aside from the routine integration tasks with SMSC providers via SMPP and JasperReports Server, we integrated the system with our Avaya phone system (AES and WFO) using JTAPI. The most interesting part of the project was building a solution to aggregate and distribute real-time events from the phone station across the clients using Websockets.
As a side project, I created an automated planning system for scheduling patients’ appointments, saving hours of tedious manual work. Since the problem is NP-hard in general, there had been a great deal of research done in which heuristic techniques had been applied. The optimal solutions were obtained via IDDFS for small dimensions and via a simulated annealing based algorithm for large dimensions.
While I was mostly concerned with my specific projects, I was also involved generally in the company with discussions about restructuring of process and architecture across teams. I initiated a move towards Agile software development techniques which resulted in a substantial gain in productivity. I developed the release policy and coding standards; code review and automated testing became an integral part of the development process. I also played a strong role in directing the business analysis and development process into a more formal model.
In addition, I also suggested using Atlassian products for issue tracking, collaboration and software development and developed a number of plugins for them.
Software Engineer
February 2007–April 2010, Mickey Mouse Company (Podunk, Russia)
Skills used: Java SE (Multithreading, JNI, Swing, Applets), Java EE (Tomcat, JSP, Servlets, GWT), ShitDB, Microsoft Visual C++, DirectX, Video4Linux, ffmpeg, DICOM (Dcm4Che), OLAP Mondrian (MDX), ABBYY FormReader, Javascript (jQuery), Ant, Autotools, Subversion.
I worked on a range of projects, including implementing ERP, data warehousing, developing video capture software for medical equipment. Since I had neither any contact with the Java language nor any experience developing cross-platform applications, this involved a steep learning curve of both the system and the language.
The ERP was a complex distributed healthcare information system written primarily in ShitDB (formerly Crap DB) stored procedures, relying on Java Applets and Mozilla XUL/Javascript on the client side. Much of my work focused on developing and tuning SQL scripts, Java applets and Swing-based configuration tools, followed by providing a solution for paper-based and electronic laboratory analysis referral forms processing using ABBYY FormReader (currently FlexiCapture).
Subsequently, I created cross-platform video streaming and recording software that allows to stream and store video from DICOM as well as and non-DICOM modalities to a PACS server. The software had to run on a variety of systems, so it was decided to write two different implementations using DirectX and Video4Linux/ffmpeg and integrate them with the clients using the JNI. There were lots of difficult threading and streaming situations as some codecs are not frame-based.
Among other things, I also took a minor part in the development of the client portal with GWT and the Business Intelligence Server with Mondrian ROLAP/BI and PostgreSQL.
Junior Software Engineer
January 2004–February 2007, Acme Corp. (Podunk, Russia)
Skills used: Microsoft SQL Server (Transact-SQL), Borland C++ Builder (VCL).
While pursuing my studies, I worked part time as a junior C++ engineer for the company that won the government contract for development of the road network information system. At first, I was responsible for the design and implementation of the UI using Borland C++ Builder and then also for the server side using Microsoft SQL Server and Transact-SQL. By the middle of 2006, we had developed and had implemented algorithms to minimize the long-term life-cycle costs of maintaining the road network, which had eventually ended up in my master’s thesis and a series of journal articles.
Open Source and Community
My Open Source Project 1 (100+ stars on GitHub)
Description
My Open Source Project 2 (100+ stars on GitHub)
Description
I am also an occasional contributor to numerous open source projects, including Wildfly/JBoss Application Server, PostgreSQL, Apache FOP, Hibernate.
Education
MSc. in Applied Mathematics and Computer Sciences, with Honors
September 2001–June 2006, Podunk State University (Podunk, Russia)
Selected Courses: Software Engineering, Algorithms Complexity Analysis, Database Theory, Cryptography, Game Theory, Discrete Mathematics
Certificates
Oracle Certified Associate, Java SE 8 Programmer
Oracle Certified Professional, Java SE 8 Programmer
Oracle Certified Expert, EE 6 Java Beans Developer
Oracle Certified Expert, EE 6 Enterprise Java Persistence Developer
Oracle Certified Expert, EE 6 Web Services Developer
Oracle Certified Expert, EE 6 Web Components Developer
Publications
The list of articles in scientific journals.
На managerial-позиции не претендую, да и не особо люблю это дело, поэтому ориентируюсь больше на Senior Developer. Семьи и вредных привычек не имею, живу скромно, хотя и ни в чем себе не отказываю (в среднем за месяц общие расходы 100-150$), поэтому готов первое время затянуть поясок. Но деньги зарабатывать люблю, хотя и обязательно интересной работой.
Рунглиш свободный. Писать понятную иностранцам документацию и поболтать по случаю с англичанами в скайпе хватает. Есть сертификат уровня C1, но думаю, он мало кому интересно в штатах.
Все имена и названия вымышлены. Любые совпадения с реальностью случайны. Некоторые детали умышленно удалены (например, названия и описания OpenSource-проектов) с целью скрыть личность (стесняюсь я).
Contact Details
Vasily Pupkin
Elm Street, 16, 32
Podunk — 123456, Russia
Phone no: 7-800-555-01-99, Skype: honeybunch85
E-mail: vasya@pupkin.ru, Github: http://github.com/pupkin85" onclick="window.open(this.href);return false;
Summary
I am a technical lead and senior-level Java software engineer with over 12 years of experience in application design, development and testing using Java, PostgreSQL and Linux. I have always been driven by a passion to create innovative, optimized, scalable and reliable solutions. I would like to contribute my experience and knowledge within the field of software development, form a part of a dedicated and professional team where I can utilize my skills and continue learning.
Employment
Technical Lead/Software Architect
2014 July–Present, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (Wildfly, Clustering and HA, Hibernate Envers, Hibernate Search), Java FX (ReactFX), APT, XSLT (Saxon, Xalan), XSL-FO (Apache FOP), AngularJS, PostgreSQL.
I am responsible for leading three teams of 10 software developers, reviewing and writing critical parts of the system, discussing requirements, training the personnel and interviewing candidates. The system I have been working on is a complex distributed ERP for a large healthcare enterprise written mainly in Java EE and running on CentOS, Wildfly Application Server, Mondrian BI and PostgreSQL with web-based and Java FX backends powered by REST, JSON and WebSockets.
My work in this position began with the replacement of the legacy document rendering system with templates in XSL-FO to generate medical documents in PDF using Apache FOP and Saxon. It has provided much flexibility on the presentation layer and has allowed end users to customize the views themselves. The main issues that we faced related to performance and scalability with large documents. It also offered an opportunity to brush up on my computer typography skills.
Other projects were mostly related to upgrading legacy UI using Java FX and ReactFX, refactoring of the existing domain model and integration with third-party services, including integration with the online payment solution of Sberbank via SOAP. It allows customers to purchase medical services using credit or debit cards online.
While previously my experience was largely technical, this role has allowed me to the opportunity to test both my interpersonal and technical skills. I have found it both a challenging and rewarding experience.
Senior Software Engineer
April 2010–July 2014, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (JBoss, EJB, JPA, Hibernate, SOAP, JAX-RS, WebSockets, JMS, JSF), MyBatis, OSGi, JUnit, Arquillian, JMeter, PostgreSQL (PL/pgSQL), JTAPI, SMPP, JasperReports, Maven, Bash, RPM, Git, Agile, SCRUM, Atlassian Confluence/JIRA/Bamboo/Stash.
My new role started with leading a team of two in migration of the database from ShitDB to PostgreSQL. The total scope of application migration was approximately two million lines of code. There were also significant technical challenges as the database had to be bitemporal, managing time-varying data and keeping a history of all data changes. We successfully completed the project on time in December, 2010.
The next project was to migrate to the application server, while still keeping the legacy applications operational. The majority of the work in that position involved managing a team of 2–3 developers and supervising and training staff. I also had to write and tune the most critical parts of the project and review the code of others.
There were also several new features added to the system. Aside from the routine integration tasks with SMSC providers via SMPP and JasperReports Server, we integrated the system with our Avaya phone system (AES and WFO) using JTAPI. The most interesting part of the project was building a solution to aggregate and distribute real-time events from the phone station across the clients using Websockets.
As a side project, I created an automated planning system for scheduling patients’ appointments, saving hours of tedious manual work. Since the problem is NP-hard in general, there had been a great deal of research done in which heuristic techniques had been applied. The optimal solutions were obtained via IDDFS for small dimensions and via a simulated annealing based algorithm for large dimensions.
While I was mostly concerned with my specific projects, I was also involved generally in the company with discussions about restructuring of process and architecture across teams. I initiated a move towards Agile software development techniques which resulted in a substantial gain in productivity. I developed the release policy and coding standards; code review and automated testing became an integral part of the development process. I also played a strong role in directing the business analysis and development process into a more formal model.
In addition, I also suggested using Atlassian products for issue tracking, collaboration and software development and developed a number of plugins for them.
Software Engineer
February 2007–April 2010, Mickey Mouse Company (Podunk, Russia)
Skills used: Java SE (Multithreading, JNI, Swing, Applets), Java EE (Tomcat, JSP, Servlets, GWT), ShitDB, Microsoft Visual C++, DirectX, Video4Linux, ffmpeg, DICOM (Dcm4Che), OLAP Mondrian (MDX), ABBYY FormReader, Javascript (jQuery), Ant, Autotools, Subversion.
I worked on a range of projects, including implementing ERP, data warehousing, developing video capture software for medical equipment. Since I had neither any contact with the Java language nor any experience developing cross-platform applications, this involved a steep learning curve of both the system and the language.
The ERP was a complex distributed healthcare information system written primarily in ShitDB (formerly Crap DB) stored procedures, relying on Java Applets and Mozilla XUL/Javascript on the client side. Much of my work focused on developing and tuning SQL scripts, Java applets and Swing-based configuration tools, followed by providing a solution for paper-based and electronic laboratory analysis referral forms processing using ABBYY FormReader (currently FlexiCapture).
Subsequently, I created cross-platform video streaming and recording software that allows to stream and store video from DICOM as well as and non-DICOM modalities to a PACS server. The software had to run on a variety of systems, so it was decided to write two different implementations using DirectX and Video4Linux/ffmpeg and integrate them with the clients using the JNI. There were lots of difficult threading and streaming situations as some codecs are not frame-based.
Among other things, I also took a minor part in the development of the client portal with GWT and the Business Intelligence Server with Mondrian ROLAP/BI and PostgreSQL.
Junior Software Engineer
January 2004–February 2007, Acme Corp. (Podunk, Russia)
Skills used: Microsoft SQL Server (Transact-SQL), Borland C++ Builder (VCL).
While pursuing my studies, I worked part time as a junior C++ engineer for the company that won the government contract for development of the road network information system. At first, I was responsible for the design and implementation of the UI using Borland C++ Builder and then also for the server side using Microsoft SQL Server and Transact-SQL. By the middle of 2006, we had developed and had implemented algorithms to minimize the long-term life-cycle costs of maintaining the road network, which had eventually ended up in my master’s thesis and a series of journal articles.
Open Source and Community
My Open Source Project 1 (100+ stars on GitHub)
Description
My Open Source Project 2 (100+ stars on GitHub)
Description
I am also an occasional contributor to numerous open source projects, including Wildfly/JBoss Application Server, PostgreSQL, Apache FOP, Hibernate.
Education
MSc. in Applied Mathematics and Computer Sciences, with Honors
September 2001–June 2006, Podunk State University (Podunk, Russia)
Selected Courses: Software Engineering, Algorithms Complexity Analysis, Database Theory, Cryptography, Game Theory, Discrete Mathematics
Certificates
Oracle Certified Associate, Java SE 8 Programmer
Oracle Certified Professional, Java SE 8 Programmer
Oracle Certified Expert, EE 6 Java Beans Developer
Oracle Certified Expert, EE 6 Enterprise Java Persistence Developer
Oracle Certified Expert, EE 6 Web Services Developer
Oracle Certified Expert, EE 6 Web Components Developer
Publications
The list of articles in scientific journals.
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
My new role started with leading a team of two in migration of the database from ShitDB to PostgreSQL. The total scope of application migration was approximately two million lines of code.
--
ShitDB, 2М локов. Что вы курите?:)
--
ShitDB, 2М локов. Что вы курите?:)
Бога нет.
-
- Уже с Приветом
- Posts: 343
- Joined: 20 Aug 2007 09:10
- Location: So San Fran, CA
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Нормально, но поправить надо. На fiverr на поправку, 50 баксов из бюджета придется потратить. Еще - максимум 2 страницы должно быть. Шанс найти работу реален. Но не сейчас - время для поиска уже закончилось. Поиск это декабрь,январь,февраль. В начале марта уже должны найти, желательно сразу несколько работодателей. В калифорнии можно рассчитывать на 120, может и побольше.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Обычное резюме ничем нипримечательного разработчика всякого старья под яву.
Не прокатит такое. А где всяки современности ? типа бигдаты, parallel computing, hadoop, spark, cassandra, mongo, microservices ...
Обязательно изучить и добавить (или наоборот) что нибудь вкусное.
По мне, так ваши 2 строки опенсурса по 100 звезд каждый имеют большую ценность чем все резюме в таком виде.
их надо вверх воткнуть.
детализация проектов не вту сторону, вот к примеру вы пишите
было бы просто замечательно если что то из нового типа kaffka + spark вместе с нагрузкой, например 1000 msg/sec.
Размер кластера и прочие тех детали.
или вот еще
манаджить 30 чел, по американским меркам, это очень круто, почти CTO, фактически означает уже давно самому не написать ни строчки кода. даже 5 чел в подчинении это уже опасно.
уберите, лучше напишите что именно вы сами задизайнили и накодили, перформанс чего ваши лично идеи улучшили и насколько
- было 5 мин стало 5 сек
Да и рунглиш даже мне ухо режет местами, но это не так важно пока.
Не прокатит такое. А где всяки современности ? типа бигдаты, parallel computing, hadoop, spark, cassandra, mongo, microservices ...
Обязательно изучить и добавить (или наоборот) что нибудь вкусное.
По мне, так ваши 2 строки опенсурса по 100 звезд каждый имеют большую ценность чем все резюме в таком виде.
их надо вверх воткнуть.
детализация проектов не вту сторону, вот к примеру вы пишите
А самое интересно как раз то и не написали, каким это образом вы distribute real-time events, это что kaffka + spark, hasselcast, tibco?The most interesting part of the project was building a solution to aggregate and distribute real-time events from the phone station across the clients using Websockets.
было бы просто замечательно если что то из нового типа kaffka + spark вместе с нагрузкой, например 1000 msg/sec.
Размер кластера и прочие тех детали.
или вот еще
ну вот вроде только правильно наметили на сениор дев, и тут же не удержались похвастать своей безграничной властью.I am responsible for leading three teams of 10 software developers,
манаджить 30 чел, по американским меркам, это очень круто, почти CTO, фактически означает уже давно самому не написать ни строчки кода. даже 5 чел в подчинении это уже опасно.
уберите, лучше напишите что именно вы сами задизайнили и накодили, перформанс чего ваши лично идеи улучшили и насколько
- было 5 мин стало 5 сек
Да и рунглиш даже мне ухо режет местами, но это не так важно пока.
-
- Posts: 11
- Joined: 25 Feb 2016 13:27
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Всем спасибо за советы.
Это резюме рассчитано на внутрироссийские компании, поэтому написано в стиле автобиографии (здесь у нас принято писать все, чем только занимался). Возможно, неправильно сформулировал вопрос, хотел спросить "На что можно рассчитывать с такими скиллами?"
Это резюме рассчитано на внутрироссийские компании, поэтому написано в стиле автобиографии (здесь у нас принято писать все, чем только занимался). Возможно, неправильно сформулировал вопрос, хотел спросить "На что можно рассчитывать с такими скиллами?"
Это с учетом, что поеду по H1B? Или лучше пробовать другие пути?zhuravl wrote:В калифорнии можно рассчитывать на 120, может и побольше.
Современности это, конечно, круто, только их особо прикручивать некуда. SQL-база и нагрузка и так детские (1Тб, ~100 транзакций/сек). В принципе у меня почти неограниченное влияние на проект, поэтому могу замутить до конца года что-нибудь с BigData. Но, по правде говоря, мне кажется что BigData намеренно раздутое семейство технологий, как в 2000-х раздували тему ROLAP.valchkou wrote:А где всяки современности ?
ОК, пораскручиваю OpenSource-проекты и напишу что-нибудь еще до конца года.valchkou wrote:По мне, так ваши 2 строки опенсурса по 100 звезд каждый имеют большую ценность чем все резюме в таком виде.
Это особенность специализации резюме. Под конкретную позицию буду делать другое.valchkou wrote:ну вот вроде только правильно наметили на сениор дев, и тут же не удержались похвастать своей безграничной властью.
А можете подсказать, где что по языку поправить? Вообще, думаю, от рунглиша и за 20 лет жизни в штатах избавиться не получится, но народ это сильно не напрягает, все уже вроде привыкли. Или это может иметь решающее значение при поиске работы?valchkou wrote:Да и рунглиш даже мне ухо режет местами, но это не так важно пока.
-
- Уже с Приветом
- Posts: 382
- Joined: 16 Jan 2013 21:35
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Нормально, на H1b и не плохую з.п. точно можно метиться. Только уменьшите резюме, много лишнего. На H1b приедьте, но долго не засиживайтесь, сразу ставьте вопрос о ГК или ищите нормального спонсора и уходите. Успехов!pref wrote:Подскажите, на что можно рассчитывать в Америке с таким резюме и каким путем лучше всего туда попасть? Рабочей визы нет, но и спешки тоже. Уехать хочется, чтобы сменить обстановку. Не то, чтобы на текущем месте плохо кормили, но возвраст уже под 30, а никаких особых достижений нет, скучно. Так что считайте, что желание связано с кризисом среднего возраста.
На managerial-позиции не претендую, да и не особо люблю это дело, поэтому ориентируюсь больше на Senior Developer. Семьи и вредных привычек не имею, живу скромно, хотя и ни в чем себе не отказываю (в среднем за месяц общие расходы 100-150$), поэтому готов первое время затянуть поясок. Но деньги зарабатывать люблю, хотя и обязательно интересной работой.
Рунглиш свободный. Писать понятную иностранцам документацию и поболтать по случаю с англичанами в скайпе хватает. Есть сертификат уровня C1, но думаю, он мало кому интересно в штатах.
Все имена и названия вымышлены. Любые совпадения с реальностью случайны. Некоторые детали умышленно удалены (например, названия и описания OpenSource-проектов) с целью скрыть личность (стесняюсь я).
Contact Details
Vasily Pupkin
Elm Street, 16, 32
Podunk — 123456, Russia
Phone no: 7-800-555-01-99, Skype: honeybunch85
E-mail: vasya@pupkin.ru, Github: http://github.com/pupkin85" onclick="window.open(this.href);return false;
Summary
I am a technical lead and senior-level Java software engineer with over 12 years of experience in application design, development and testing using Java, PostgreSQL and Linux. I have always been driven by a passion to create innovative, optimized, scalable and reliable solutions. I would like to contribute my experience and knowledge within the field of software development, form a part of a dedicated and professional team where I can utilize my skills and continue learning.
Employment
Technical Lead/Software Architect
2014 July–Present, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (Wildfly, Clustering and HA, Hibernate Envers, Hibernate Search), Java FX (ReactFX), APT, XSLT (Saxon, Xalan), XSL-FO (Apache FOP), AngularJS, PostgreSQL.
I am responsible for leading three teams of 10 software developers, reviewing and writing critical parts of the system, discussing requirements, training the personnel and interviewing candidates. The system I have been working on is a complex distributed ERP for a large healthcare enterprise written mainly in Java EE and running on CentOS, Wildfly Application Server, Mondrian BI and PostgreSQL with web-based and Java FX backends powered by REST, JSON and WebSockets.
My work in this position began with the replacement of the legacy document rendering system with templates in XSL-FO to generate medical documents in PDF using Apache FOP and Saxon. It has provided much flexibility on the presentation layer and has allowed end users to customize the views themselves. The main issues that we faced related to performance and scalability with large documents. It also offered an opportunity to brush up on my computer typography skills.
Other projects were mostly related to upgrading legacy UI using Java FX and ReactFX, refactoring of the existing domain model and integration with third-party services, including integration with the online payment solution of Sberbank via SOAP. It allows customers to purchase medical services using credit or debit cards online.
While previously my experience was largely technical, this role has allowed me to the opportunity to test both my interpersonal and technical skills. I have found it both a challenging and rewarding experience.
Senior Software Engineer
April 2010–July 2014, Mickey Mouse Company (Podunk, Russia)
Skills used: Java EE (JBoss, EJB, JPA, Hibernate, SOAP, JAX-RS, WebSockets, JMS, JSF), MyBatis, OSGi, JUnit, Arquillian, JMeter, PostgreSQL (PL/pgSQL), JTAPI, SMPP, JasperReports, Maven, Bash, RPM, Git, Agile, SCRUM, Atlassian Confluence/JIRA/Bamboo/Stash.
My new role started with leading a team of two in migration of the database from ShitDB to PostgreSQL. The total scope of application migration was approximately two million lines of code. There were also significant technical challenges as the database had to be bitemporal, managing time-varying data and keeping a history of all data changes. We successfully completed the project on time in December, 2010.
The next project was to migrate to the application server, while still keeping the legacy applications operational. The majority of the work in that position involved managing a team of 2–3 developers and supervising and training staff. I also had to write and tune the most critical parts of the project and review the code of others.
There were also several new features added to the system. Aside from the routine integration tasks with SMSC providers via SMPP and JasperReports Server, we integrated the system with our Avaya phone system (AES and WFO) using JTAPI. The most interesting part of the project was building a solution to aggregate and distribute real-time events from the phone station across the clients using Websockets.
As a side project, I created an automated planning system for scheduling patients’ appointments, saving hours of tedious manual work. Since the problem is NP-hard in general, there had been a great deal of research done in which heuristic techniques had been applied. The optimal solutions were obtained via IDDFS for small dimensions and via a simulated annealing based algorithm for large dimensions.
While I was mostly concerned with my specific projects, I was also involved generally in the company with discussions about restructuring of process and architecture across teams. I initiated a move towards Agile software development techniques which resulted in a substantial gain in productivity. I developed the release policy and coding standards; code review and automated testing became an integral part of the development process. I also played a strong role in directing the business analysis and development process into a more formal model.
In addition, I also suggested using Atlassian products for issue tracking, collaboration and software development and developed a number of plugins for them.
Software Engineer
February 2007–April 2010, Mickey Mouse Company (Podunk, Russia)
Skills used: Java SE (Multithreading, JNI, Swing, Applets), Java EE (Tomcat, JSP, Servlets, GWT), ShitDB, Microsoft Visual C++, DirectX, Video4Linux, ffmpeg, DICOM (Dcm4Che), OLAP Mondrian (MDX), ABBYY FormReader, Javascript (jQuery), Ant, Autotools, Subversion.
I worked on a range of projects, including implementing ERP, data warehousing, developing video capture software for medical equipment. Since I had neither any contact with the Java language nor any experience developing cross-platform applications, this involved a steep learning curve of both the system and the language.
The ERP was a complex distributed healthcare information system written primarily in ShitDB (formerly Crap DB) stored procedures, relying on Java Applets and Mozilla XUL/Javascript on the client side. Much of my work focused on developing and tuning SQL scripts, Java applets and Swing-based configuration tools, followed by providing a solution for paper-based and electronic laboratory analysis referral forms processing using ABBYY FormReader (currently FlexiCapture).
Subsequently, I created cross-platform video streaming and recording software that allows to stream and store video from DICOM as well as and non-DICOM modalities to a PACS server. The software had to run on a variety of systems, so it was decided to write two different implementations using DirectX and Video4Linux/ffmpeg and integrate them with the clients using the JNI. There were lots of difficult threading and streaming situations as some codecs are not frame-based.
Among other things, I also took a minor part in the development of the client portal with GWT and the Business Intelligence Server with Mondrian ROLAP/BI and PostgreSQL.
Junior Software Engineer
January 2004–February 2007, Acme Corp. (Podunk, Russia)
Skills used: Microsoft SQL Server (Transact-SQL), Borland C++ Builder (VCL).
While pursuing my studies, I worked part time as a junior C++ engineer for the company that won the government contract for development of the road network information system. At first, I was responsible for the design and implementation of the UI using Borland C++ Builder and then also for the server side using Microsoft SQL Server and Transact-SQL. By the middle of 2006, we had developed and had implemented algorithms to minimize the long-term life-cycle costs of maintaining the road network, which had eventually ended up in my master’s thesis and a series of journal articles.
Open Source and Community
My Open Source Project 1 (100+ stars on GitHub)
Description
My Open Source Project 2 (100+ stars on GitHub)
Description
I am also an occasional contributor to numerous open source projects, including Wildfly/JBoss Application Server, PostgreSQL, Apache FOP, Hibernate.
Education
MSc. in Applied Mathematics and Computer Sciences, with Honors
September 2001–June 2006, Podunk State University (Podunk, Russia)
Selected Courses: Software Engineering, Algorithms Complexity Analysis, Database Theory, Cryptography, Game Theory, Discrete Mathematics
Certificates
Oracle Certified Associate, Java SE 8 Programmer
Oracle Certified Professional, Java SE 8 Programmer
Oracle Certified Expert, EE 6 Java Beans Developer
Oracle Certified Expert, EE 6 Enterprise Java Persistence Developer
Oracle Certified Expert, EE 6 Web Services Developer
Oracle Certified Expert, EE 6 Web Components Developer
Publications
The list of articles in scientific journals.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Как программисту вам всего лишь надо вписать то что покупают сейчас.pref wrote: Современности это, конечно, круто, только их особо прикручивать некуда. SQL-база и нагрузка и так детские (1Тб, ~100 транзакций/сек). В принципе у меня почти неограниченное влияние на проект, поэтому могу замутить до конца года что-нибудь с BigData. Но, по правде говоря, мне кажется что BigData намеренно раздутое семейство технологий, как в 2000-х раздували тему ROLAP.
BigData не раздута, на данный момент это одно из самы непонятных направлений,
спецов реально не хватает, в институтах таких тоже не готовят.
поглядите в соседнем топике про отчет со стаковерфлоу, там монго, кассандра, спарк, хадуп.
Будете ли вы на проекте использовать или нет - не важно. Главное чтобы было вписано
все поправить, к сожалению оч долго, дам общий совет. укоротить фразы втрое, убрать все воду типа вот этого:pref wrote: А можете подсказать, где что по языку поправить? Вообще, думаю, от рунглиша и за 20 лет жизни в штатах избавиться не получится, но народ это сильно не напрягает, все уже вроде привыкли. Или это может иметь решающее значение при поиске работы?
- The system I have been working on
- My work in this position began with
- It also offered an opportunity
- Other projects were mostly related
- While previously my experience was largely technical....
- My new role started with leading
Нужны только факты, в формате bullet points не длинее строки:
- designed,
- developed,
- coded
- implemented
- improved
в попытке показать знание языка вы наоборот обнажаете недостатки.
Ладно бы еще в стиле задорного изложили, было бы читать хоть было весело,
а так и слух режет и длиннющие технические фразы тоску наводят
сходите на indeed.com набире в поиске senior java и прям шуруйте по позициям и надергайте оттуда пару страниц фраз.
затем раскидайте их по резюме. Заодно поглядите что хотят
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Забудьте nafique этот Senior из России. Не то, чтобы я что-то против имел вас, как очень senior, или России. А просто это не воспримут здесь. Zero seniority. Senior для тут это тут Senior, когда история будет ваших работ подтверждаемая, здесь, естественно. Пока что, у вас есть только skills, вот их оценят, и подумают, возможно.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 10708
- Joined: 22 Jul 2006 20:19
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Полностью согласен.valchkou wrote:Как программисту вам всего лишь надо вписать то что покупают сейчас.pref wrote: Современности это, конечно, круто, только их особо прикручивать некуда. SQL-база и нагрузка и так детские (1Тб, ~100 транзакций/сек). В принципе у меня почти неограниченное влияние на проект, поэтому могу замутить до конца года что-нибудь с BigData. Но, по правде говоря, мне кажется что BigData намеренно раздутое семейство технологий, как в 2000-х раздували тему ROLAP.
BigData не раздута, на данный момент это одно из самы непонятных направлений,
спецов реально не хватает, в институтах таких тоже не готовят.
поглядите в соседнем топике про отчет со стаковерфлоу, там монго, кассандра, спарк, хадуп.
Будете ли вы на проекте использовать или нет - не важно. Главное чтобы было вписано
все поправить, к сожалению оч долго, дам общий совет. укоротить фразы втрое, убрать все воду типа вот этого:pref wrote: А можете подсказать, где что по языку поправить? Вообще, думаю, от рунглиша и за 20 лет жизни в штатах избавиться не получится, но народ это сильно не напрягает, все уже вроде привыкли. Или это может иметь решающее значение при поиске работы?
- The system I have been working on
- My work in this position began with
- It also offered an opportunity
- Other projects were mostly related
- While previously my experience was largely technical....
- My new role started with leading
Нужны только факты, в формате bullet points не длинее строки:
- designed,
- developed,
- coded
- implemented
- improved
в попытке показать знание языка вы наоборот обнажаете недостатки.
Ладно бы еще в стиле задорного изложили, было бы читать хоть было весело,
а так и слух режет и длиннющие технические фразы тоску наводят
сходите на indeed.com набире в поиске senior java и прям шуруйте по позициям и надергайте оттуда пару страниц фраз.
затем раскидайте их по резюме. Заодно поглядите что хотят
Резюме написано не по принятым здесь стандартам. Следовательно сразу же пойдет в корзину.
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
+1,000,000valchkou wrote:Как программисту вам всего лишь надо вписать то что покупают сейчас.pref wrote: Современности это, конечно, круто, только их особо прикручивать некуда. SQL-база и нагрузка и так детские (1Тб, ~100 транзакций/сек). В принципе у меня почти неограниченное влияние на проект, поэтому могу замутить до конца года что-нибудь с BigData. Но, по правде говоря, мне кажется что BigData намеренно раздутое семейство технологий, как в 2000-х раздували тему ROLAP.
BigData не раздута, на данный момент это одно из самы непонятных направлений,
спецов реально не хватает, в институтах таких тоже не готовят.
поглядите в соседнем топике про отчет со стаковерфлоу, там монго, кассандра, спарк, хадуп.
Будете ли вы на проекте использовать или нет - не важно. Главное чтобы было вписано
все поправить, к сожалению оч долго, дам общий совет. укоротить фразы втрое, убрать все воду типа вот этого:pref wrote: А можете подсказать, где что по языку поправить? Вообще, думаю, от рунглиша и за 20 лет жизни в штатах избавиться не получится, но народ это сильно не напрягает, все уже вроде привыкли. Или это может иметь решающее значение при поиске работы?
- The system I have been working on
- My work in this position began with
- It also offered an opportunity
- Other projects were mostly related
- While previously my experience was largely technical....
- My new role started with leading
Нужны только факты, в формате bullet points не длинее строки:
- designed,
- developed,
- coded
- implemented
- improved
в попытке показать знание языка вы наоборот обнажаете недостатки.
Ладно бы еще в стиле задорного изложили, было бы читать хоть было весело,
а так и слух режет и длиннющие технические фразы тоску наводят
сходите на indeed.com набире в поиске senior java и прям шуруйте по позициям и надергайте оттуда пару страниц фраз.
затем раскидайте их по резюме. Заодно поглядите что хотят
Бога нет.
-
- Уже с Приветом
- Posts: 5737
- Joined: 13 Feb 2016 18:50
- Location: Кемерово
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
У меня наверное самое плохое ЦВ в мире. И уже наверное лет 15 такая ситуация.
ХВЗ как мну удаётся зарабатыватъ на жисть? Видимо - фарт.
ХВЗ как мну удаётся зарабатыватъ на жисть? Видимо - фарт.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Также нужно не забывать, что поиск кадров создает неиллюзорные рабочие места для людей с невостребованным образованием.
Фразы типа "сразу в корзину" означает, в большинстве случаев, две вещи: либо сегмент рынка труда на стороне работодателя, т.е. приходят сотни резюме, и нужно выбросить большую часть сотен: не по формату ==> Del.
Либо (чаще всего встречается когда корпы нанимают на постоянку рекрутеров и не следят за их работой) рекрутеры натурально слакерят и звонят единицам. Такие офисные работники пытаются угадать про кандидата по резюме, короткой беседе и заинтересованы в как можно дольшем поиске.
Фразы типа "сразу в корзину" означает, в большинстве случаев, две вещи: либо сегмент рынка труда на стороне работодателя, т.е. приходят сотни резюме, и нужно выбросить большую часть сотен: не по формату ==> Del.
Либо (чаще всего встречается когда корпы нанимают на постоянку рекрутеров и не следят за их работой) рекрутеры натурально слакерят и звонят единицам. Такие офисные работники пытаются угадать про кандидата по резюме, короткой беседе и заинтересованы в как можно дольшем поиске.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Забейте. Выхолащивание резюме это для тех у кого нет опыта. Причем полно советчиков по оформлению (особенно за деньги).Вячеслав Викторович wrote:У меня наверное самое плохое ЦВ в мире. И уже наверное лет 15 такая ситуация.
ХВЗ как мну удаётся зарабатыватъ на жисть? Видимо - фарт.
В то же время, наверняка Ваше резюме сравнительно грамотное и по нему можно понять в чем Вы эксперт.
-
- Уже с Приветом
- Posts: 1183
- Joined: 21 Jan 2005 16:03
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
По-моему, сейчас с H1-B привозят только индусов.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
и не только сейчас, а уже несколько лет так.Конь в пальто wrote:По-моему, сейчас с H1-B привозят только индусов.
Львинная доля H1 (около 70%) достается индусам потому что их бадишопы самы крупные,
остальные 30% распределяются по всему миру.
статистика публично доступна на правительственном сайте
https://travel.state.gov/content/visas/ ... visas.html" onclick="window.open(this.href);return false;
-
- Новичок
- Posts: 70
- Joined: 13 Mar 2016 20:22
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Вот же блин Выиграть грин - это сильно на удачу, учеба - при ней нормально работать нельзя, родственников не имею. Может кто знает еще какие-то варианты?valchkou wrote:и не только сейчас, а уже несколько лет так.Конь в пальто wrote:По-моему, сейчас с H1-B привозят только индусов.
Львинная доля H1 (около 70%) достается индусам потому что их бадишопы самы крупные,
остальные 30% распределяются по всему миру.
статистика публично доступна на правительственном сайте
https://travel.state.gov/content/visas/ ... visas.html" onclick="window.open(this.href);return false;
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Обратитесь в upworks.com, я знаю что они особо умных привозят, играют в лотерею с рабочими визами через пару тройку лет.Props wrote:Вот же блин Выиграть грин - это сильно на удачу, учеба - при ней нормально работать нельзя, родственников не имею. Может кто знает еще какие-то варианты?valchkou wrote:и не только сейчас, а уже несколько лет так.Конь в пальто wrote:По-моему, сейчас с H1-B привозят только индусов.
Львинная доля H1 (около 70%) достается индусам потому что их бадишопы самы крупные,
остальные 30% распределяются по всему миру.
статистика публично доступна на правительственном сайте
https://travel.state.gov/content/visas/ ... visas.html" onclick="window.open(this.href);return false;
А всякие Амазоны/Гуглы уже перестали народ в Москве искать?
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Новичок
- Posts: 70
- Joined: 13 Mar 2016 20:22
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Амазоны/Гуглы возят, но все по той же h1b без всяких backdoors.Easbayguy wrote:Обратитесь в upworks.com, я знаю что они особо умных привозят, играют в лотерею с рабочими визами через пару тройку лет.Props wrote:Вот же блин Выиграть грин - это сильно на удачу, учеба - при ней нормально работать нельзя, родственников не имею. Может кто знает еще какие-то варианты?valchkou wrote:и не только сейчас, а уже несколько лет так.Конь в пальто wrote:По-моему, сейчас с H1-B привозят только индусов.
Львинная доля H1 (около 70%) достается индусам потому что их бадишопы самы крупные,
остальные 30% распределяются по всему миру.
статистика публично доступна на правительственном сайте
https://travel.state.gov/content/visas/ ... visas.html" onclick="window.open(this.href);return false;
А всякие Амазоны/Гуглы уже перестали народ в Москве искать?
-
- Posts: 11
- Joined: 25 Feb 2016 13:27
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Жалко, что нельзя редактировать посты, написал бы в первом жирными буквами, что вопрос не в том, подходит ли данный вариант резюме для американского рынка, а в том, на что можно рассчитывать с моими скиллами, куда бежать и где искать удачу.
А участие в популярных OpenSource-проектах чем-то может помочь? Мне пару раз предлагали сделать определенную функциональность в тех проектах, куда я контрибутил. Но оба раза отказывался, т.к. работы было много, а это означало тратить на нее все свободное время в течение нескольких месяцев.
А участие в популярных OpenSource-проектах чем-то может помочь? Мне пару раз предлагали сделать определенную функциональность в тех проектах, куда я контрибутил. Но оба раза отказывался, т.к. работы было много, а это означало тратить на нее все свободное время в течение нескольких месяцев.
-
- Уже с Приветом
- Posts: 5737
- Joined: 13 Feb 2016 18:50
- Location: Кемерово
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
некоторые умеют почитать, что ты там понаписал. Но глубоко никто вникать не будет, молодые петугаи, типа Стенкина, любят пораскинуть понты. Но на моём интервью он бы сам ни на один вопрос не ответил, так как я его скилсы уже знаю, как облупленные.pref wrote: А участие в популярных OpenSource-проектах чем-то может помочь?
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Может и не ответил. Я к сожалению код последние N лет практически не пишу. За молодого спасибо!Вячеслав Викторович wrote:Но глубоко никто вникать не будет, молодые петугаи, типа Стенкина, любят пораскинуть понты. Но на моём интервью он бы сам ни на один вопрос не ответил, так как я его скилсы уже знаю, как облупленные.
Бога нет.
-
- Уже с Приветом
- Posts: 5737
- Joined: 13 Feb 2016 18:50
- Location: Кемерово
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
шпага уже давно тупая и ржавая и хвост уже не пружинит.stenking wrote:Может и не ответил. Я к сожалению код последние N лет практически не пишу. За молодого спасибо!Вячеслав Викторович wrote:Но глубоко никто вникать не будет, молодые петугаи, типа Стенкина, любят пораскинуть понты. Но на моём интервью он бы сам ни на один вопрос не ответил, так как я его скилсы уже знаю, как облупленные.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
как хорошо, что на вашем энторвью не побывать ни мне, ни стенкингуВячеслав Викторович wrote:Но на моём интервью он бы сам ни на один вопрос не ответил, так как я его скилсы уже знаю, как облупленные.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 10708
- Joined: 22 Jul 2006 20:19
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
А уж я то как радуюсь что больше ни на одно интервью не пойду.. Тем более к "русским менеджерам"..АццкоМото wrote: как хорошо, что на вашем энторвью не побывать ни мне, ни стенкингу
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Хочу в Америку или на что можно рассчитывать с таким резюме и с чего начать
Следующая остановка пасека/дом на берегу моря?adda_ wrote: А уж я то как радуюсь что больше ни на одно интервью не пойду.. Тем более к "русским менеджерам"..
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн