Software architect & technical lead offering 20+ years of experience from concept through delivery by analyzing business requirements, architecting high-quality software, and developing cost-effective applications.
Provides leadership and advocacy for organizations in the following areas:
• Software Architecture & Design
• Full-Stack Web Application Development
• RESTful Web Services & API Development
• Front-End Web & Mobile Applications
• Agile & SCRUM Development
• Team Leadership & Mentoring
• Effective & Experienced Communicator
Principal Software Engineer, Innovation Labs @ • Architected reusable, cross-platform mobile platform using Appcelerator and Titanium.
• Advocate for best-practices in web development, mobile applications, and web services
• Exploratory research into biometrics for use in mobile payment applications.
• Research top technology trends in Financial Technology for presentation to executive officers.
• Research latest technology developments for Payment Systems and Payroll Systems.
• Propose multiple uses of Blockchain technology for Payment Systems. From May 2015 to Present (8 months) Instructor, Information Systems Department @ • Course development for “Java Programming I” introductory course.
• Instruction for “Java Programming I” course in Fall 2015, Winter 2016, and Spring 2016.
• Course development for “Java Programming III” course on advanced server-side Java. From August 2015 to Present (5 months) Staff Software Engineer, Research & Development @ • Implemented proof-of-concept for content delivery using Node.js, Bitcoin, and BitTorrent.
• Integrated iBeacons with animation to provide directional assistance via an animated character.
• Prototyped theatrical display using a Raspberry Pi that reacts to movement playing sound clips.
• Developed a mobile application using augmented reality and optical character recognition to simplify customer redemption of digital assets reducing user error by 30%. From February 2014 to March 2015 (1 year 2 months) Technical Lead, Distribution Technology Group @ • Architected scalable web services supporting multiple client applications with 20+ million users in first 6 months after launch.
• Managed 15 software engineers spread across 3 development teams and off-shore resources.
• Performed weekly software design & code reviews for team improving quality metrics by 25%.
• Designed and supported 2 high-availability, large-scale Content & Video Management systems.
• Spearheaded full stack development for Web, iOS, Android, and Xbox platform clients. From October 2011 to February 2014 (2 years 5 months) Technical Lead, Agency Services Team @ • Provided engineering support for 12 websites including marketing and e-commerce
• Pioneered using LAMP reducing time-to-market by 30% and development costs by 20%.
• Managed team of 7 developers responsible for developing 5 award-winning websites.
• Established standard method for deployment to AWS Cloud reducing deployment time by 25%. From March 2009 to October 2011 (2 years 8 months) Software Architect, Technical Architecture Team @ • Introduced semantic technology via a standardized ontology data model using OWL.
• Conducted seminars on semantic technologies to technical and non-technical individuals.
• Organized governing board and review process for content model changes
• Supervised organization-wide upgrade to 18 disparate content management systems.
• Reviewed technical designs for all projects as part of Technical Architecture Review Team. From September 2007 to March 2009 (1 year 7 months) Senior Software Engineer, Technical Operations Team @ • Developed for small-scale projects with short timelines of on average 2-3 weeks
• Supported 20+ web applications in operations with troubleshooting live-site issues.
• Developed for small-scale projects with short timelines of on average 2-3 weeks.
• Conducted onboarding training of new engineers for organization. From December 2005 to September 2007 (1 year 10 months) Programmer/Analyst @ • Engineered a flexible web-based medical education system using Java & XML improving knowledge retention in physicians by 30%.
• Developed large object-oriented web-based survey system using Java & XML.
• Conducted focus groups and cognitive interviews on software usage.
• Improved performance by 40% of simulation of disease survival rates among different ethnicities by implementing multi-threading and parallel computation. From August 1999 to December 2005 (6 years 5 months) Greater Los Angeles AreaDirector, Board of Directors @ Oversight for Student Union, UCLA Restaurants, UCLA Store and UCLA Trademarks & Licensing
Chair from Dec 2003 to July 2004; Vice Chair from Aug 2003 to Dec 2003
Developed a leadership training program for employees
Led effort to develop Strategic Plan including new mission, vision and goal statements
Chair of search committee for new Executive Director overseeing nationwide search From June 2003 to May 2005 (2 years) President @ Elected to two terms in university-wide election
Representing about 10,000 graduate students at UCLA
Planned budget of $300,000 and provided oversight of 50 employees and volunteers
Advocated for public transportation, student healthcare, and affordable graduate education
Developed the UCLA Graduate Student Academic Rights and Responsibilities
Designed and created the UCLA Graduate Student Resource Center From June 2001 to May 2003 (2 years) Instructor @ Instructed classes of 30-40 students on Intermediate C++, Assembly Language, and Computer Simulation
Created lesson plans, assignments, and evaluation methods
Attained average student evaluation of 4.7/5.0
Taught on average 2 lectures per week and provided office hours and review sessions From September 1996 to June 1999 (2 years 10 months) Technical Associate, Intelligent Devices Department @ Supervised by Dr. David Korn and Dr. Thaddeus Kowalski
Analyzed phone calls to design intelligent phone book using predictive logic & correlation
Awarded U.S. Patent Number #6,084,954 for intelligent phone book design
Integrated software development tools into visual environment for UNIX KornShell From June 1995 to August 1996 (1 year 3 months) Consultant, Bashinsky Computer Center @ Help desk support including user support for 200+ computers
Developed employee scheduling software
Implemented centralized database system for library
Developed training program for new consultants From June 1992 to May 1996 (4 years)
MS, Computer Science @ University of California, Los Angeles From 1996 to 2005 MS, Biomedical Engineering @ University of California, Los Angeles From 1998 to 2002 BS, Computer Science, cum laude @ University of Alabama From 1991 to 1996 Charles Harless is skilled in: Agile Methodologies, REST, XML, Java, Web Development, Web Services, Scrum, Web Applications, MySQL, Apache, Software Engineering, Cloud Computing, Mobile Applications, E-commerce, Unix