1. Charles J Martin
Technical Lead
123 Main Street, Fairhaven, MA 02719
Cell: 508-985-8646
cjay.martin@gmail.com
● Hands-on lead programmer with a track-record of successful projects
● Able to build and evolve software that grows and scales well with increasing demand
● Experienced architect, able to design a system for the inevitable changes in design and scope
● Skilled at teaching junior developers to be better troubleshooters and write more solid code
TECHNOLOGY SUMMARY
Languages/Programming: node.js, Javascript, Ruby, Python, C#, Java, Scala, Perl, C and C++
Environments/Libraries: Express.js, Rails, Django, Angular.js, Dust.js
Systems: Linux, Windows, Mac OS
Networking: Message Queues (RabbitMQ), RESTful APIs
Databases: MySQL, MSSQL, Mongodb, Hadoop
Tool Suites: Jira, Crucible, Stash
● Solid grasp of various MVC frameworks: express.js, kraken.js, rails, django
● Strong front-end programming skills, and a solid grasp of Angular.js
● Object Oriented Design and Design Patterns, Async and Promise-style Programming
● Database Programming – SQL Server, MongoDB, MySQL, Hadoop
● Solid understanding of Linux systems
● Large scale software platform design and implementation
● Supervising, leadership and training
● Atlassian Suite Products - Jira, Confluence, Crucible, Stash
EMPLOYMENT HISTORY
05/14-Present LeadKarma/InsuranceQuotes/AllWebLeads Technical Lead
● RingRate IVR Platform
◦ Technical ownership of this product from infancy
◦ Manage a team of developers
◦ Scaled the platform from $50k/mo revenue to over ~$1m/mo revenue
◦ Pioneered Continuous Deployment techniques giving us faster deploys and better uptimes
◦ Evolved processes sufficiently to bring our team to pass Sarbanes Oxley audits.
◦ Created Kylin cube for IVR calls data for low-latency analytics
● Dev-ops for the LeadKarma Office
◦ Implemented improved source control and code reviews with Stash Crucible
◦ Introduced Continuous Deployment with Strider
◦ Configured and Managed check_mk for alerting of our 3 apps and business events
◦ Configured munin for real-time and historical VM diagnostics
● Built MVP for anomaly detecting alerting pipeline
◦ Used Apache Flume with Java and Scala to process data into Mongo DB
◦ Ran simple untrained Anomaly Detection algorithms on each log entry to help catch outliers that might
represent a real event
12/08-05/14 Liaison International Platform Architect
● Programmer and design lead for large scale application and accreditation systems
● Creation of dynamic survey and data entry system used by multiple departments in multiple markets
● Creation of system wide standard reapplication processes
● Designed and built departmental deployment framework in Python with fabric
● Designed and built department wide AMQP driven email blast processing system
2. ● Organize Coordinated and was ultimately responsible for the success of several large scale team project and
deployments
● Designed and built system wide roles and permissions refactor
05/06-12/08 The CCS Companies CRM Technology Engineer
● Programmer and design lead for projects related to the CRM Platform, an advanced IVM communication solution
making up to 2,000,000 calls a day
● Developed Perl scripting-language processes to facilitate the structured import of a variety of data into the dialing
system
● Implemented a reporting meta-language for processing of the platform data into summary reports, improving the
efficiency of the already-present manual processes by over 90%
● Designed simulated algorithms for dynamic call allocation and agent-utilization based call throttling
● Planned and implemented a schedule-based automatic reporting mechanism with a user-friendly front-end, further
reducing manual processing
● Communication liaison for dialer platform
● Management and testing of the CRM Platform
● Present in the entire testing vertical, from aiding the vendor in diagnosing problems, scheduling the implementation of
the solution on a 24/7 system, involvement with the QA team in testing the system stability after a change is made
● Full involvement in the life-cycle of the product: design, implementation, testing, and monitoring
EDUCATION
October 2002 Worcester Polytechnic Institute
Bachelor of Science
Major: Computer Science
● Designed and implemented the DVL Decimal Virtual Machine and partial assembler, a theoretical virtual environment
to test compiler design concepts and mathematical logic in a world where hardware isn't binary
● Researched educational math and science software and their various levels of value to schools and colleges as
compare to their costs
● Theory of Computation: what can (and cannot) be computed, the complexity of problems, models of computation;
● Computing Systems: Architectures and devices for implementing computations, including parallel and distributed
computation and computer networks;
● Applications: Web technology, Artificial Intelligence, Databases, Computer Graphics etc.