Software Engineer
Igor Trofimov
Location: Russia, EU, Asia
Time Zone: UTC+1..UTC+5
Date of birth: 28 September 1986
Skype: trofimov_igor1
Telegram: ITrofimov
E-mail:-Github: https://github.com/traf333
Over 8 years of experience in the IT industry. Well shaped tech knowledge and creativity allow me to utilise critical thinking, spanning the process through customer support, while
troubleshooting and developing new capabilities on the multiple platforms. As I went long
road as a Software Engineer, I have a team-oriented culture and able to deliver a significant
individual contribution while collaborating with and strengthening teammates across Business Development and Professional Services organisations.
As a professional in the IT segment, I could share a broad knowledge across several technical domains, coupled with deep knowledge in systems management, system administration,
software engineering
I’m a creative thinker and like to explore alternative solutions to the problems and have an
open mind about what might work best. I’m always learning - whether I am learning to help
my team and customer work through new concepts and technology or having just fun of getting new technology in my knowledge stack. My passion is travelling and different kind of
physical and mental activity like football, yoga, poker, tango and even boogie-woogie.
My current goal is to create something very useful for humanity.
Personal skills
For the last several years:
● I have worked closely to client stakeholders & dev teams on different projects and I
saw how people love to work with me, so I can assume that my work ethic skills on a
good level
● I have planned, organised, and managed all phases of a project lifecycle to successful delivery and most importantly have delivered the promises.
● As a team lead, I developed plans to empower teams to do their best work while
coaching them as necessary, that team deliveries have achieved high-quality marks
by our customers
● I was able to hit the ground running within the clients’ area of expertise and was not
afraid of challenges outside of it.
As an engineering manager I have:
● collaborated with other team members and tried to tease out concerns early, then fix
them when possible by doing 121 on monthly base
● resolved conflicts or performance problems with engineers.
● embodied the engineering culture and contribute to its advancement, inspiring everyone to live up to it.
● In addition to the quality and quantity of the engineering output, I was also responsible for the continuous, iterative improvement of our engineering team.
● Worked closely with the product management team to ensure we're building the best
products and when necessary, acted as Programmer, UX designer, QA, Architect,
PM, etc for short periods of time.
● contributed to determining engineering salary ranges and adjustments
● contributed to defining and building the vision for the engineering organisation.
● Ensure every assigned engineer has a career progression plan with regular check-in
points and real-time feedback.
Qualifications and skills
Management:
● Software Consulting experience with external clients
● Custom software development (e-commerce, fintech, SaaS, educational platform)
● Experience contributing to the sales-cycle by project scoping and developing proposals
● Identify new opportunities with existing clients
● Team organisation and design
● Team management experience with direct reports
● Product strategy collaboration
Ruby:
●
●
●
●
●
●
●
●
Ruby on Rails
Hanami
Web Applications
API Development
Web Services
Integration
Custom CMS Development
E-commerce platforms like Spree/
Solidus
Databases:
● Redis
● PostgreSQL
● MySQL
● ElasticSearch
Other languages (pet projects):
● Golang
● Rust
JavaScript:
● TypeScript
● React.js
● NodeJS
● Redux
● ReactNative
● GraphQL
● Apollo
● Vue.js
● jQuery
Education
Pacific National University
Production of Building structures and Materials - Engineer
Companies and projects
March, 2017 — Today
Singapore (remote)
Powerhouse (https://pwrhs.co)
Head of Technology
Led several projects started from the idea on a paper to production ready apps with scalable
option and stable infrastructure
November, 2018 — November, 2019
Berlin, Porto (remote)
FractalBlockchain
Senior Software Engineer - remote
https://www.trustfractal.com - provide the identity solution for an Open Finance ecosystem
worldwide
● React
● NodeJs
● Redux
● ES6
● Ruby on Rails
● OAuth
Responsibilities:
● Integrate new features
● Improving maintainability
● Design infrastructure and architecture of the applications
● Code review and mentoring
● Integrations discussion with clients
February, 2018 — November, 2018
Thailand
Learn 21
Senior Software Engineer - remote
https://demo.learn21.school - Educational application for learning English for Thai children
●
●
●
●
React
ReactNative
NodeJs
Redux
●
●
●
●
ES6
GraphQL
Apollo
Ruby on Rails
Responsibilities:
● Integrate new features
● Improving maintainability
June, 2017 — January, 2018
Singapore
The Catalog
Senior Software Engineer - remote
https://thecatalog.co/ - SaaS platform for designers who is looking for the furniture for their
interiors
●
●
●
●
●
●
Ruby on Rails
E-commerce
Solidus
ES6
REST API
Vue.js
Responsibilities:
● Estimation tasks with product owner and writing specification
● Designing architecture
● Hiring and interviewing new developers
● Automatise development process (Continuous Integration, Continuous Delivery)
October, 2015 — May, 2017
Singapore
Roomorama
Senior Full-stack developer
●
●
●
●
●
●
●
●
●
Ruby on Rails
Hanami
ES6
REST API
React.js/Backbone
Coffeescript
Bootstrap
Microservices architecture
TDD
Responsibilities:
● Leading front end development process
● Mentoring and Code review
● Integrating new API
● Hiring and interviewing new developers
● Designing application architecture
● Improving performance front-end part. Moving from Backbone and jQuery to React
October, 2014 — September, 2015
IKIT Lab company - Remote
Full-stack web developer
●
●
●
●
●
●
●
Ruby on Rails
E-commerce
Spree
React.js
jQuery
Bootstrap
TDD
Responsibilities:
● Communicating with customers
● Developing startup
● Estimating features
● Designing architecture
● Interviewing new developers
May, 2012 — October, 2014
It was a path of web development where I was working in different projects as Junior and
Middle web developer. Worked with different technologies and had some experiments. Mostly shallow learning of different instruments.