QUALIFICATION
• Software Engineering Professional with 10+ years in the software development industry
• Architecture design and development of RESTful APIs, desktop and web-based applications
• Solid understanding of object-oriented design and software development best practices
• Strong knowledge of algorithms and data structures
• Agile, Test-Driven Development and Continuous Integration approaches adherent
• Result oriented, problem solver, proactive
TECHNICAL SKILLS
• Languages: Java, Scala, Javascript, SQL
• Frameworks: Spring MVC, Play Framework 2, Dropwizard (Jetty, Jersey, Jackson)
• Database/ORM: MySQL, PostgreSQL, Elasticsearch, Spring Data, JPA, Hibernate, JDBI, JDBC
• Testing: JUnit, TestNG, Mockito, Selenium WebDriver, JMeter
• Deployment: Ansible, Docker, Maven, sbt, Jenkins, AWS, Jetty, Tomcat
• Other tools: IntelliJ IDEA, Eclipse, Jira, Github, SVN
Senior Engineer Software @ Project: Stealth, an internal enterprise application which supports loan trading business of UBS Investment Bank
• Research and develop solutions to new or unknown issues on production environment
• Fixed production performance issue by optimizing a time complexity of an algorithm from O(N*N) to O(N)
• Experience with Java, Tibco EMS, Swing, Oracle, IntelliJ IDEA, Jira, SVN From March 2015 to Present (10 months) United StatesSenior Software Engineer @ Project: PubMatic Analytics Platform, an advertising platform that allows publishers and buyers to make smarter business decisions by providing real-time analytics, actionable intelligence, and ease of use reporting that results in superior real-time optimization and increased revenues
• Designed and developed REST APIs for a new advertising analytics platform
• Simplified database changes maintenance by integrating Liquibase, a source control tool for database, into a project, leading to across company population
• Implemented logs aggregation by using Logstash and Elasticsearch, leading to log analysis simplification
• Experience with Java, Dropwizard (Jetty, Jersey, Jackson), MySQL, Liquibase, Spock, Swagger, Logstash, Quartz, Docker, AWS, Eclipse, Jira, GitHub From June 2014 to February 2015 (9 months) United StatesLead Software Engineer @ Project: Astronomy Image Explorer, a convenient and efficient tool for researchers working in the fields of Astronomy and Astrophysics to gain access to images published in peer-reviewed journals
• Designed a scalable architecture of the application by using stateless Play Framework 2 and Elasticsearch, allowing easy to distribute application nodes across AWS instances
• Achieved a high level of application stability by driving Test-Driven Development and Continuous Integration approaches, leading to ability to release each month
• Successfully delivered all releases in time and under budget by introducing Agile practices into the project
• Experience with Java, Play Framework 2, Spring Data, Elasticsearch, AWS, IntelliJ IDEA, Jira, Jenkins, SVN From September 2013 to May 2014 (9 months) UkraineLead Software Engineer @ Project: Joule Demand Response, a web-based tool that allows consumers to select and manage their demand response programs
• Designed architecture and developed the application
• Maintained successful delivery each iteration and kept stable velocity by running Scrum process
• Experience with Java, Spring (Core, MVC, Data, JPA), PostgreSQL, JSP, Javascript, jQuery, Jelastic, Eclipse, Jira, Jenkins, SVN From March 2013 to August 2013 (6 months) UkraineTeam Lead / Java Developer @ Project: Comparus, a business intelligence platform for analytics and strategic planning in the financial area
• Implemented an “Excel looks like” web pilot by using ExtJs, which became the basis of further application
• Designed architecture and developed the platform
• Maintained high motivation of team by using individual an approach and giving interesting tasks, leading to high effectivity and low attrition
• Mentored 3 junior developers, growing them up to middle level
• Experience with Java, WebObjects, Spring, PostgreSQL, Hibernate, Selenium WebDriver, TestNG, Javascript, ExtJs, CSS/HTML, Eclipse IDE, SVN, Mercurial, Redmine From November 2008 to February 2013 (4 years 4 months) Java Developer @ Project: Trade Management System, an independent, broker-neutral, multi-asset trading platform that ties together all the tools, technologies, global market connectivity and execution capabilities that traders need in a single system
• Took part in development of Trade Management System
• Experience with Java, Swing, Eclipse IDE, SVN From March 2007 to May 2008 (1 year 3 months) UkraineC++ Developer & Reverse Engineer @ Project: Device Seizure, a comprehensive mobile forensic acquisition & analysis tool for cell phones, smartphones, tablets, & GPS devices for logical & physical support
• Researched and reversed Symbian contacts book storage logic
• Developed Symbian module of mobile forensic extraction system
• Experience with C++, STL, Symbian SDK, Windows CE SDK, SVN, IDA Disassembler From February 2006 to February 2007 (1 year 1 month) Ukraine
Master's Degree, Computer Software Engineering @ Dnipropetrovsk National University of Railway Transport From 2002 to 2007 Max Sidorov is skilled in: Java, Play Framework, ElasticSearch, AWS, Agile, PostgreSQL, OOP, C++, Spring, JavaScript, jQuery, IntelliJ IDEA, Eclipse, SVN, Mercurial