Leading Identity architecture that unifies customer experience across Twilio and acquisitions (SendGrid and Segment). Coordinating engineering teams across multiple companies to achieve a a new consistent API and Console experience for customers.
Driving technical vision for organization towards unified platform. Designing extensible cross-organizational solutions and architecure. Contributing to implementation of highly scalable applications. Guiding technological evolution towards serverless, event-driven, micro service architectures. Providing technical specification for large projects. Supporting teams in delivery of extendible solutions that grow the business and increase engineering excellence.
Rebuilt an existing API using scalable microservice architecture and GRPC. Developed new features and advanced scheduling systems for Rachio irrigation controllers. Worked with IoT technologies and integrated with new physical devices. Designed innovative solutions that provided seamless integration between user and hardware.
Responsibilities included developing and designing new data ingestion engine while maintaining a legacy system, research and improvement of data matching algorithm, system and software architecture. Re-built and lead a team of developers towards an effective implementation of a fast performance streaming data ingestion engine designed to scale in AWS. Worked across multiple teams (consumer and business) to provide best API experience while assuring seamless integration between various software components in the company. Coordinated AWS migration of legacy software. Designed and optimized data structures and models for migration of data from relational data store to Elasticsearch. Introduced Kafka messaging system in place of existing ActiveMQ to provide higher throughput, high availability and scalability.
Developed and maintained emergency call routing system. Specialized in system integration and migration. Designed highly available and scalable systems. Improved performance of existing systems by introducing distributed and NoSQL technologies. Designed software migration from Oracle RAC to Hazelcast and Informix. Performed maintenance to existing Java web and SIP applications. Developed web services to provide integration points for external applications. Built integration tests for Java web applications and batch processes. Integrated automated testing procedures into software build cycle. Developed simulation mechanisms for isolation testing.
Developed in a team that followed scrum agile software development method. Specialized in 3rd party eCommerce integration and database optimization and transformation. Introduced SOA and ETL technologies for existent software systems. Developed and maintained Java, Perl, Genero and Pentaho Kettle applications. Engineered enterprise level database oriented and service-client software based on Spring, JPA, Hibernate, SOAP, Axis, JSON. Mastered and improved company’s version control systems (SVN, GIT) along with build and continuous integration systems based on Maven and Hudson/Jenkins CI. Provided maintenance for a commercial grade web project along with container optimization. Developed new and improved existing automated testing techniques.
Supervised laboratory sessions for the Department of Mathematics, Chemistry, and Physics. Graded and provided solutions for students. Tutored students for math courses ranging from developmental mathematics through Calculus II. Assisted with research in Bio Mathematics that investigated rapid growth of wind turbines and its affects on bat reproduction rates. Developed modeling mechanisms in MatLab.
Bachelor of Science in Mathematics, Minors in Computer Science and Mechanical Engineering. Summa Cum Laude.