Andrew L. Email and Phone Number
Having an extensive past working experience in C++ on Windows platform (in different Industries such as Mobile, Manufacturing, Antivirus/Security), I have since moved into developing Web Applications as a Full Stack Developer.Being in the Web Application arena, I have the opportunity to venture into different Web Development Frameworks, Tools and Languages such as Python (Django, Nginx, Gunicorn, Backbone/Marionette) and Java (Spring MVC, Hibernate, AngularJS).With the ever evolving Web Application Development landscape, I'm constantly learning and updating myself with some of the latest Web Development technology of which NodeJS + Express is one of my latest new skill which I am using in my current work project.I am also actively involve in the Application Architecture Design and Implementation phase of projects which is part of the Software Development Life cycle.I have been trained and well familiar with Software Security and Engineering processes and was involved in coaching, guiding, mentoring new Software Developers in areas such as Coding quality, Secure Coding Concept, Continuous Integration Workflow, GIT Commit Strategy and Unit-testing (TDD and BDD). I have given training on Security Threat Modeling (STRIDE in particular) to different global teams to introduce the practice among teams to detect security issues with their Application early and had led a team of Developers in a project to address Security issues found in Web Applications (pertaining to OWASP Top Ten Application Security Risks)I do not believe that I know everything but believe in team-work and love to engage in discussion with team members to brainstorm on Ideas and Solutions.I do not believe in developing a ‘perfect’, but a 'good' solution that I could continuously improve on at work.I consider myself as a fast learner of New/Unfamiliar technology and am willing to pick up new skills while at work.
Hireup
View- Website:
- hireup.com.au
- Employees:
- 1083
-
Senior Software EngineerHireup Mar 2022 - PresentMelbourne, Victoria, Australia -
Project Lead8Common Limited (Asx:8Co) Sep 2020 - Mar 2022Melbourne, Victoria, Australia- Played the role of Technical Lead as well as Scrum Master for a newly set-up Team for the CardHero project.- Involved in architecture design and development of the base modules of the CardHero application in NodeJS/Express.- Developed the CardHero JWT Authentication module using passport.js, passport-jwt, and jwks-rsa. - Actively involved in technical code-reviews of the development team members.- Actively involved in security design and code-reviews of the development team… Show more - Played the role of Technical Lead as well as Scrum Master for a newly set-up Team for the CardHero project.- Involved in architecture design and development of the base modules of the CardHero application in NodeJS/Express.- Developed the CardHero JWT Authentication module using passport.js, passport-jwt, and jwks-rsa. - Actively involved in technical code-reviews of the development team members.- Actively involved in security design and code-reviews of the development team members. Show less -
Lead Developer8Common Limited (Asx:8Co) Aug 2018 - Sep 2020Melbourne, AustraliaResponsible to design and build the Middleware Application using NodeJS and Express as an intermediate layer between the Expense8 Travel module and the External Online Travel Booking Services. -
Senior Software Developer8Common Limited (Asx:8Co) Sep 2016 - Aug 2018Melbourne, Australia- Work closely with remote Sydney, Australia development team to develop and enhance the core 8Common Expense and Travel Management System (Expense8). - Development Front-End and Back-End modules which involves the following Technology Framework (Jboss, AngularJS, Java Spring MVC, Hibernate, JPA, EJB). - Works with Oracle DB for data persistence as well with Redis for data caching.- Responsible to draft the following coding standards documentation for the Expense8… Show more - Work closely with remote Sydney, Australia development team to develop and enhance the core 8Common Expense and Travel Management System (Expense8). - Development Front-End and Back-End modules which involves the following Technology Framework (Jboss, AngularJS, Java Spring MVC, Hibernate, JPA, EJB). - Works with Oracle DB for data persistence as well with Redis for data caching.- Responsible to draft the following coding standards documentation for the Expense8 project:I. Expense8 Coding Best PracticesII. Expense8 Java Coding StandardsIII. Expense8 Secure Development Guidelines- Mentor new and junior Developers in the team to be up to speed in contributing to the Expense8 project development work. Show less -
Team Lead ManagerBae Systems Applied Intelligence Aug 2015 - Aug 2016Kuala Lumpur, MalaysiaSetup a new development team that primarily focused on enhancing security on Web applications (angularjs, backbone,java, spring framework, elastic search). Introduced and trained member on Web Security as well as Secure Software Development lifecycle particularly Security Threat Modeling practice. Enforced GIT workflow and Jenkins build automation as part of the Continuous Integration process to the team.Undertook the role of team manager as well as technical lead for this team… Show more Setup a new development team that primarily focused on enhancing security on Web applications (angularjs, backbone,java, spring framework, elastic search). Introduced and trained member on Web Security as well as Secure Software Development lifecycle particularly Security Threat Modeling practice. Enforced GIT workflow and Jenkins build automation as part of the Continuous Integration process to the team.Undertook the role of team manager as well as technical lead for this team. Introduced, trained and enforced Agile Scrum practices and processes to the team. Show less -
Senior Software DeveloperExperian Oct 2014 - Jul 2015Kuala Lumpur, MalaysiaInvolved in Application Design, Development, Unit Testing and Debugging phase of the Experian Symphony project. Contributed to the development of Symphony features such as Target/Segment, Quick-Report, Ranking-Report and Combined List.- Involved in the Database Design and Development of Symphony Entitlement core modules (User-Client CRUD functionality, Symphony Feature Access Control).- Actively worked on the Front-End (using Angularjs, CSS and HTML) as well as the Middle-layer… Show more Involved in Application Design, Development, Unit Testing and Debugging phase of the Experian Symphony project. Contributed to the development of Symphony features such as Target/Segment, Quick-Report, Ranking-Report and Combined List.- Involved in the Database Design and Development of Symphony Entitlement core modules (User-Client CRUD functionality, Symphony Feature Access Control).- Actively worked on the Front-End (using Angularjs, CSS and HTML) as well as the Middle-layer (using Java Spring MVC, Hibernate/JDBC).- Involved in the Development of the Ongard Weightings Legislator (OWL) Application using Django/Python, PostgreSQL. Worked on the Continuous Integration tool (Bamboo) to manage the Building, Packaging and Deployment of the OWL App to the Testing/Staging environment.- Single-handedly built the new Consumer Intelligence (CI) UI Test Automation Framework using Behave (with Selenium) within less than a month’s duration to automate UI testing for the CI Product, producing full-suite Test-Result in less than an hour’s duration. Show less -
Senior Software EngineerAvira Jun 2013 - Sep 2014Involved in Architecture and Application Design, Security Threat Modeling, Development, Unit Testing and Debugging phase of the Avira Android project for various features/tasks such as:1. Secure Browsing - Feature to protect users surfing on Android Browser2. Anti-theft Location Tracking- Feature to display a 3D map of user's current location3. Redesigning the Application to a Model-View-Presenter model- Initiated the redesign of the Avira Android project to… Show more Involved in Architecture and Application Design, Security Threat Modeling, Development, Unit Testing and Debugging phase of the Avira Android project for various features/tasks such as:1. Secure Browsing - Feature to protect users surfing on Android Browser2. Anti-theft Location Tracking- Feature to display a 3D map of user's current location3. Redesigning the Application to a Model-View-Presenter model- Initiated the redesign of the Avira Android project to apply the MVP model to allow better code modularity and unit-testing feasibility through the segmentation of the Activity/View, Presenter and Model layer.4. Introduced and Implemented Avira Android Application Messaging Controller to handle communication between different Android Activities5. Automating Jenkins Build Server for Git tagging and building/signing of Release Candidate.Product Link: https://play.google.com/store/apps/details?id=com.avira.androidOther work scope / practices:1. Conducted Project/Team Coding Guidelines Review session to standardize Coding convention among team members.2. Conducted knowledge sharing on Concept of Security Threat Modeling with team members to expose team to Software Security Design consideration in Application.3. Conducted knowledge sharing on Concept of Security Threat Modeling with Avira Headquarter teammates to expose them to Software Security Design consideration in Application.4. Conducted Security Threat Modeling session with team members on Application features to discover potential application vulnerabilities. Show less -
Lead Software EngineerF-Secure Corporation Jan 2012 - Jun 2013Involved in Architecture and Application Design, Security Threat Modeling, Development, Unit Testing and Debugging phase of the following projects in F-Secure:1. Safe Profile Facebook Application - Designing and refining Web architecture that consist of nginx (reverse proxy), gunicorn (web server), django (python web-app framework) in Linux environment.2. Health Check, Online Scanner, Easy Clean - Online Tool to scan user's PC for vulnerable software applications and… Show more Involved in Architecture and Application Design, Security Threat Modeling, Development, Unit Testing and Debugging phase of the following projects in F-Secure:1. Safe Profile Facebook Application - Designing and refining Web architecture that consist of nginx (reverse proxy), gunicorn (web server), django (python web-app framework) in Linux environment.2. Health Check, Online Scanner, Easy Clean - Online Tool to scan user's PC for vulnerable software applications and perform disinfection.- Responsible for the C++ backend implementation that interacts with the front-end user interface, software scanning engines and the download network channel.3. Online Safety (Parental Control feature) - Application to filter blocked contents from displaying on Browsers - Responsible for Layer Service Provider (LSP) implementation that acts as the network content filtering layer in user’s machine.Product Links: - Online Scanner - http://www.f-secure.com/en/web/home_global/online-scanner- Safe Profile Beta - https://www.facebook.com/FSecureSafeProfile- Easy Clean - http://www.softpedia.com/progDownload/F-Secure-Easy-Clean-Download-110904.html- Online Safety (Parental Control) - http://www.f-secure.com/en/web/home_gb/internet-securityOther work scope / practices:1. Application of Secure programming methodology and TDD into work.3. Played the role of temporary Scrum Master/Project Manager for the Online Scanner project (for a period of 3 months).4. Senior Engineer Role - initiating discussion, conduct C++ workshop for interns and beginners, coordinating work among team members, liaising work between team members and SIEs (Software Implementation Engineers)5. Lead Engineer Role – defining / proposing system and application architecture and coding practices/guidelines for teams, initiating technical discussion, conduct technical knowledge sharing, liaising with Product Owner on feature feasibility study and initial estimation, working on POC prototypes. Show less -
Senior Software EngineerF-Secure Corporation (M) Sdn. Bhd. Nov 2008 - Jan 2012Development -
Senior Software EngineerMyob Malaysia Feb 2006 - Oct 2008Involved in design, development and debugging of MYOB accounting software application on Windows using Visual C++. -
Senior Software EngineerCimation (M) Sdn Bhd Sep 2004 - Feb 2006Involved in developing Manufacturing Defect Reporting Application on embedded device (PocketPC).Involved in developing Manufacturing Plant Machine Monitoring and Productivity Reporting application on Windows using Borland C++.
-
Software DeveloperBsmart Solutions (M) Sdn Bhd Apr 2002 - Sep 2004KlInvolved in developing and debugging Embedded VC++ applications running on mobile devices.Involved in developing mobile phone features such as SMS/Phone application, Infrared-based game application, MP3/MP4 player.Involved in writing and debugging phone/SMS drivers for firmware communication.
Andrew L. Education Details
-
Mathematics And Computer Science -
Mathematics And Computer Science
Frequently Asked Questions about Andrew L.
What company does Andrew L. work for?
Andrew L. works for Hireup
What is Andrew L.'s role at the current company?
Andrew L.'s current role is Senior Software Engineer at Hireup.
What schools did Andrew L. attend?
Andrew L. attended Campbell University, Kolej Tunku Abdul Rahman (Tarc).
Who are Andrew L.'s colleagues?
Andrew L.'s colleagues are Cassie Webb, Maria Smith, Clare Landy, Pt, Mt, Clt-Lana, Natalie Thomas, Lilly Bradbery, Jessica King, Kaytlin Perkins.
Not the Andrew L. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial