danil
Security & Data EngineerAbout Me
Senior Software Engineer with 10 years of experience. Team player that loves solving all types of problems and challenges in various domains. I have a Bachelors degree in Computer Science from a provincial Canadian University.
I specialize working with distributed systems in various capacities from design to implementation and using the right tools for the job. I am tech-stack agnostic, love solving (hard) problems and pride myself on getting the job done.
My technical interests include coding challenges, network security, quantitative finance and economics.
Experiences
Technical Lead, Collections
SecurityScorecard Remote►Technical Lead of the Signals Intelligence team building a platform and the infrastructure to scan, analyze and log information on an Internet wide scale
- Primarily working with Python, GoLang and Bash to build a framework and libraries that are easily extensible and reusable in any domain
- Collecting all and any information that is publically available including but not limited to: port info, services, vendors, certificates, DNS records, app and appsec data and much much more
- Optimizing low level OS functions such as process management, resource allocation and async concurrency primitives
- Main architect, driver and lead of the latest design achieving 1-2 week cadence for full internet scans of 4.4B addresses
Lead Software Engineer
Corrux GmbH (Sold/Acquired) Germany►First Senior Engineer and a core member of this seed funded startup looking to modernize construction industry through data analytics
- As the most Senior team member, from day one made key technical decisions impacting tooling, processes and best practices
- Designed and implemented a fully functional microservice breakdown including choosing protocols, doing the required cloud changes and looking ahead for scaling needs
- On the DevOps side added the use of Load Balancers, VNET integration and a database read replica for production reducing response times from 10 seconds to subsecond
- In the cloud transitioned from using Azure Web Apps to a Kubernetes cluster drastically cutting down on monthly billing
- Acted as a scrum master in planning and retrospectives to make sure everything is on track
- After being promoted to a Lead Engineer participated in making key business decisions such as hiring, career trajectory and mentoring for junior engineers and architecting technical solutions for future needs
Senior Software Engineer
SkipTheDishes Inc Canada►Joined this delivery startup at a period of intense growth and helped it increase an order of magnitude in size and succeed as a leader in Canadian online delivery market
- Implemented core business logic in the back-end with Java 8
- Became key member of the companies Machine Learning initiative to improve company-wide sophistication and took charge in creation of data pipelines including API/infrastructure/system design to meet business needs
- Worked on cutting edge Infrastructure as Code pattern with Terraform, implemented CI/CD pipelines, configured Jenkins, memcached, RabbitMQ and worked with many other core DevOps tools in a Linux environment
- Maintained various microservices in production running on AWS and integrated new services based on established patterns and trends
- Highlights of some of the projects I helped build for Machine Learning initiative and others include: Fraud Detection RNN model for classifying suspicious activity, Food Preparation estimator using an NLP Neural Net, ”snapshot” functionality to analyze current world state with dozens of independent variables, enhanced automated courier scheduling functionality and many others
- Hyper Agile goal oriented environment where independence, code ownership and responsibility were assumed and encouraged
Software Developer
Investors Group Inc Canada►Worked on the biggest Python project at the time at Investors Group concerned with processing+transforming financial asset data from third parties
- Was the sole and lead developer who designed and implemented the application to suit business needs
- The application works with everyday market transactions such as prices for mutual funds, bonds, stocks and equities on multiple exchanges
- Wrote comprehensive test suites utilizing unit tests, integrated tests and automated testing procedures
- Helped design security components of the system such as ACLs, group and user permissions and isolation of the system for enhanced security measures
- Built a remote enabled support framework to help troubleshoot the application
Education
Bachelor of Science in Computer Science
University of Manitoba Canada►Four year Full Curriculum degree from an Engineering heavy University with a comprehensive Co-op/Internship program
- Finished 3 internship terms for a total of 1 year of pre-graduation experience including working at Manitoba Government Information Protection Center and Manitoba Hydro International
- Obtained 30 credit hours in Economics and Finance sparking life long interest in these fields
- Informal specialization in Algorithms, Network Security and Operating Systems