Professional Summary
Lead React Native Engineer with 13+ years of software development experience focused on React Native for the past 5 years. Collaborating with product and designs teams, to help shape and build features and products. Experienced in adopting new technologies and creating a productive environment for development teams. High technical analysis and software architecture skills, with a deep understanding of distributed systems and environments.
Experience
- Mentoring and leading our React Native team in their daily tasks and projects
- Providing guidance and support to help the team improve their processes and deliver high-quality company products
- Overseeing the development of the company’s React Native apps, ensuring they meet the necessary standards and requirements
- Collaborating with other departments, such as product and design, to help shape our future product
- Keeping up-to-date with the latest technologies and best practices in React Native development
- Continuously seeking opportunities to improve team efficiency and deliver better results
- Providing mentorship and career development opportunities to team members to help them grow professionally
- Managing the mobile department of 15-20 mobile engineers, implementing various mobile solutions using React Native, native iOS and Android
- React Native Technical Lead to a team of 6 engineers, which builds and maintains a successful app serving 3 million users, with a 4.9 store rating
- Analyzing, designing and implementing integrations with various small and large-scale software systems
- Providing guidance to senior engineers from the department in choosing the best architecture for new solutions and features
- Organizing internal presentations and training about best practices and the latest technologies in the industry
- Conducting performance reviews, providing mentorship, and keeping team members engaged and satisfied
- Keeping a close relationship with customers, ensuring their needs are met, helping them expand their products and teams
- Worked close with all Android teams on various projects, helped in high-level decisions as well as hands-on coding
- Implemented a general way of working for the teams, using Clean architecture for testable and maintainable components
- Early proposer and successful adopter of new technologies like Kotlin, Reactive Programming
- Setup the continuous integration and delivery solution for our department
- Cooperated and maintained a good relationship with customers, ensuring projects and delivery are on track
- Responsible for internship programs, coaching, mentoring of interns, hiring each year 1 or 2 new developers helping the department grow
- Lead a team of 2 that developed, launched and maintained an Android application for food ordering, reaching over 1 million users
- Built an ecosystem of mobile apps used by truck drivers and dispatchers for logistics
- Developed new features for an existing music discovery & streaming app
- Proposed and implemented the way of working of the Android department
- Responsible for internship programs and interviewing new candidates
- Used my gained Java experience to transition to Android development
- Built an application used in an automated-home system that was collecting data and configuring various sensors (gas, smoke).
- Collaborated with a big team to create a cloud sync media management system (similar to Dropbox)
- Worked with an early-stage startup to build a social video platform
- Trained mobile interns and helped them with various Android projects
- Worked alongside senior engineers and under their guidance
- Designed, developed and implemented software applications for clients based on analyzed requirements and understanding of industry technical standards
- Implement robust secured backend services using Java EE, Spring and Hibernate
- Developed frontend components using Javascript
- Responsible for implementing the i18n module for the application