Seasoned Software Engineer with strong record of cost-effective engineering project completion. He started his development career 20 years ago, and gradually made the transition to Team lead/Engineering manager. Passionate about complex backend systems, microservices, databases, cloud (AWS, Google Cloud), code quality, CI/CD, DevOps. Worked completely remotely for the last 5 years, he enjoys interacting with people from various backgrounds and cultures.
Running 3 fully remote teams, developing new features for Crossover & its clients, being responsible for the entire engineering lifecycle.
Involved with hiring and mentoring new developers. Performed - architecture reviews, code reviews, and improvements for company products.
Implemented true Continuous Integration / Continuous delivery pipelines for all products. Migrated all legacy systems to Amazon AWS; migrated standalone apps to Docker / Elastic Beanstalk
End-to-end responsibility for various projects, from inception to delivery, following ISDC project management methodology (based on Prince2).
Acted as Scrum Master for several projects. Contributed to ISDC continuous improvement program by revising and suggesting improvements to project management best practices.
Coached and mentored junior team members. Improved development best practices for existing projects.
Led 3 teams of 30+ software engineers on several R&D projects, including design, architecture and implementation.
Executed performance evaluations, salary reviews, development plans for the company.
Acted as - ScrumMaster for the Maps Merchant Portal. Implemented best practices for day-to-day development activities (continuous integration, unit testing, code reviews etc.)
Led a small team that worked on telecom infrastructure solutions.
Worked on the development of significant projects include: CMS, Customer Care application, web tracking and analytics, Apache plug-ins and mobile applications (J2ME).
Documented business requirements, gatherings and issues for the software products.
Crossover connects companies to the best talent from around the world and provides a seamless end-to-end solution for remote team management. The project involved rewriting the back-end from the legacy app using Spring Boot. I also revised the CI/CD pipeline, added automatic quality checks (Sonarqube), and revised the deployment model (Docker + ElasticBeanStack). The project was successfully launched and currently used by Crossover’s thousands of contractors worldwide to log time and get paid. Technologies used in the project: Java, Spring, MySQL, Docker, AWS.
RideAustin, is the world’s only nonprofit rideshare company, serving the Austin community with competitively priced rideshare services. RideAustin gave its first ride on June 16, 2016, and since that time has grown to be a community asset in Central Texas. Acted as Engineering Manager for a v. remote, distributed team of 30 developers and testers that built and launched RideAustin, a ridesharing service to replace Uber/Lyft. For 4 years, it provided an alternative to Uber/Lyft in Austin, TX. Technologies used in the project: Java, Spring, MySQL, Docker, AWS, GCP, iOS, Android.
Synoptos is a media intelligence solution providing news and social insights to help clients understand what’s transpiring in the media, identify pathways to influence key stakeholders, and improve operational decision-making. Synoptos’ advanced influencer mapping and monitoring solutions have helped organizations around the world to launch products in new markets, obtain international agreements, win ballot initiatives, obtain drilling rights, and adrenalize public health campaigns. Acted as Team Lead/Engineering Manager/DevOps Lead for the project. Resurrected the legacy app, moved to AWS, fixed scalability and availability issues, and replaced many custom services with AWS native equivalents. Technologies used in the project: Ruby, Rails, AWS, Postgresql.