Charalampos Asimakopoulos

Greece

@ch_asimakopoulos

Software Engineer Team Lead at Megaventory

Badges

Problem Solving
Days of Code
Days of JS
Sql
Ruby

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

Skills

ch_asimakopoulos has not updated skills details yet.