SDE III (AWS Aurora Serverless) @ Amazon Web Services
Novosibirsk State University (NSU)
Thru years I've been in software there was a challenging path of understanding the nature of various areas and industries I was working for. And sometimes you just look back and ask yourself, if I was asked about where do I see myself in 5 years, what I would be telling? The reality has always been just
Thru years I've been in software there was a challenging path of understanding the nature of various areas and industries I was working for. And sometimes you just look back and ask yourself, if I was asked about where do I see myself in 5 years, what I would be telling? The reality has always been just amazingly different and the opportunities were just much better than you imagine in your widest dreams.
So, I feel myself pretty comfortable with new things and new ideas. If you have some, please don't hesitate to ping me, it might be a perfect beginning of something epic :)
I also do consulting, especially firms and entrepreneurs that have no expertise in software development, yet engaging themselves in software projects.
In my spare time (normally before coming to office) I trade stocks and option contracts 8-)
SDE II (RDS for Aurora / High Availability) @ Amazon Web Services is an ultimate global leader of Cloud Computing industry. And I am a proud member of the team that makes it all happen. From July 2014 to Present (1 year 6 months) Vancouver, Canada AreaSenior Developer @ Yandex.Market (http://market.yandex.ru) is a leading Russian eCommerce web-service.
I am responsible for miscellaneous systems that among others are to transform Market into a fully-featured Internet shop:
* Asynchronous order updates delivery (B2B, Market->Merchant)
* Customer issue and disputes resolution system
* Shopping cart system
* Market content APIs (used by shopping portals in other countries such as http://kupi.tut.by)
* Order delivery projects
* Miscellaneous back-office initiatives, such as manual data classification, various data integration
My role in Market team implies the following responsibilities:
* Outright coding and engineering
* Requirements analysis, identifying solution architecture
* Thorough testing of newly developed systems
* Releasing production-quality systems and modules
* Candidates phone screening and on-site interviews. From March 2013 to June 2014 (1 year 4 months) Moscow, Russian FederationTeam Lead, Financial Services @ Program description (CDS/IRS Margin & Clearing): Global Luxoft & DB team (NY, London, Moscow, Spb) covers various need for tools and software for a new clearing brokerage business (both Front and Middle Office)
Key Achievements: Saving and strengthening team presence in Moscow. Saving critically mismanaged project and restoring trust of the client. Developing urgent CFTC mandated project by the same local team in 2.5 months started with couple mock screens spec.
Program description (Trade Lifecycle Team): The team of 9 senior developers and 3 QAs is to do development and support of ecosystem of 30 in-house grown front/middle office trade processing applications transferred from different teams across the world. Most of barely documented apps lost their original developers. 24x5.5 L3 support for front-office applications is also included.
Key Achievements: Saved more than €600K of run-the-bank annual costs by software reengineering in 4 months (developed myself with BA in Singapore), covered more than 15 desks in APAC and emerging world (Philippines, Hong Kong, Thailand, Pakistan etc.)
Responsibilities: Interviewing candidates, collecting and analyzing requirements, negotiating with IT management and business users. Making estimations and delivery commitments. Providing technical and communication advice for team members, reverse engineering, reviewing and signing off solution and code, writing code as a reserve developer, doing deployment of crucial applications to production, providing SL3, risk management. From August 2010 to February 2013 (2 years 7 months) Senior Developer, Team Lead @ Project description: Creation and development of the custom message-oriented model-driven platform by dedicated offshore team of skilled Java developers. Huge amount of parallel programming and concurrency.
Responsibility: Developing components and system core, unit-testing, documentation and requirements analysis, writing and reviewing technical specs and proposals, choosing suitable third-party components to reuse, researching and maintaining undocumented legacy code, VoIP conference calls with customer's manager, assisting and supervising other developers' actions.
Tools and technologies: Maven, Eclipse, Hudson, Cobertura (coverage tool), Sparx EA, Perforce, JMX, JMS, JDBC, JUnit, StAX, InterSystems Caché, Reverse-AJAX (Bayeux), JQuery From June 2009 to August 2010 (1 year 3 months) Novosibirsk Region, Russian FederationTutor @ Explaining practical aspects (C++/Java) of object oriented programming to students at Department of IT at NSU. From September 2009 to June 2010 (10 months) Senior Developer @ Project description: Creation of national scale energy supply accounting system intended for huge national holdings (such as Gazprom). Scale factors: up to 100 000 counter devices, ~50 geographical regions, 30 minutes/24 hours data collection cycles.
Responsibilities: Journaling and state monitoring subsystem architecture and implementation, introduction of continuous integration and unit-testing practice, adding clustered configuration support, profiling and optimizing the source code (including SQL queries), code reviews From June 2008 to May 2009 (1 year) Junior Developer, Senior Developer @ Project description: Development of so-called "box" version of GIGAFONE for global mobile advertisement market.
Responsibility: Migration to Weblogic 10 & EJB3, deep refactoring and redesign, finding reusable pieces of source code, improving user experience, new SMS integration component development, remote deployment assistance, effort estimations, training new developers, meetings with customers to understand their product future vision.
Administrative responsibility: Interviews with candidates, project plan updates
Tools and technologies: GNU/Linux, JDK 1.5, IntelliJ Idea, CVS, JAXP, Apache Ant, Jakarta libraries, WURFL, JDBC, EJB 2/3, Oracle 10g, Weblogic 8.1/10 (Cluster), StarTeam, Mantis, FindBugs, WAP/Web, MS Project, Struts 1.3, JSP, JSTL, PL/SQL, Log4J, Enterprise Architect From May 2007 to June 2008 (1 year 2 months) Novosibirsk Region, Russian Federation
Master, Computer Science, Cum laude @ Novosibirsk State University (NSU) From 2007 to 2009 Bachelor, Computer Science, Cum laude @ Novosibirsk State University (NSU) From 2003 to 2007 Programming, Cum laude @ Higher College of Informatics (NSU) From 2001 to 2003 Alexey Kuznetsov is skilled in: Software Development, Maven, Java, Ant, JUnit, OOP, Eclipse, SQL, JDBC, JMS, Java Enterprise Edition, jQuery, EJB, XML, Software Engineering