Strong, hands on, Java technologist that loves designing and developing product.
Sr. Software Engineer @ From February 2014 to Present (1 year 11 months) Platform Engineer @ I am responsible for the architecture of a low latency transport between asymmetric devices composed primarily of mobile phones as well as back end servers, all connected for the purposes of creating a new type of cooperative and distributed computing mesh. Unlike the traditional model of client server computing where a single request is matched with a single response of perfectly consistent data, this model employs a publish/subscribe model in which a collection of services independently work to the best of their ability on small responses to greater problems. The messaging platform then helps subscribers aggregate these partial and variable fidelity responses into actionable information; information that is expected to continuously improve over time.
In addition to the platform, I also own the infrastructure. All software is run out of the Amazon AWS environment on EC2 instances with a lot of custom scripting and neat Maven integration to dynamically mount EBS volumes, startup code, perform routine backups, and engineering services such as a GIT code repository, Maven package repository, Jenkins continuous integration server, and JIRA issue management.
Technologies: JDK 1.7, MongoDB, Berkeley DB, Amazon AWS/EC2/S3, Netty, TCP sockets, Java NIO, WebSockets, Objective C, GIT, Maven, Jenkins, JIRA, and BASH shell scripting. From August 2012 to February 2014 (1 year 7 months) Architect @ Acted as Product Owner, team lead, and manager for the Zuora platform team focused on executing a new platform vision for Zuora’s SaaS billing offering. Role included interviewing and hiring all Java development members for all of engineering (even those outside of the platform team), acted as the sole driver integrating the CEO, product management, development, and IT infrastructure teams, and was the visionary and architect of Zuora’s core infrastructure. The role was very hands on and I evenly divided my time between management and development duties.
Technologies: Java 1.6 Standard Edition (J2SE), metadata driven modeling and computation, multithreading and concurrency, MySQL 5.5, JDBC, query performance and optimization, Splunk, Apache ActiveMQ, JMS, distributed computing, JMX, JVM heap dump analysis, Java Cryptography Extensions (JCE), PCI compliance, Apache AXIS, JSON, REST, SOAP, XML, XSD, Apache Tomcat, servlets, JSP, Hibernate, Spring, and custom frameworks. From February 2011 to August 2012 (1 year 7 months) Media Pipeline Development Manager @ Topdown architected and developed from scratch one of the world’s largest transcoding pipelines. When I started, Netflix had an inefficient and opaque encoding system that was prone to data corruption and asset mismatches. I developed a highly distributed, transparent, and robust workflow engine, toolset, and process capable of transcoding assets across thousands of Amazon cloud instances, a specialized local encoding farm, and the Microsoft Azure cloud. The system is still in use today, running on over 10,000 machines in the Amazon AWS environment.
Technologies: Core Java, custom Java class loader, XML configuration and metadata transports, custom SSL over TCP transport, custom Amazon S3 transport optimized for fault tolerance and efficiency with extremely large data sets, Amazon S3 for data storage, Amazon EC2 cloud computing, Microsoft Azure VM role cloud computing, JCE cryptography, JDBC, and Oracle relational database. From September 2008 to March 2011 (2 years 7 months) VP of Engineering @ Initially responsible for Greystripe’s Java based Ad Server and J2ME mobile infrastructure, I soon took ownership of all nonweb components of the product offering. Notably, I implemented a robust, replicating, binary logging mechanism used to record and process revenue generating events, an extremely efficient mechanism for dynamically inserting customized data and assembling downloadable assets ondemand, reworked the custom client/server TCP transport for efficiency and flexibility while maintain backwards compatibility, consolidated all financial systems and data, greatly simplified Greystripe’s bytecode manipulation system, and made numerous performance and lifecycle enhancements to the Ad Server.
As the engineering lead, I defined and managed all aspects of Greystripe’s Software Development Lifecycle including the coordination of activities between Project Management, Development, Quality Assurance, and the Information Technology groups.
Technologies: Core Java, Java bytecode development, assembly, and reassembly, TCP server and transport, J2ME infrastructure, J2ME application development, Hibernate, and MySQL/MyISAM and MySQL/InnoDB database engines. From October 2006 to September 2008 (2 years) CEO @ In November 2005 I cofounded an Internet application company tasked with the development of productivity and collaboration tools for nonprofits and small businesses. These tools were built on top of an application framework that I have developed over several years which allowed for rapid iterative development of true object oriented, database centric, enterprise software.
Technologies: Core Java, RFC implementation (NFS, SMTP, IMAP, POP), JCE cryptography, JSP, MySQL/InnoDB, and Oracle databases. From October 2005 to October 2006 (1 year 1 month) Manager of Web Development @ As a contributing manager at West Marine, I was responsible for the re-architecting and right sizing of existing mission critical AS400 applications to the web. I architected and implemented a custom data abstraction layer to tie together and re-normalize legacy database tables. On top of this abstract data layer, a service based business application layer was created facilitating the easy development of web, text, and spreadsheet based user interfaces. Development originally sized at over a year with a development team of half-a-dozen was achieved using a development team of three and a time investment of less than six months.
Technologies: Core Java, JSP, JSP tags, Servlets, BMP EJB beans, JDBC, and DB2/400 database. From November 2003 to November 2005 (2 years 1 month) Partner @ Java consulting and contract work with very small companies.
Helped very early stage software companies build out an initial product, setup servers, and hire development teams. From December 1999 to March 2003 (3 years 4 months) UI Manager @ Designed, developed, and implemented a custom Java Applet to provide customers with financial retirement advice based upon the Nobel Prize winning work of William Sharpe. The architecture I developed provided abstract support for widgets, font scaling, dynamic logging, dynamic message support, screen layout, crash and debugging support, parallel messaging and threading, and flow control facilities. From April 1997 to November 1999 (2 years 8 months) IT Architect @ While at IBM I acted as system architect, team lead, and a lead Java developer for the Hitachi Global Services Technology Company’s external businesstobusiness portal (www.hgst.com/partners), and its internal intranet site (w3.hgst.com). The projects I worked on included designing and developing the Part Master application which maintains all of IBM and Hitachi’s hard drive components, the Company Master application for registering and maintaining customer data, and a Content Management application which was used to develop, approve, and maintain internal and external facing dynamic webbased content. All applications were highvolume and mission critical, making extensive use of EJB, JSP, Servlet, and JMS (over WebSphere MQ) technologies. From 1995 to 1997 (2 years)
Larry Conly is skilled in: Java, Start-ups, PaaS, System Architecture, Enterprise Software, Process Improvement, SOA, Web Development, Leadership, Product Development, Management, Integration, Analysis, Perl, Apache