Updated & minimazed CV: http://www.doyoubuzz.com/andrey-stegantsov
Purpose: Position of DevOps (focus on Java projects)
Personal information:
Age: 39
E-mail: andrey@stegantsov.net
Education:
2009: The St. Petersburg State Polytechnic University
Department: The Faculty of Computer Science, Information and Control Systems.
Specialty: The software of computer technology and automated systems.
Status: Engineer.
Theme of diploma thesis: Automation of software configuration management processes.
2007: The St. Petersburg State Polytechnic University
Department: The Faculty of Computer Science, System Analysis and Control.
Master's degree in System Analysis and Control.
Status: Bachelor's & master's degree.
Work experience:
Since March 2015: Deutsche Telekom
It's my current work as DevOps Lead / Infrastructure Architect.
I started as Configuration Manager, expert, I set up CM activities from scratch in the project that had lived long life already. Project is JavaEE application & one of leading Deutsche Telecom projects.
I participate in the automation & integration tasks. I set up common Git workflow in all our sub-projects.
GitLab CI, maven, gradle were used to set up Continuous Integration & Continuous Delivery. I developed Jenkins plugins for our automation tasks.
I set up monitoring of metrics & logs based on following technologies: Grafana, Prometheus, Elastic stack.
Set up IaC using Ansible.
I set up integration of Jira, GitLab CI.
Migration appplications to cloud AWS.
Set up microservices infrastructure, K8s.
October 2012 - March 2015: Saint-Petersburg State Politechnic University
Development of Quality Management System used by Polytechnic University. The main purpose of that system is to collect, analyse & export various statistical data. J2EE application built on Spring, GWT, GXT, Hibernate.
Since 2014 development of the information system for managing tenders. Fat client based on following technologies: Java 8, JWS, Swing, JDBC, Guice, Apache Poi.
Jenkins is used for continuous integration. Jira for bug tracking. Confluence for documentation.
August 2009 - October 2012: Zodiac
My start position was CM. I set up CM processes from scratch & created well-formed CM team.
I processed builds of main zodiac's product for several platforms (more than 30 components in each). Automated build system was created based on ant scripts & hooks scripts. Following technologies were used for automation: Perl, sh scripts, Java, ant, mvn. Development of Jenkins's plugins, ant's tasks, specific hook scripts. Also support of several build servers, performance optimization of building processes.
Hudson (Jenkins) was used for CI. Jira/TrackStudio and Subversion integration.
Since 2010 lead of CM team.
Since 2011 also product/release manager. I also managed several projects, have experience with MS Project.
August 2006 – January 2009: Motorola, St. Petersburg Center, Mobile Devices
I started working for Motorola CMMI-5-accredited branch in St. Petersburg as intern in Java applications for mobile phones. My first tasks were CM and maintenance of branded services for Motorola phones, Home Screen modifications, built on J2ME. Revision control software was ClearCase.
Since March 2008 till October 2008 I have developed a new software product from scratch for UIQ platform in Symbian C++. First versions of the application got high ratings from the customer.
Since December 2008 I participated in development of software product for Android platform. I was involved in investigating issues of realization of needed requirements.
Certificates:
M101J: MongoDB for Java Developers grade 100%
Machine Learning. Stanford University. grade 100%
Technical skills:
Common Software development practices
Being in Motorola development team I took trainings about the complicated development process. I am common with the following models: Agile, Scrum, XP.
Java
I know main Java technologies. I’m able to implement and recognize common design patterns. I have experience in Java SE, Java ME, Java EE, Java for Android.
Currently I use IntelliJ IDEA for development.
Web applications
My first experience was started in the development of system for my master’s degree. The system was developed using Java, the framework was chosen – WebWork (currently Struts 2), application server – Tomcat. At the same time I earned basic knowledge of JavaScript, CSS and HTML. I have experience in designing databases and working with SQL.
I was involved in the development of Quality System Management of SPbSPU. Frameworks: Spring / JBoss Seam, GWT, Sencha GXT. Application server – Tomcat / JBoss AS.
As a hobby, I'm developing movie catalog app that is based on GWT, Hibernate.
I used Perl, shell scripts for automation of CM activities. For build automation I usually use maven, ant. And I prefer to use Jenkins & create new plugins for automation.
I have experience in C++ for UIQ platform, I had corporate training in Motorola: "Symbian OS: Essentials and applications engines".
Engineering applications
I took semi-annual courses in LabView. I used MATLAB, Octave, R in my academic work.
Additional information:
English level: intermediate.