Ven Korolev

A Team Lead / Senior Developer with a strong technical background and a focus on critical software implementations across a breadth of sectors. Highly-skilled in successfully leading teams to deliver complex software solutions for clients within scope, quality, budgetary and time constraints. Well-versed in developing solutions designed to meet business requirements with cutting edge technologies in a variety of fields. First-rate leadership skills in coordinating teams within environments where creative solutions are encouraged and technical challenges are the norm.

Skills and Tools

  1. JavaScript(ES5, ES6, ES7, TypeScript, Flow, CoffeeScript), Python, Java, Kotlin, Objective-C, Swift(SwiftUI), Rust.

  2. React, React-Native, Mobx, React Query, Redux, Redux-Saga, Redux-Form, React-intl,Formik, D3, TensorFlow, Lambda, Lodash, Moment, Date-Fns, Luxon, Jup, Joi, ZoD.

  3. Webpack, Babel, Jest, Enzyme, TDD/BDD, Mocha, Chai, Detox, Appium, Storybook.

  4. Node, Express, Koa, Loopback, Next, Gatsby, Nust, Hapi, MongoDB, Mongoose, PostgreSQL, MySQL, Kafka, Neo4j, Redis, Kafka, RabbitMQ.

  5. XML, YAML, JSON, SOAP, REST API, Postman, Insomnia, GraphQL(Apollo, Prisma, Relay), Swagger, OpenAPI.

  6. CI/CD(Jenkins, Fastlane, AppCenter, Github, Gitlab, CircleCI, Vercel), Android Studio, Xcode, Kubernetes, Helm Charts, AWS, Firebase, Azure, GCP, Fastlane, Google Play, AppStore, BrowserStack, Adobe Target, Branchio, Kochava

  7. HTML, CSS, LESS, SASS, DOM, Bootstrap, Tailwind CSS, CSS-in-JS.

  8. Agile, Scrum, Kanban, Time & Priority Management, AI(ML), Blockchain

EXPERTISE

  1. Extensive experience in motivating and empowering high-calibre technical staff, setting challenging KPIs and driving software development projects successfully.
  2. Leading all phases of the software development cycle from design through to implementation and testing.
  3. Adopting a hands-on approach and coding with a very high level of proficiency in multiple programming languages.
  4. Well-versed in implementing mechanisms for tracking project progress and managing all aspects of risk and regulation.
  5. Writing up documentation in collaboration with technical authors and working in fast-paced challenging environments.
  6. Strong technical knowledge in Javascript, Node.js, GraphQL, Express, Mongo, Azure and Docker, React, React-Native, Redux, Relay, D3 and many other tools.

Work experience

  1. Full Stack Developer

    KPN

    - Participated in the re-building of the business products bringing everything into mobile apps(mobile focused).

    - Worked on many different features and tasks with different ranges of responsibility. Worked on Mobile, Web, Back-End, DevOPS and fully enjoyed it.

    - Helped anyone who needed it in the team of 20+ people, mentoring new developers.

    - Taking part in refinements/retrospectives, working with UX/UI team to achieve the best UX possible.

    - You can check the apps I worked on here: iOS Android

    Javascript, Typescript, React-Native, React, Angular, Node.js, Mobx, Reanimated, Lotti, Jest, Appium, Adobe, Swift, Objective-C, Java, Kotlin, Universal Links, Firebase, Fastlane, Jenkins, Kubernetes, Heml, AWS, AppCenter, Agile, Python, FastAPI, PostgreSQL, Kafka, RabbitMQ

  2. Mobile Developer

    Only Once via UnicornDev

    - Worked with the business owner to create a mobile app from scratch. Documented all business logic and created a technical draft.

    - Together with a team of 2 developers we created a mobile app for iOS and Android.

    - Was responsible for the whole development process, from the initial draft to the final release.

    - Release the app to the AppStore and PlayMarket.

    - You can check the apps I worked on here: iOS Android

    Javascript, React-Native, React, Redux, Redux-Form, Swift, Objective-C, Java, Kotlin, Universal Links

  3. Team Leader

    Tweek via UnicornDev

    - Inherited a web app that was built by a team of different developers. The goal was to complete the product by creating mobile apps and extending the web functionality.

    - Managed a team of 2 developers and wrote a lot of code myself. We improved and extended the web app and released the mobile apps.

    - Held a lot of meetings with the business owners to discuss the product and the future of it.

    - Iterated on the product and released new features every week.

    - Increased the amount of daily users from 100 to 10000.

    - You can check the apps I worked on here: Web iOS Android

    Javascript, React-Native, React, Redux, Redux-Form, Swift, Objective-C, Java, Kotlin, Universal Links

  4. Mobile Freelancer/Team Leader

    Listi BV via UnicornDev

    - Estimated the initial technical draft and made a clear proposition of the development process. Worked directly with the business team.

    - Led the development of the project from scratch, delegated tasks to different teammates and accepted the result.

    - Constantly updated the client and processed the feedback, made sure the client was happy with the result.

    - The final result was delivered within the planned amount of hours with additional features not included in the estimation.

    - You can check the apps I worked on here: iOS Android

    Javascript, React-Native, Redux, Redux-Saga, React-Navigation, Firebase(Push Notifications, Universal Links), Swift, Objective-C, Java, Kotlin

  5. Senior React Native Developer

    Gamgee BV

    - Joined a team of developers and participated in the re-architecture of the current application

    - Built many features with React Native + Firebase

    - Took part in spring planning and refinements

    - Introduced many new ways of improving the architecture and code

    - You can check the apps I worked on here: iOS Android

    Javascript, React-Native, Redux, Redux-Saga, React-Navigation, Firebase(Push Notifications, Analytics), Swift, Objective-C, Java, Kotlin

  6. Head of Mobile Development

    Haslle via UnicornDev

    - Took over a project from the previous group of developers and rebuilt it with pure JS which led to an increase in performance and a decrease in size

    - Responsible for mobile applications within the organization.

    - Setting up automated deployment for both iOS and Android with AppCenter. Distribution for different groups and environments.

    - Making sure JS code is also well written.

    - You can check the apps I worked on here: iOS Android

    Javascript, React-Native, Redux, React-Navigation, AppCenter, Fastlane, Swift, Objective-C, Java, Kotlin

  7. Mobile Team Lead

    Tessa BV

    - Responsible for mobile applications within the organization.

    - Setting up automated deployment for both iOS and Android with AppCenter. Distribution for different groups and environments.

    - Keeping in excellent shape native code/libraries such as: Mixpanel, SmartLook, Adyen, and more.

    - Making sure JS code is also well written. Helping and supporting two fellow developers in my team.

    - Implementing many new features into the app. Supporting and upgrading the old one.

    - Setting up continuous delivery for any new app or just an update. Responsible for creating and shipping a new release.

    - Taking part in sprint plannings/review alongside PO and Scrum Master.

    - You can check the apps I worked on here: iOS Android

    Javascript, Typescript, React-Native, Redux, Redux-Saga, React-Navigation, AppCenter, Fastlane, Mixpanel, AWS(DynamoDB, Lambda), Swift, Objective-C, Java, Kotlin

  8. Team Lead

    Expoint via UnicornDev

    #React #NodeJS #SQL #Mongo #Elastic

    - Responsible for any technical part of the organization, planning and refining business logic together with the founder.

    - Setting up infrastructure: Servers, DBs, Frameworks, DevOps

    - Integration of different modules: payment, analytics, accessibility

    - Building and leading remote developers. Code review and many hours of pair programming.

    You can check the website here: Expoint

    Javascript, React, Node.JS(Express.js), SSR, SEO, Redux, Redux-Saga, Redux-Form, React-intl, Webpack, GCP, Nginx, MongoDB, PostgreSQL, MySQL, Kafka, Elasticsearch, CI/CD

  9. Mobile Team Lead

    Kumbaya via UnicornDev

    - Responsible for the technical part of the organization.

    - Creating and maintaining back-end written on Firebase.

    - Setting up different back-end environments for different business and development needs.

    - Creating and distributing Kumbaya App to the stores: iOS and Android.

    - Starting with scratch and getting to a stable stage of a quite large and complex app with many capabilities.

    - Helping and leading two remote developers. Code review and many hours of pair programming.

    - Setting up analytics: Mixpanel, Crashalitycs, Airbnb.

    - Working with and taking tasks from the founder and co-founder directly.

    You can check Kymbaya App here: iOS Android

    Javascript, React-Native, Redux, Redux-Saga, React-Navigation, Firebase(Push Notifications, Universal Links), Swift, Objective-C, Java, Kotlin

  10. Senior Front-End Developer

    PVH Corp. Amsterdam

    - Led on completing work on a SAP system development to meet all targets following work by earlier teams.

    - Eliminating the majority of legacy code and replacing it with more efficient, well-written and structured code.

    - Rewriting routing using RR4, all forms using Redux-Form and shipping with new features along with fixes for various different bugs / issues.

    - Providing technical leadership to team members through appropriate coaching and mentoring.

    - Defining project delivery phases including activities, sub-activities and milestones.

    - Maintaining high standards of software development quality within the team by adhering to industry standards and best practice techniques in all aspects.

    Javascript, React, Redux, Redux-Saga, Redux-Form, Webpack, .NET

  11. Senior Mobile Developer

    Demigos, Amsterdam

    - Led the development of 2 visually different apps for iOS and Android which both shared the same business logic.

    - Produced detailed system specifications and developed software appropriately.

    - Undertook software testing within controlled environments prior to go-live.

    - Solely undertook all development from scratch and completed all DevOps.

    Javascript, React-Native, Redux, Redux-Saga, React-Navigation, Push Notifications(GCM, APNS), Universal Links, Fastlane, Swift, Objective-C, Java, Kotlin

  12. Senior Mobile Developer

    Digital Insurance Group, Amsterdam

    - Led the development of applications for banks and insurance companies including Zurich.

    - Developed architecture from scratch for the white label app (Boilerplate) which consisted of mobile, web and admin apps with a high level of user adaptability.

    - Delivered many presentations and talks relating to the architecture.

    - Supported the team through knowledge sharing and supporting different challenges.

    Javascript, React-Native, React, Relay, Redux, Redux-Saga, React-Navigation, Node.js, GraphQL, Swift, Objective-C, Java, Kotlin

  13. Team Leader / Senior Javascript Developer

    JungleJobs, Russia

    - Held responsibility for leading and supporting a team of 3 JS Developers within the company.

    - Coordinated the development of many new features and improved upon existing ones.

    - Led projects through full lifecycles in accordance with best practice and strived to utilize new libs and tech.

    - Used Relay as the data layer and GraphQL as back-end.

    - On the front-end we used React, Redux, Redux-form, React-intl and various other libs.

    Javascript, React, Relay, Redux, Redux-Saga, Node.js, GraphQL

  14. Full Stack Developer

    Deloitte, Utrecht

    - Worked on a project that supported large corporations in improving business processes.

    - Collaborated as part of a team consisting of 5 personnel (3 backend, 2 frontend).

    - Helped to dockerize all services, especially the front-end, moved some parts of the business logic from C backend to Node.js and implemented user authorization using Microsoft Azure.

    Javascript, React, Redux, D3.js, Node.js, Express.js, MongoDB, Azure, Docker

  15. Senior Javascript Developer

    TopCode, Russia

    - Held position as the sole JS Developer and developed a CRM product from scratch for sailors and shipping companies.

    - Led the project through a full software development lifecycle and held involvement in DevOps.

    Javascript, React, Redux, Node.js, Express.js

Earlier career summary

  1. Javascript Tutor

    Loftblog, Russia

    #React #Redux #ReactEcoSystem

  2. Front-End Team Leader

    OOO "OptySystem", Russia

    #React #Redux #ReduxForm, #Jest

  3. MEAN Stack Developer

    Aparlay Ltd, Thailand

    #NodeJS #Angular #Mongo #AWS #Cloudinary

  4. Full Stack Developer

    p8nt.ru, Russia

    #React #GraphQL #NodeJS #Redux #Relay #TDD

  5. JavaScript Developer

    Freelance / Various Projects, Russia

    #Angular #NodeJS #VanillaJS #Bootstrap #Scala #Docker(Vagrant)

  6. PHP Full Stack Developer

    yec.com, Russia

    #PHP #CSS #HTML #Mongo #Bootstrap

  7. 1C SQL Developer

    Magnit, Russia

    #1C #SQL #Oracle

  8. 1C SQL Developer

    OOO NovIT, Russia

    #1C #SQL #Oracle

Education and Qualifications

  1. IELTS. Overall is 6.5

    Moscow, Russia
  2. Master Degree in Finance

    Krasnodar University of Ministry of Internal Affairs of Russia (Russia)

References

References available on request.