Scroll To View More
Robert Taylor

Robert Taylor

Atlanta, GA, United States
Member since March 23, 2018
As a developer in the industry for 12 years, Robert has worked on a variety of projects for a variety of sized companies. He has a strong work ethic and believes that a great product requires the right amount of planning, working, and testing. He has built products in Java + Spring, Ruby on Rails, Python + Twisted, C# .NET, Vue.js, and many other frameworks, libraries, and languages. He is a quick study and can adapt to many different situations.
Robert is now available for hire
Portfolio
Experience
  • JavaScript, 11 years
  • Java, 10 years
  • AWS SDK, 8 years
  • Python 3, 7 years
  • Agile Software Development, 6 years
  • Microservices, 5 years
  • Scala, 3 years
  • Docker, 3 years
Atlanta, GA, United States
Availability
Part-time
Preferred Environment
*nix, Python, Java, C#, C++, Ruby, and AWS
The most amazing...
...project I got to work on was when I designed, built, and tested an automated marketing platform that ingested data from dozens of external real time sources.
Employment
  • Software Consultant
    2017 - 2018
    Manheim
    • Designed and developed a real-time message processing system, capable of processing 10 million messages. Implemented with Java, Spring, Apache Camel, AWS, ActiveMQ, and Tibco.
    • Worked within an Agile team; I helped to write stories and break down work. I used Rally and Trello to manage the stories and delegate work.
    • Implemented a Jenkins build automation pipeline responsible for unit testing, integration tests, then deployment to multiple environments with user gates.
    • Implemented an Infrastructure-as-Code strategy through Terraform and completely automated resource provisioning. This was integrated into Jenkins to automate infrastructure deployments.
    • Integrated all systems with Splunk and New Relic for APM and notifications.
    Technologies: Java, Spring Boot, Apache Camel, Terraform, AWS, ActiveMQ, Tibco, Jenkins, New Relic, Splunk
  • Software Consultant
    2016 - 2018
    International Survey Associates
    • Created a data pipeline, which will ingest tabular data and generate statistical reports. This product leveraged Python, Pandas, Linux, and SPSS.
    • Created an HTML-based report for the purpose of generating PDFs. Leveraging Jinja2, Python, and PostgreSQL. This report is generated in real-time.
    • Leveraged D3.js to render custom charts.
    • Created an administrative interface, to allow non-technical staff to generate reports. The interface was written with Handlebars, JavaScript, Python, and Django. The data was backed by PostgreSQL.
    Technologies: Python, Pandas, Numpy, D3.js, AWS, Handlebars, Linux, SPSS, JavaScript, Django, PostgreSQL
  • Co-Founder and Software Consultant
    2015 - 2018
    Foureyes Labs, LLC
    • Implemented an authorization framework built on Scala and Scalatra, with rigorous testing with Scalatest.
    • Implemented a polyglot based service oriented environment, with Kotlin, Scala, and Java as a baseilne for a client's ecosystem.
    • Created Front-end corporate websites for Foureyes as well as customers with Vue.js, completely leveraging Serverless technologies.
    • Created Serverless applications leveraging Serverless Framework, AWS, Node.js and.
    • Maintained constant communications with clients, and ensured their needs were being met.
    Technologies: Scala, Java, Python, HTML5, Vue.js, AWS
  • Software Consultant
    2015 - 2017
    Manheim
    • Developed LDAP integration with Adobe Experience Manager. Manheim had an existing AD and used Java within AEM to integrate for authentication.
    • Managed and updated Jenkins pipeline for deployment of the application.
    • Trained staff on how to leverage Adobe Experience Manager. Held several seminars and individual training sessions.
    • Collaborated with UI and content teams to generate front-end AEM components. Front-end components leveraged internal style framework, baseline internal libraries, and jQuery.
    • Created a Ruby DSL to ease development of components for those not familiar with AEM. The DSL provided a declarative language to define the requirements of a component, then generates the relevant resources.
    • Began migration of manheim.com to a more micro-service driven architecture. Split off three services into Docker contained services including a geolocation service and a universal header and footer.
    Technologies: Java, AEM, Ruby on Rails, Node.js, Hapi, Python, Twisted, Jenkins Groovy DSL, Adobe Experience Manager, Docker
  • Lead Software Engineer
    2015 - 2015
    Triple-S Systems
    • Leveraged Python and C++ to generate a radar simulation algorithm. The algorithm required the use of the Map-Reduce algorithm with a Hadoop cluster. Each iteration performed significant linear algebra and required FFTs.
    • Worked with Matlab to prototype small scale simulation. The small scale simulation proved the mathematical models.
    • Collaborated with CEO during funding rounds, to determine scope, costs and potential impact of certification of algorithms.
    • Deployed and maintained cloud resources. Automated the scaling rules to reduce costs during non-usage, and leveraged spot instances to scale compute capacity on demand.
    Technologies: AWS, C++, Matlab, Python
  • VP of Engineering
    2014 - 2015
    m2M Strategies
    • Led the development team to implement an automated marketing platform. Incorporated an Agile methodology, and ensured both the business and development teams were in sync through Jira, visual aids, and regular reviews.
    • Generated administrative front-ends with both C# .NET and Razor, as well as Java and Spring.
    • Performed ETL on remote systems with HTTP, SQL, and Pub/Sub integration points. The ingested data was normalized through per-client custom C# code and loaded into a data warehouse, blob store, and updated information in an RDBMS.
    • Leveraged Amazon Redshift to perform Data Warehousing and integration with Tableau.
    • Implemented a queue and worker system with Amazon SQS and Java + AspectJ. Through serialization of domain objects, the SQS queue was able to trigger workflows in the Java application.
    • Acted as Scrum master, leading daily standups and biweekly retrospectives.
    Technologies: C#, .NET, Java, Spring, AWS, Jira, Razor
  • Software Consultant
    2013 - 2014
    CDX/Dealermatch
    • Wrote integration tests with Selenium and Rspec. Integration tests were written in a TDD environment and were run on a regular basis.
    • Developed Ruby on Rails back-end code to deliver functionality related to vehicle pricing. The database was driven by MongoDB, and the Thin-Model Fat-Service pattern was used.
    • Built automated workflows by writing Salesforce logic for validation and data integrity purposes.
    • Wrote a C++ application to perform high-performance data de-duplication through Levenshtein distance algorithms. The data was loaded every morning, and the deduplication process would run before any other integration work was completed.
    Technologies: Ruby on Rails, Salesforce, MongoDB, C++, Selenium, Rspec
  • VP of Engineering
    2010 - 2014
    GetOne Rewards
    • Designed and implemented a database, application code, mobile apps, and front-end to support a digital only rewards program.
    • Leveraged Java + Tomcat for the API back-end. The application was written in an n-tier application style, and leveraging JSP style templates.
    • Performed database administration for a PostgreSQL database. Included tasks such as indexing, query planning, stored procedures and fine-tuning database engine parameters.
    • Implemented a custom boolean expression builder, to allow for non-technical users to filter data sets. This process created an AST within JavaScript and then loading that into a SQL builder on the Java back-end.
    • Created an administrative front-end to manage accounts. It was written with jQuery, HTML, and CSS. The admin front-end required authenticated users and scoped data.
    • Built a customer facing admin portal to view dashboards, statistics, and manage the rewards program. The managed data was then propagated to relevant devices distributed around the US.
    Technologies: Java, Tomcat, Objective-C, Android, PostgreSQL, JavaScript, SQL, jQuery, HTML, CSS
  • Embedded Software Consultant
    2013 - 2013
    Decision Sciences
    • Generated Softcore FPGA performance tests for memory allocations, FLOPs, and network bandwidth. Tests were then compiled into a report and sent to a client.
    • Wrote application code to process ~1TB of data per second. This code was written in C++ and passed to the Softcore processor.
    • Traveled to meet the team to perform crunch time work on-site.
    Technologies: Softcore FPGA, C++
Experience
Skills
  • Languages
    Python 3, Java, Ruby, JavaScript, C#, Scala, C++
  • Tools
    AWS SQS, AWS SDK, VS Code, AWS SES, AWS CLI
  • Paradigms
    Agile Software Development, Functional Programming, Microservices
  • Platforms
    Docker, Linux, Windows, Kubernetes
  • Storage
    AWS S3, AWS RDS
  • Frameworks
    Spring Boot, Express.js, Hapi.js, AWS EMR
  • Libraries/APIs
    Node.js
  • Other
    SOA Architecture
Education
  • Bachelors of Science degree in Computer Science
    2006 - 2012
    Georgia Institute of Technology - Atlanta, GA
I really like this profile
Share it with others