Badges
Certifications
ch_asimakopoulos has not earned any certificates yet.
Work Experience
Software Engineering Consultant
Megaventory Inc.•  January 2020 - Present
- Provided Software Architecture and Engineering consultation to the Megaventory Software Development team regarding business logic and core product pain points. - Introduced methodologies and best practices to software development division to enhance product definition and software development life cycle process. - Continued to provide customer support.
Information Technology Support Engineer
Hellenic Air Force•  January 2020 - Present
Mandatory Military Service (Conscription) Rank: Staff Sergeant
Software Engineering Manager
Megaventory Inc.•  February 2019 - January 2020
- Spearheaded the development of Megaventory's core product, as well as integrating with 3rd party applications such as Shopify. - Led a massive software architecture restructuring which resulted in the refactoring of Megaventory's tightly coupled software code into a well-separated multi-tier architecture structure and the introduction of automated testing for some modules of the application. - Vastly improved the performance of the application by designing and implementing a robust Caching layer. - Consulted regularly with internal customers on application development project status, new project proposals and software-related technical issues. Defined customer requirements to develop clear specifications for creating well-organized project plans. - Took part in the decision-making regarding new possible features and their implementation road maps. - Improved the interview and the on boarding process of software developers in close collaboration with the other Megaventory departments. Redirected focus from a generic algorithm interview test format towards a test that mirrors the kind of work a developer will undertake in Megaventory and values the soft skills of the applicant.
Software Engineer Team Lead
Megaventory Inc.•  May 2018 - February 2019
- Introduced and implemented the agile software development methodology (Scrum/Scrumban). Fine tuned said methodology in order to fit the software team's requirements. - Versed in complete software life cycle from preliminary needs analysis to enterprise-wide deployment and support. - Nurtured a team culture and gave emphasis on team bonding. - Worked with project managers, developers, quality assurance and customers to resolve technical issues. - Interfaced with cross-functional team of business analysts, developers and technical support professionals to determine comprehensive list of requirement specifications for new applications. - Led a major redesign of the user interface of the core product that required visual and logic changes in the product's software code. - Acted as an intermediary between the software development and other teams. - Played a key role in product decision and proposing a new software architecture structure for the core product.
Software Engineer
Megaventory Inc.•  September 2017 - May 2018
- Full-stack development with a focus delivering new features. - Code refactoring. - Orchestrated a complete rework of the customer billing process from an opt-in to a subscription based model. Designed and tested business logic workflows and implemented a highly maintainable, solid integration between Megaventory's pricing structure (plans, limits, monthly and annual subscription models, upgrading/downgrading) and Stripe as well as the related user interface in the core application. - Introduced an automation process for tagging version control commits to feature requests and GitHub issues and pull requests spanning across repositories. - Reviewed requirements, specifications and technical design documents to provide timely and meaningful feedback. - Improved system performance by making proactive adjustments and resolving bugs.
Software Engineering Intern
Megaventory Inc.•  August 2017 - September 2017
- Implemented the redesign of the user interface for List Displays in the core application. - Created a documentation page for Megaventory's API using Swagger. Provided example calls for various API endpoints. - Researched and implemented a more complete use of GitHub as a source control and project management tool by creating a complete software development workflow including Pull Requests, protected branches, releases, project templates, labeling, and concise and helpful documenting using GitHub Wiki and files that are version controlled.
Education
National Technical University of Athens
Electrical Engineering & Computer Science, MS•  September 2010 - December 2018
Links
Skills
ch_asimakopoulos has not updated skills details yet.