Software Engineer | Product Manager | Talent Screener2017 - PRESENTMultiple
- Worked with or led a team to develop an application from the ground up, typically with PHP and Laravel but sometimes with Python and Node.js (software engineer).
- Worked with the client to identify stories and epics, created and managed tasks, identified resources needed and work with Scrum or Kanban to deliver the project (technical project manager).
- Managed transition of projects to the cloud (AWS, Digital Ocean) or other cloud-related tasks.
- Created technical tests and interview potential developers to grow my clients' teams.
Product Manager2019 - 2020ThemeIsle
Technologies: Product Management, Project Management, Scrum, MySQL, Agile, Kanban, GitHub, Asana, API Documentation
- Conducted user research including creating surveys and interviewing users.
- Performed multiple competitors and market analyses for multiple projects.
- Managed multiple projects, using the Kanban methodology.
- Defined the product direction including which features to include and in which release.
- Communicated and collaborated with multiple teams (QA, marketing, content, and so on).
- Wrote documentation about new features, including API documentation.
- Managed automated emails to new and existing users, workflows and more.
Technical Interviewer | Mentor2016 - 2019Thinkful
- Gave practice technical interview to programming students (we even use Toptal interview questions sometimes).
- Reviewed student portfolio projects (necessary to pass the course).
- Provided mentorship, tips, and tricks in regards to the job market and interviews in general.
- Guided students through team projects acting as the product owner (project manager) using the Scrum methodology.
Senior Software Developer2015 - 2017TapClicks
- Integrated complex API providers with our platform (AdWords, Analytics, DFP, Instagram, Pinterest, Bing, Yahoo, and more).
- Optimized the processing of data and queries on large databases (2TB+ Redshift database).
- Led and designed important platform features and used project management tools such as Jira.
- Mentored and code-reviewed newer developers on the platform.
- Wrote the code challenges used during the interview process for potential employees.
Senior Software Developer2013 - 2015SekureCard Services
- Defined the requirements in collaboration with C-level executives of a 500+ person company.
- Implemented major database changes affecting hundreds of pages while maintaining data integrity.
- Optimized complex reports using tables of several million rows.
- Created complex, interactive pages using Ajax and jQuery.
Web Developer2013 - 2013Valnet
- Developed single-handedly an important (featured on front page) section of a website with 15 million visits a month.
- Optimized several MySQL queries and occasionally used Memcached for a critical, higher-traffic functionality.
- Participated in design discussions.
- Added major features on a high-traffic review site, Forlocations.com.
Microsoft Dynamics AX Software Consultant2012 - 2013Thinkmax
Technologies: Enterprise Resource Planning (ERP), SQL, X++
- Customized the complex ERP, software for large customers (+500 million revenue) on large data sets.
- Developed large complex SQL queries to solve elaborate business requirements for leaders in their respective industry.
- Worked concurrently on multiple projects for multiple clients.
Web Developer2010 - 2012Progi
- Added extended reporting features and contributed to a complex database schema containing over a 100 tables.
- Presented to the company (30+) and participated in the implementation of Agile methodologies on the development team.
- Mentored interns new to the company.