Lucas Lowry
Andover, MA • (617) 835-6439
work@lucaslowry.com
SUMMARY
Focused, delivery oriented Software Engineer with over 15 years of experience in all phases of software design, development, and leadership at companies ranging from bootstrapped startups to publicly traded corporations.
EDUCATION
BOSTON UNIVERSITY
Aug 2001 to Jan 2005
Bachelor of Arts, Computer Science
MAINE SCHOOL OF SCIENCE AND MATHEMATICS
Aug 1998 to Jun 2001
- Merit based selection magnet school specializing in Science and Mathematics.
- Nationally ranked #12 by U.S. News and World Report.
EXPERIENCE
Wiser Solutions, Senior Software Engineer, Lead Software Engineer
June 2017 to Present
Wiser Solutions develops and provides retail data gathering and analytics through a variety of Software as a Service platforms.
- Planned, designed, and implementated contributions to a distributed micro services implementation on AWS servicing crowdsourced retail data collection.
- Partnered with Architecture to design and implement a serverless photo export system that interfaced with legacy systems, moving a previously manual in-house workflow to customer self-service.
- Promoted to Lead Engineer of Wiser in-store Platform delivery team.
- Oversaw and contributed to major updates to platform user rewards system. Evaluated, selected, and re-evaluated third party providers when company requirements changed.
- Contributed to platform switch from direct AWS instance management to kubernetes. Reduced platform deployments from risky matters of hours to low risk matters of minutes.
- Assigned to Lead Engineer of newly formed Customer Portal delivery team.
- Delivered first version of company customer portal on time and without indecent, despite full switch of authentication layer support and other project changes.
Cengage Learning, Software Engineer IV
June 2015 to June 2017
Cengage Learning continues the tradition of Thompson Learning, developing digital education content solutions.
- Developed, and acted as scrum master for web based educational content platform from first product stages using ReactJS.
- Participated directly in architecture setup stages, vetting available web UI frameworks and presenting initial technology stack decisions for future use by all ongoing web UI projects.
- Oversaw newly formed standards group to continuously evaluate, implement, document, and communicate internal company standards for adopted technologies across development teams.
Altisource Labs, Software Engineer
June 2014 to June
Altisource Labs developed modern software solutions for the mortgage servicing industry.
- Developed Loan Boarding web application on prescribed Altisource stack, which included Scala, Java, Cassandra, MySQL, and angularJS.
- Worked with workflow engine development team as first integrating user, facilitated development of integration tests and process improvement between teams.
- Developed Closing Conduit web application using MEAN stack to integrate with legacy systems of Mortgage Builder.
Rave Mobile Safety, Software Engineer
November 2013 to June 2014
Rave provides software solutions to enhance community safety. Their products serve a range of areas, from expanding the information provided to 911 dispatchers to broadcasting alerts to college campuses.
- Designed and implemented a system to load and store customer provided landline, address, and geo location data.
- Implemented web app UI components using Struts, tiles, and jQuery.
Applause (formerly uTest) Inc, Software Engineer
October 2012 to November 2013
Applause provides in-the-wild testing services that span the entire software development lifecycle – including functional, security, load, localization and usability testing. The company’s worldwide community of professional testers put web, mobile and desktop applications through their paces by testing on real devices under real-world conditions.
- Redesigned, planned, and developed replacement integration layer from Java based uTest platform, using an exposed REST API and system specific handlers, to connect to a variety of 3rd party bug tracking systems.
- Worked on experimental product development team to rapidly prototype and develop a new product using a Python, Flask, and Angular JS stack.
- Updated existing integration layer between uTest platform and Jira bug tracker, using varied approaches across versions such as XMLRPC and REST.
- Worked on platform team to design, implement, and maintain Java and Spring backed webapp serving over 70,000 testers and customers.
AccuRev Inc, Software Engineer
April 2010 to October 2012
AccuRev develops solutions that optimize, automate, and accelerate the software development process for organizations using Agile, waterfall, or hybrid development. Its main offering is a change management version control solution available on a variety of platforms.
- Member of original development team for GitCentric bridge between AccuRev and Git. Developed a Java webapp using REST APIs, SSH, Google Guice, Ubuntu Linux, and other open source technologies.
- Designed and implemented integration layer between GitCentric bridge and Gerrit code review project.
- Developed and maintained core AccuRev server application and command line client on both Windows and Linux as part of the core development team.
- Upgraded server source for 64bit Linux compilation to take advantage of greater addressable memory area due to customer need. Done for the core team as a solo project.
- Member of internationalization (i18n) team for entire project lifecycle. Restructured server and client in preparation for i18n, and implemented i18n on the client.
- Redesigned and refactored client to server callback command system to allow for i18n client to communicate with neutral server.
- Contributed improvements to QA department’s python based regression test harness to assist with initial setup for new users.
- Troubleshot build and test workflows in AntHill Pro to accommodate continuously integrated builds.
i2 Technologies, Software Engineer I - Software Engineer II
December 2005 to January 2010
i2, since acquired by JDA, developed supply chain solutions for a wide variety of business applications. Work is performed as a member of a team of three people responsible for the development of a core scheduling toolkit written in C++ with Java interaction through JNI. The toolkit interprets its own language, OSL. It is both released to a customer and used by other teams to power several more specialized products released by i2.
- Updated C++ codebase to 64bit on Windows, AIX, and Solaris.
- Developed logging system to management-imposed specifications. Maintained backward compatibility through use of wrapped open source libraries.
- Implemented abstract database instrumentation in c++ covering use of OCI, ODBC, AND JDBC (using JNI).
- Delivered C++ code across 32 and 64bit implementations of Windows, AIX, and Solaris.
- Converted large datasets to proprietary scheduling engine flat files using tools such as Informatica Power Center, DB2, ANT, XML/XSLT, and custom Java code.
- Implemented JUnit unit tests and modified team testing harness.
- Delivered demo UI for customer presentation on one-week deadline using Java, Swing, Hibernate, XML and JavaScript powered custom back end to support customer requested features.
- Implemented and maintained regressions tests using JUnit, ANT, and Perl as well as proprietary OSL.
- Used PurifyPlus to locate unexpected and sudden performance degradations and determine the cause was changed implementation in third party libraries, requiring reimplementation of how those libraries were used.
- Updated legacy UI code to compile under Microsoft Visual Studio 2003 and remove dependency on unavailable libraries.
- Managed documentation, test planning and reporting, and release procedure for four direct customer commercial releases.
- Used Rational ClearCase to maintain over 30 separate development builds and custom testing branches.
Magic Hat Software, Programmer
February 2005 to November 2005
Magic Hat Software was an independent game startup developing a Windows massively multiplayer online game, Irth Online. Both the client and server for Irth Online were developed completely in house using C++.
- Implemented A* search algorithm to control path finding AI behavior for game controlled enemies and non-player characters. Design required integrating path-finding behavior over existing map system, which was not originally designed as a character movement map.
- Developed in game graphic effects using C++ based particle physics engine, adding improvement to engine when necessary.
- Worked directly with management, art, and game level implementation teams in a deadline driven environment.
SKILLS
- Oracle Certified Master, Java SE6 Developer
- Sun Certified Programmer for the Java Platform, Standard Edition 6
- Experience writing: Java, Javascript, Typescript, ReactJS, Node/NestJS, C++, Spring, SQL, Python
- Experience implementing: MMORPG games, supply chain management systems, source control management systems, data transfer integrations, modern web UI, micro services, serverless services
- Tools: AWS (lambda, s3, ECR, Cognito, more) IntelliJ, Microsoft Visual Studio, Eclipse, Tomcat, JBoss, Jetty, PostgreSQL, mySQL, Cassandra, gdb, ClearCase, git, AccuRev, ANT, Maven, TeamCity, AntHill Pro, JIRA, Rally
- Methodologies: Scrum, Kanban, Continuous Integration, Waterfall