mike malone
***** ******** *****, **********, ** 91311
E-mail: ************@*****.*** Linkedin: linkedin.com/in/mastermalone Cell: 818-***-**** Overview I currently have sixteen years of experience working as a Web Developer. I also have experience as a team lead and Director of Engineering. I enjoy working in fast paced development environments. My ideal work environment is one in which collaboration and knowledge sharing is the norm. Technologies Node.JS/JavaScript/ jQuery/ JSON/ AJAX HTML/ HTML5/ JSP
CSS/ SAAS
UNIX Commands / Shell Scripting
Kotlin (Some experience but not fluent)
Frameworks/
Libraries
Angular.js, Require.js, Vue.js, React.js/Redux
React Testing Library, Express, Node.js
Material UI
Apollo/GraphQL
JavaSpring, SpringBoot
Database MySQL
PostGres
Elasticsearch
Applications Photoshop
Flash/ Adobe Animate
Adobe After Effects
Cloud AWS (S3 Buckets)
Lambdas (Familiar with but not as proficient)
Docker
Source Control Perforce(P4)
Git
Operating
Systems
Linux (Ubuntu)
Mac OSX
Windows
Education Computer Learning Center – Los Angeles California Degree: AS Computer Science
Emphasis on C++, UNIX
Experience Tongal, Inc
8605 Santa Monica Blvd, Los Angeles, CA
Senior Front-End Developer (October 18, 2019 – February 2, 2022) Accomplishments:
During my time at Tongal I introduced the team to a number of best practices with React.js. I was able to design a way of creating a higher order component using a react hook solution which allowed us to keep our components composed of the "container/presenter" pattern. This pattern allowed us to more effectively achieve a separation of concerns for the front- end components and the services they implemented. I was also able to introduce the team to Agile Development concepts.
The concepts included sprint planning, sprint grooming as well as sprint and project retrospectives. I was able to improve the development life-cycle with these concepts and provide more visibility into the overall progress of feature development. I also enjoyed sharing knowledge with the team via presentations where I would demo a Proof of Concept for potentially useful tech. Additionally, I was able to write some bash scripts to automate some of our file conversion tasks as well as a few migrations scripts for use with My responsibilities included:
Working along side Product managers to transform requirements into technical documents from which the team could parse into features for even further task breakdown. Understanding our application system from end to end including the deployment process. Being able to effectively describe and faithfully execute our software development life-cycle from start to finish. Implement analytics functionality for all relevant UI components in an effort to measure performance.
Creating new, React.js components and services used to display user data obtained from GraphQL endpoints. These endpoints were built using SpringBoot with a mix of Java and Kotlin. The React components are built using TypeScript as are the front-end services they call to receive/send data. The services and components are all strongly typed leaving little room for error. Each component and service must contain a unit test for added peace of mind prior to deployment. Additionally, I was responsible for working along side the Director of Engineering for creating and maintaining our standards and conventions for all things front-end. This included performing code reviews and providing feedback to the other developers to aid in their growth and confidence.
As an additional responsibility, I took it upon myself to mentor other developers on front-end development and best practices while using React/TypeScript and especially CSS which can be daunting for back-end focused developers. While at Tongal I was able to venture into the back-end code which is written in Kotlin and Java. It was encouraged to become more full stack oriented but due to deadlines we were often tasked with features that played to our strengths.
Viking Cruises
5700 Canoga Ave, Woodland Hills, CA
Lead Front-End Developer (February 18, 2019 – September 20, 2019) My responsibilities for this role include creating new and improved architecture for the current front-end framework which is comprised of React.js with Java back-end. I am also responsible for developing endpoints for the middle tier which uses AWS lambdas and Node.js scripts. I conduct code reviews daily and I am also responsible for developing new, reusable React components as required for my assigned stories. I encourage the team to discuss proposed technical solutions and to create technical design documents prior to development. This practice ensures that solid solutions are decided upon to cut down on refactoring and technical debt. Age of Learning, Inc. / ABCmouse.com
101 North Brand Blvd., Glendale, CA 1/22/2015 – 2/1/2019 Promotion: Director of Engineer (Desktop) (August 2016 – January 2019) My responsibilities for this role include many of the same responsibilities of the Technical Director role. The additional responsibilities include: Planning and conducting training sessions for new hires to learn our framework and code base; Prototype new architecture using cutting edge web technology while assessing the benefits of using it; Creating the standards and conventions for Front-End development; Conduct technology presentations during company sponsored and externally hosted events. Age of Learning, Inc. / ABCmouse.com
101 North Brand Blvd., Glendale, CA (March 2016 - August 2016) Promotion: Technical Director (Activities JavaScript Team) Provide technical direction regarding best practices, code standards and conventions, as well as architectural guidance; Review Functional Design Documents which describe how an application is expected to function; Review or write Technical Design Documents which describe the proposed implementation of the architecture for applications that will be developed; Conduct sprint planning meetings; Performed code reviews, for all completed work. In addition to all the aforementioned tasks, I was responsible for employee reviews for the team.
Age of Learning, Inc. / ABCmouse.com
101 North Brand Blvd., Glendale, CA (February 2015 - March 2016) Promotion: Lead Software Engineer
I was the team lead for 2 teams of Senior Front End Developers. One team is based here in CA and the other based in the Ukraine. My role was that of an architect. I delivered my ideas both verbally and via code examples for my teams to build. Code reviews were completed by me to ensure the coding standards that have been established were being upheld throughout the development life-cycle of each project for both teams. I was responsible for delegating tasks based on the scope of the project. Age of Learning, Inc. / ABCmouse.com
101 North Brand Blvd., Glendale, CA (January 2015 - February 2015) Software Engineer
Developed web based video games written in JavaScript, HTML, and CSS. Responsibilities: To read over the description of each approved game design document and implement the design using front-end technology. TrueCar
120 Broadway, Santa Monica, CA.
Front-End Web Developer (March 22, 2010 – November 10, 2014) Accomplishments:
Working with the JavaSpring framework can get out of control rather easily using spring themes for page content. To rectify this, I recommended the use of JSON objects to supply content to the views. My chief responsibility is the creation of new partner web sites within the web application. There were over 700 websites running on the Multi-Partner Platform (MPP) that I was responsible for developing the front-end pieces for. To make the process of adding new partner sites easier for all developers, I made the varying front- end features and content of each site dynamic.
Responsibilities:
Create new, partner websites; create new features and modules for use with the web application (feature based to turn content on or off for various partner sites).
Create dynamic content HTML e-mails using the JavaSpring framework. Create and maintain the Total Loss Fast Track Wizard web flow. Forever Living Products
7501 E McCormick Pkwy, Scottsdale, AZ 85258
Web / Flash Developer (June 29, 2008 – March 19, 2010) Accomplishments:
I improved upon their ability to deliver multimedia content to their customers by developing Flash based applications which are easily updated via XML, or a CMS. I provided them with new ways to tackle web design solutions by introducing them to the jQuery library to replace some uses of Flash on their sites.
Responsibilities:
Designing websites for upcoming events; designing mass e-mails using HTML; Creating vector art for use with website creation; Creating Flash applications using ActionScript 3.0; Create custom Flash banners for use with websites; Using Photoshop and Illustrator to create custom static images for web use as web assets.
Additional responsibilities include: Keeping abreast on current trends and practices regarding the latest in web technologies; Meeting regularly with project team members to provide written and oral reports on project progress High Tech Institute
16404 N Black Canyon Hwy #180, Phoenix, AZ 85053
Instructional Designer/ Web / Flash Developer (December 4, 2006 – June 28, 2008)
Accomplishments:
My ability to program Flash using ActionScript 2.0 and 3.0 allowed me to improve upon the preexisting templates used to create e-learning material. Before long, I was transitioned from content development to the development ActionScript 3.0 based templates as my main responsibility. My templates allowed the graphic designers to rely solely on their graphic design skills and let my code take care of any scripted animations they needed. Production was sped up tremendously because of my templates.
Responsibilities:
Collaborating with faculty and subject matter experts to design and produce online college courses; Making grammatical corrections to source material; converting source material into storyboards; Creating vector art to illustrate boards and create animations using Flash; Using Action Script 3.0 to create templates for use in the development of e-learning content; Using Photoshop and Illustrator to create custom static images for online courses; Illustrating and animating characters for cartoons shown during company-wide motivational rallies.
Countrywide Home Loans
450 American St, Simi Valley, CA 93065
Instructional and Graphic Design Specialist (January 2005 – December 2006) Accomplishments:
During my time with Countrywide, I developed a course titled, “Thinking outside the Box.” It was a course geared toward handling complex customer service issues. This course became so highly recommended that it was soon made as a requirement for all new and existing employees. Responsibilities:
Assisting faculty and working with subject matter experts in researching, developing, and writing clear, measurable learning objectives and developing activities and assessments that met learning objectives; Created new training material based on changing business environment using PowerPoint, Microsoft Word and occasionally, Flash to make more complex animations; Create illustrations for use with training material using Photoshop; Reviewed and updated course content and checked for instructional soundness; conducted course quality reviews; Created training curriculum's and trainer notes to assist trainers with facilitation of the material. I briefly touched on FrontPage in preparation of web based training.
Business
References
TrueCar
Jack Rachmani – Senior Front-End Developer
Phone Number: 818-***-****
TrueCar
Rohan Mendon – Senior Software Engineer
Phone Number: 213-***-****
TrueCar
Bala Esakkinathan – Senior Java Developer
Phone Number: 310-***-****
TrueCar
Mich Means – Senior Java Developer
Phone Number: 310-***-****
TrueCar
Trung Ly – Senior Software Developer
Phone Number: 512-***-****
TrueCar
Joe Messeh – VP Product Management
Phone Number: 310-***-****
TrueCar
Alan Soriano – Senior QA Analyst
Phone Number: 818-***-****
Personal
References
Russell Colmer
Occupation: Network Administrator
Business Phone: 818-***-****
Years Known: 17
Jon Knell
Occupation: Technical Writer
Cell Phone: 818-***-****
Years Known: 15
Paul Gerber
Occupation: Business Development at American Apartment Owners Association
Home Phone: 818-***-****
Cellphone: 818-***-****
Years Known: 15
Jason Etzel:
Occupation: Senior PHP Developer
Business Phone: 623-***-****
Years Known: 7