Denis Smetannikov
Senior Software Engineering Manager at Billups- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Английский Professional working proficiency
-
Русский Native or bilingual proficiency
Topline Score
Bio
Experience
-
Billups
-
United States
-
Advertising Services
-
100 - 200 Employee
-
Senior Software Engineering Manager
-
Oct 2023 - Present
-
-
Software Engineering Manager
-
Sep 2022 - Oct 2023
-
-
Senior Software Engineer
-
Jul 2022 - Sep 2022
-
-
-
TUNE
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer IV
-
Nov 2018 - May 2022
The leading developer of TUNE Pay billing. The system sends real-time money to people and companies around the world with almost no human involvement in the process. It's integrated with various payment systems (Wise, PayPal, PaymentRails, etc), Amazon services. It's able to handle large amounts of data (web-traffic/conversions) in real time. I also developed a pretty powerful automated testing system and one-click update delivery system. As a result, we had no need for manual testing. I also worked on monitoring and collecting stats from production, and was able to identify technical issues long before they became a problem for the business. As team lead I broke down the business requirements from the product manager into small and understandable tasks for the team and created an architecture framework for those tasks. Show less
-
-
-
item8
-
Cyprus
-
IT Services and IT Consulting
-
Head Of Development
-
Oct 2017 - Nov 2018
Played the role of technical leader in the startup. Worked on a highly specialized billing system for tracking mobile advertising. During this period we managed to make several deep integrations with such services as QuickBooks, HasOffers (TUNE), Affise, PaymentRails, etc. We added financial reports and document flow to the system. In the end, unexpectedly for our whole team, we've received an acquisition offer from TUNE. We agreed to become part of something bigger. I got the offer as a key person. Show less
-
-
-
Unilead Network
-
Advertising Services
-
1 - 100 Employee
-
Head Of Development
-
Jan 2017 - Oct 2017
Worked as a dev team leader at a mobile advertising agency. I was hired to help them improve the development process of their own software (billing). During this period. * Managed to figure out a whole new business process, in particular billing. * Reworked the monolith with the team and broke it down into separate subsystems and repositories. * Auto-tests appeared. Before me there was no testing in billing. I added TeamCity CI to dev life. We achieved ~70% coverage by phpunit tests. * New versions and features started to appear in predictable timeframes. * Eliminated a huge amount of tech debts. * Reduced the number of bugs in production. * Closed unprofitable and unpromising projects around the billing. The whole tech department (including myself) was spun off into a separate startup - item8.io. Show less
-
-
-
userSmile (JBZoo CCK)
-
Russia
-
Individual entrepreneur, Software engineer and manager
-
Jan 2013 - Dec 2016
My attempt to create my own business (startup). I think that the attempt was quite successful. I had all the responsibilities of running a small company (5-10 people). I also had to do paperwork and accounting for a while. It gave me an understanding of how to run a real company and how to pay salaries to my employees, how to conduct processes and work with clients. Initially I started this project only with my own money. Then I built a community around my product. From my point of view this was the most reliable way to sell my services, technical support and licenses. In any case, this approach allowed us to live for several years. I managed to keep the product in demand and profitable. I think I got incredibly cool experience as a technical manager. I found the entire team for myself. In fact the whole team was remote and in different time zones. That's how I learned the specifics of working with remote employees. --- A few words about the project. This is a visual constructor of typical websites and online stores (CCK). In fact, customers could make themselves a basic solution for their business with our CCK to start working on the Internet (for example, to sell their items online). Unfortunately, we were forced out of the market by more functional solutions and I was forced to close my company. JBZoo was distributed for free and is still maintained by enthusiasts on the GitHub (https://github.com/JBZoo-CCK). Show less
-
-
-
Sibirix
-
Barnaul, Altai Krai, Russia
-
Software Engineer II -> III
-
Mar 2009 - Jan 2013
I worked on non-trivial and large web projects, as well as applications for social networks. Sometimes I was given students who were doing internships. My responsibility was to set, evaluate, and manage real tasks, teaching them the basics of web development. For them I was a "coach" =) Here I learned about new types of problems and their solutions for large databases, integrations with third-party systems. We mostly used frameworks and libraries as a basis. It was also in this company that I learned well how to lead long-term projects, estimate huge tasks, work with Kanban and use Agile methodology. I learned how to hire people, onboard them into a project, and code reviews, etc. I also set up servers for new projects, or did full maintenance of existing projects. In this way I have learned to configure Linux from scratch. Show less
-
-
-
RegionInfo
-
Barnaul, Altai Krai, Russia
-
Engineer I
-
Aug 2007 - Mar 2009
This is my very first job as a web developer. At that time I was finishing my studies at a technical university (Radiophysics, Electronics, and Low-Level Programming). I learned to develop typical websites on popular CMS. Also I learned the basics of SEO, promotion, internet advertising, etc. I was lucky. I had friends at the company who told me how told me about the programming culture and the basics of project management. This is my very first job as a web developer. At that time I was finishing my studies at a technical university (Radiophysics, Electronics, and Low-Level Programming). I learned to develop typical websites on popular CMS. Also I learned the basics of SEO, promotion, internet advertising, etc. I was lucky. I had friends at the company who told me how told me about the programming culture and the basics of project management.
-
-
Education
-
Altai State University
Master's degree, Radio physics and Technology