Senior Software Engineer Entwickler Consultant Available for Remote (LInux, Angular, React, Oracle, PostgreSQL, Python, AWS, Golang, Java, Javascript)
Aktualisiert am 25.01.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 25.01.2023
Verfügbar zu: 100%
davon vor Ort: 10%
Golang, Python, Javascript
Java, PostgreSQL, AWS, Lambda, DynamoDB, API Gateway
Docker
Linux
DevOps
kubernetes
English
comfortably speak
German
comfortably speak
Portuguese
comfortably speak
Spanish
comfortably speak

Einsatzorte

Einsatzorte

Jena (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2020-09 - 2021-10

Golang Microservices Architect

Golang Microservices Architect for German-based, global leader of lighting solutions. Designed and built RESTful API to expose their product data to third party app vendors with the focus on making it easy to enhance and maintain for junior Golang developers.

Golang 1.14 (Echo Labstack; sqlx; pgx; swag) PostgreSQL 10 Docker Jenkins Kibana GitLab Jira Confluence
9 Monate
2020-02 - 2020-10

architecting and building

Senior Digital Payments Cloud AWS Developer
Senior Digital Payments Cloud AWS Developer

Responsible for architecting and building the backend APIs to create a Banking-as-a-Service digital payments platform with integrations (KYC, Debit Cards, transaction processing).

serverless Javascript React Native AWS NodeJS 12 (DynamoDB; Lambda; API Gateway; S3; Serverless Application Model (SAM)) Auth0 Google Cloud Platform (Python 3) Jira
2 Jahre
2018-04 - 2020-03

add and maintain new features

Go (Golang) API developer
Go (Golang) API developer

Go (Golang) API developer for a leading German provider of cloud-based data management systems serving the Gas and Electric industries. Responsibilities are to add and maintain new features to the data management system. Primarily generate CSV and Excel exports from queries against our system.

Golang 1.10 (go-restful; sqlx) PostgreSQL 9.5 Javascript PHP 7.2 Jenkins Docker
leading German provider
4 Monate
2019-11 - 2020-02

government project

Cloud Solutions Engineer 
Cloud Solutions Engineer 

Built a new Judicial Appointments job site, replacing older system. Responsible for building new features into the platform. Built with Firebase cloud functions, NodeJS 10 (Javascript), VueJS 2, Google Cloud Platform, CircleCI.

U.K.
1 Jahr 11 Monate
2016-08 - 2018-06

Cloud platform startup

Senior Developer (AWS, DevOps, Python, Golang)
Senior Developer (AWS, DevOps, Python, Golang)

Major contributor to drie Secure Systems, a cloud platform startup in London, UK, which focuses on deploying Heroku-compatible applications to AWS using security best practices. Built with AWS (S3, CloudFormation, SNS, SQS, Lambda, DynamoDB, EC2, IAM, Billing) Terraform, Docker, Python Flask, Zappa, Google Go(Golang), Serverless Architecture, Vue.js, MongoDB. Built many scripts and programs to enable third-party API integrations (MailChimp, Slack, Auth0, Xero), continuous delivery (Jenkins, ConcourseCI), regression/integration tests, analytics and customer on-boarding automation.

drie Secure Systems
London, UK (Remote)
2 Monate
2018-01 - 2018-02

Built a mobile progressive web app

Built a mobile progressive web app as a personal budgeting tool to help privacy-minded people track their spending. All data is stored on their local device and there are no ads and no user tracking, so it is very private. Built with create-react-app, ReactJS, Bulma CSS, IndexedDB (localForage).

3 Monate
2017-11 - 2018-01

Built a free goal-setting progressive web app

Built a free goal-setting progressive web app for New Year?s 2018 with Go (Golang), PostgreSQL 9, Materialize CSS, CloudFlare, Stripe, Mailgun.

2 Monate
2016-02 - 2016-03

Built a proof-of-concept

Built a proof-of-concept, real-time mouse management system for the FLI Leibniz Institute to keep track of how mice are being used in scientific experiments

RethinkDB NodeJS (Express 4 SocketIO) Mailgun
4 Monate
2015-07 - 2015-10

Built a website monitoring SAAS website 

Rails 4 Docker Bootstrap 3 Go (Golang) PostgreSQL 9 Mailgun (transactional emails) Stripe (payments) Slack (alert messaging) CloudFlare (CDN; https; caching)
1 Jahr 3 Monate
2014-08 - 2015-10

Built website

Built website, booking form and real-time training platform for instructors to teach DevOps classes to UK government and corporate clients

PHP5 NodeJS(Express 4; SocketIO) AngularJS 1.3 Redis Docker
2 Monate
2014-07 - 2014-08

Built privacy-focused, browser-independent bookmarking app

Built privacy-focused, browser-independent bookmarking app, which depends on the user having a Dropbox account. Data is stored in Dropbox and accessible via Dropbox Datastore JS API. Built Firefox add-on and Chrome extension, which allows adding bookmarks to Dropbox.

Bootstrap 3.2 JQuery Google AppEngine (Python)
10 Monate
2013-10 - 2014-07

Built moving average monitoring system

Built moving average based stock monitoring system. Deployed on Google App Engine (Go, Golang) using Datastore, Delay, Memcache Appengine APIs

2 Monate
2013-11 - 2013-12

responsive Dish Decider app

Built mobile device focused, responsive Dish Decider app, which gives people suggestions on what to cook based on ingredients in their pantry. Built with AngularJS 1.2, Bootstrap 3.2, RedHat OpenShift Cloud PAAS. App server is JBoss AS7 running Spring MVC 3 


Elasticsearch 0.90. Data scraping done in Perl and Python (Scrapy)

JSON rendered by Jackson Elasticsearch 0.90. Data scraping done in Perl and Python (Scrapy)
2 Jahre
2011-09 - 2013-08

E-commerce platform (Blue Martini)

Senior Java Developer
Senior Java Developer
    Resident Java developer building and maintaining features against J.Crew?s E-commerce platform (Blue Martini)
    • Major contributor to creating Continuous Integration process with Jenkins.
    • Built employee discount mobile web app with iWebKit (front-end IOS skin), Google Go (Golang), Solr 4.0(search), Splunk(log file analysis and user analytics).
    • Major contributor in creating JCrewFactory.com, J.Crew?s online outlet store.
    • Switched transactional email generation (order confirmation, order status) from Blue Martini JSPs to Velocity templates to remove email delivery bottleneck during peak shopping season.
    • Currently migrating product array page generation to Endeca 6.2.
    JCrew.com
    New York, NY
    3 Monate
    2011-07 - 2011-09

    Built proof-of-concept TV personalization product.

    Software Developer Consultant
    Software Developer Consultant

    Built proof-of-concept TV personalization product. Built back-end services with Transparensee search index to return TV show recommendations based on user?s preferences. Implemented in Google App Engine Python to return search index results in JSONP for front-end to render.

    Origin Digital
    Weehawken, NJ
    1 Jahr 9 Monate
    2009-09 - 2011-05

    Built a custom Cognos Flex 3 tree widget with auto-complete to support a dimensional hierarchy with almost 60,000 nodes

    Solutions Architect(Java, Cognos, MicroStrategy)
    Solutions Architect(Java, Cognos, MicroStrategy)

    Consulting company specialized in customizing and deploying Business Intelligence (BI) solutions (Cognos, MicroStrategy). My role is to be the Java resource, which entails my expertise in Java-based design, development,integration and deployment. Clients worked for are all in NYC (Morgan Stanley,ITG)

    • Built a custom Cognos Flex 3 tree widget with auto-complete to support a dimensional hierarchy with almost 60,000 nodes. After evaluating other Javascript-based widgets (ExtJS, GWT), the Flex solution was the only one capable of supporting a hierarchy of that size combined with auto-complete without a performance degradation.
    • Designed and built the server-side components (REST service returning JSON or XML, Cognos 8.4 SDK) to support our Ext JS 3.0 custom Cognos prompt page
    • Implemented custom logging and metrics (usage and report execution timings) to aid the stakeholders and testers in enhancing Cognos report rendering performance.
    • Built custom MicroStrategy 9 report viewer using MicroStrategy SDK and Ext JS 3.0 widgets (TreePanel, Iframe). Integrated cleanly with the client’s core application, as they migrated from MicroStrategy 8 to 9. Deployed on JBoss 4.0.3 using JDK 1.5.
    Software By Design ? White Plains, NY
    4 Monate
    2009-03 - 2009-06

    Implemented the login

    Software Developer Consultant (Java, Groovy/Grails)
    Software Developer Consultant (Java, Groovy/Grails)

    Small start-up company focused on building learning systems. Worked on SocialLearn project, a social network focused on education and learning like LinkedIn is a social network focused on careers and jobs. The SocialLearn system was a proof-of-concept project sponsored by the Open University in the UK. The system was built with GWT(Google Web Toolkit) and GSP (Groovy Server Pages)  on the front end, Grails and numerous Grails (a web framework written in Groovy) plugins in the middle tier and MySQL as the database. Hosted on Solaris servers with Glassfish as our application server. Since it is a startup, my role touched upon all phases of the software development lifecycle. But below were the tasks I focused on the most.

    • Implemented the login, user profile and group-related functionality for the system. Used many Grails plugins (Jsecurity, searchable, taggable) to foster quicker development turnaround.
    • Used GWT as our UI framework interacting with our Grails RESTful controllers returning JSON. We went in this direction because we had a team with no substantial HTML/CSS/Javascript experience, but lots of server-side Java experience. GWT enabled us to write Java to generate
      Javascript and let us do GUI programming in a language familiar to the team.
    CommonNeed.com ? Jersey City, NJ
    1 Jahr 1 Monat
    2007-12 - 2008-12

    Freelance Java/Python programmer while traveling around the Mediterranean Sea.

    • Implemented single sign-on application using Spring MVC authenticating against the company's Active Directory LDAP server. The user's view was customized according to the user's group affiliation.
    • Options trading based on sentiment and technical analysis. Implemented scheduled market scans to find trading opportunities with Python, PostgreSQL and Fedora Core Linux.
    • Updated SMS/Email pager information services application with new features. The application lets devices with text messaging capabilities to request textual information from the web without the need for an expensive data plan from cell phone providers. Implemented in Python and deployed on many Linux flavors.
    Independent Consulting ? Eastern Europe, Middle East, N. Africa
    4 Monate
    2007-08 - 2007-11

    Deployed on Tomcat 5 with future deployment to Websphere.

    Java Developer Consultant (Endeca Java Development)
    Java Developer Consultant (Endeca Java Development)

    Developed and deployed guided navigation and custom search capabilities using Endeca enterprise search server as the search engine for British Telecom's many web sites. Implemented with AJAX, Endeca JSP custom tags and Endeca Java APIs to extract and display search results from Endeca Information Access Platform. Deployed on Tomcat 5 with future deployment to Websphere.

    IconNicholson ? New York, NY
    7 Monate
    2007-01 - 2007-07

    Implemented the Searches and Reports business logic using Struts

    Java Developer Consultant
    Java Developer Consultant

    Migrated Ad Production System (APS) from ColdFusion/Lotus Notes to Struts/JDBC/Tomcat platform. APS enables magazine ad sales representatives to enter their sold ads in to the system, while the managers used the data to analyze, price and forecast next year’s business. This organization is primarily a Windows/Lotus Notes shop and are trying to migrate to Linux with Java and Ruby On Rails applications

    • Integrated the Struts application to authenticate against the company’s LDAP server (Microsoft Active Directory). This successful implementation encouraged future projects which need authentication to leverage this login module and the Active Directory server.
    • Implemented the Searches and Reports business logic using Struts, JDBC, DAO pattern and SQL Server stored procedures. Deployed on Tomcat 5.5, Windows Server 2003 and Microsoft SQL Server 2005. Also deployed alternatively on Linux (Ubuntu 6.06 and RHEL 4).
    • Defined and implemented deployment process using ANT and Eclipse. Utilized VMware Server to create test networks and environments for Linux feasibility studies.
    American Express Publishing ? New York, NY
    9 Monate
    2006-05 - 2007-01

    Options trading based on sentiment and technical analysis

    • Options trading based on sentiment and technical analysis. Implemented scheduled market scans to find trading opportunities with Python, PostgreSQL and Fedora Core Linux.
    • Implemented virtual server test environments with VMware Server hosted on Windows XP with guest SUSE Linux Enterprise Server 10 and Ubuntu 6.06 virtual machines.
    • Updated SMS/Email pager information services application with new features. The application lets devices with text messaging capabilities to request textual information from the web without the need for an expensive data plan from cell phone providers. Implemented in Python and deployed on many Linux flavors.
    Independent Consulting ? Eastern Europe and Brazil
    10 Monate
    2005-08 - 2006-05

    Re-architected and migrated member registration from ATG Dynamo to Tomcat 5 using Hibernate and Struts frameworks.

    Software Developer
    Software Developer
    • Re-architected and migrated member registration from ATG Dynamo to Tomcat 5 using Hibernate and Struts frameworks.
    • Enhanced email alerts functionality with addition of text ads, alerts aggregation and improved unsubscribe process. Implemented in PERL, JMS, JDBC, SQL, XSL. Deployed on JBoss 2.4.4, ATG Dynamo, Solaris, Oracle 8.1.6.
    • Migrated and improved our RSS feeds generation scripts from PERL to Java.
    Forbes.com ? New York, NY
    9 Monate
    2004-08 - 2005-04

    Traveling contract developer in South America and Mexico

    Traveling contract developer in South America and Mexico. Built SMS/Email Pager Information Services application in Python with Red Hat Linux. The application enabled informational queries to the internet using SMS Text Messaging. Queries implemented were: stock quotes, driving directions, language
    translation, exchange rates, ATM locator and other client-specific queries. Similar to services offered by sms.google.com. Ported the application over to web services platform with Apache Axis and Struts framework.

    Independent Consulting ? South America
    4 Jahre 1 Monat
    2000-08 - 2004-08

    Developed scripts for batch processing credit card

    E-Payments Web Developer
    E-Payments Web Developer

    We were the middleware development group which handled transactions between our e-payments clients and our risk assessment mainframe.

    • Developed scripts for batch processing credit card settlements from the world leader in online person-to-person payments. Our clients put their settlement batch files for processing on our FTP server. Our scripts pull the file, convert the IFX/XML formatted batch requests to mainframe message units (MUs) and send the converted MUs to our risk assessment mainframe. The mainframe responds with an MU, our application converts it back to IFX/XML and forwards the respond back to the FTP server where our client can access the response. Implemented with UNIX k-shell scripts, Perl, Valicert FTP, XML/XSLT, Java JAXP and NDM.
    • Designed and developed web application that creates XML from form inputs to create test data for integration and unit test. The front-end JSP form was dynamically generated by transforming our middlewareapplication's XML schema file. The form inputs submitted by the front end were transformed into XML, converted into a valid IFX message and sent to our middleware application. Implemented with Java Servlets/JSP, XML/XSLT/JAXP. Deployed on Solaris, Weblogic 6.1/8.1. Also deployed on Red Hat Linux 8.
    • Worked with the E-Payments development team to enhance and maintain our proprietary middleware product. The product converted individual IFX/XML online requests into mainframe message units. Implemented with Java Servlets, XML/XSLT/JAXP. Deployed on Solaris using
      Weblogic 6.1/8.1 with Oracle 9i back-end. Also deployed on Red Hat Linux 8.
    • Wrote test scripts in SilkTest to test online account transfers.
    • Developed web application to keep track of regression testing statuses. Before this application, this data was kept on a spreadsheet and e-mailed around for updates. Implemented with Java Servlets, JDBC. Deployed on
      Solaris using Tomcat application server with PostgreSQL database.
    • Developed web-based time tracking system used by 500+ users. Before the application was built, nobody had any idea how much money was being spent on each project. The data gathered by the time tracking system generated reports for middle and upper management to better
      allocate funding for current and future projects. Implemented with Java Servlets, JDBC. Deployed on Solaris using Tomcat application server with PostgreSQL database.
    • Developed web-based asset tracking system. This application was used primarily to store configuration information of Solaris machines. If a new project needed a particular machine with a particular configuration, the
      application would find an underutilized machine which fit the
      configuration, instead of buying a new Solaris machine for each new project. Implemented with Java Servlets, JDBC. Deployed on Solaris using Tomcat application server with PostgreSQL back-end.
    Wells Fargo Bank Internet Commerce Engineering ? San Francisco, CA
    1 Jahr 3 Monate
    1999-05 - 2000-07

    Created automated test scripts with LoadRunner

    Software Quality Assurance Engineer
    Software Quality Assurance Engineer
    • Created automated test scripts with LoadRunner.
    • Updated client and server software cycles in our enterprise lab.
    • Helped to make a web page that accesses our Engineering database with a VisualBasic front-end and an Access back-end.
    • Made a web page for our test group to let others know about our team's progress.
    • Member of a team that is responsible for taking incompatible software components and integrating them to work together.
    • Documented test procedures and instructions so others can replicate our team's efforts if needed.
    FileNet Corporation ? Costa Mesa, CA

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    06/2000:

    Institution: University of California - Irvine

    Education: Information and Computer Science

    Degree: B.S.


    Etcetera:

    • I can comfortably speak English, Spanish, Portuguese and German
    • I have traveled extensively in Eastern Europe, South America, Southeast Asia and the Middle East and have been to six continents. Understanding world citizens enables me to work in harmony with many different people.
    • Playing golf, tennis and basketball are my physical hobbies. Reading news.ycombinator.com inspires me to be a better software engineer.

    Position

    Position

    Senior Software Engineer (Golang/Go, Javascript, Python, Java, SQL, AWS, Microservices, Docker)

    Kompetenzen

    Kompetenzen

    Top-Skills

    Golang, Python, Javascript Java, PostgreSQL, AWS, Lambda, DynamoDB, API Gateway Docker Linux DevOps kubernetes

    Produkte / Standards / Erfahrungen / Methoden

    Java:

    Servlets, JSP, JDBC, JMS, Javamail, EJB, Hibernate, Spring, Struts, GWT,JAXP, ANT, JUnit, Log4j, Jenkins/Hudson, Maven, Eclipse, Gradle, Dropwizard


    Microservices:

    Swagger, OpenAPI, Postman, MkDocs, OpenBanking


    Mobile:

    Android, Progressive Web Apps, Flutter, React Native


    Devops:

    Docker, Heroku, Terraform, Serverless, Docker-compose, K3s


    Java:

    Servlets, JSP, JDBC, JMS, Javamail, EJB, Hibernate, Spring, Struts, GWT, JAXP, ANT, JUnit, Log4j, Jenkins/Hudson, Maven, Eclipse, Gradle, Dropwizard


    Web Frameworks:

    Ruby on Rails, Flask, Grails, AngularJS 1.3, Vue.js 2, React 16


    XML:

    XSL/XSLT, Stax


    Third Party Applications:

    Weblogic 6.1/8.1, JBoss, Tomcat, Websphere, Oracle, 8i/9i, MySQL, PostgreSQL, Mercurial, Git, SVN, VMware, VirtualBox, Microsoft, SQL Server 2005, Microsoft Active Directory, Endeca, OpenLDAP, Cognos 8.4,MicroStrategy 9


    Cloud Platforms/Services:

    AWS, Google Cloud Platform, Digital Ocean, Cloudflare, GitHub, BitBucket, GitLab, Google App Engine


    CAREER HIGHLIGHTS:

    • Professional software developer since 2000 specializing in enterprise integrations and deployments on Linux/UNIX servers against a variety of backends and clouds.
    • Experience in a variety of industries and businesses, from banking, digital media companies and ad agencies to startups.

    Betriebssysteme

    UNIX
    Solaris
    Linux
    Red Hat/Centos/Fedora/Ubuntu
    Windows

    Programmiersprachen

    Bash Shell Scripting
    C++
    Flex 3/ Actionscript
    Google Go
    Golang
    Groovy
    HTML
    Java
    Javascript
    Perl
    PHP
    Python
    Ruby
    SQL

    Einsatzorte

    Einsatzorte

    Jena (+200km)
    Deutschland, Schweiz, Österreich
    möglich

    Projekte

    Projekte

    1 Jahr 2 Monate
    2020-09 - 2021-10

    Golang Microservices Architect

    Golang Microservices Architect for German-based, global leader of lighting solutions. Designed and built RESTful API to expose their product data to third party app vendors with the focus on making it easy to enhance and maintain for junior Golang developers.

    Golang 1.14 (Echo Labstack; sqlx; pgx; swag) PostgreSQL 10 Docker Jenkins Kibana GitLab Jira Confluence
    9 Monate
    2020-02 - 2020-10

    architecting and building

    Senior Digital Payments Cloud AWS Developer
    Senior Digital Payments Cloud AWS Developer

    Responsible for architecting and building the backend APIs to create a Banking-as-a-Service digital payments platform with integrations (KYC, Debit Cards, transaction processing).

    serverless Javascript React Native AWS NodeJS 12 (DynamoDB; Lambda; API Gateway; S3; Serverless Application Model (SAM)) Auth0 Google Cloud Platform (Python 3) Jira
    2 Jahre
    2018-04 - 2020-03

    add and maintain new features

    Go (Golang) API developer
    Go (Golang) API developer

    Go (Golang) API developer for a leading German provider of cloud-based data management systems serving the Gas and Electric industries. Responsibilities are to add and maintain new features to the data management system. Primarily generate CSV and Excel exports from queries against our system.

    Golang 1.10 (go-restful; sqlx) PostgreSQL 9.5 Javascript PHP 7.2 Jenkins Docker
    leading German provider
    4 Monate
    2019-11 - 2020-02

    government project

    Cloud Solutions Engineer 
    Cloud Solutions Engineer 

    Built a new Judicial Appointments job site, replacing older system. Responsible for building new features into the platform. Built with Firebase cloud functions, NodeJS 10 (Javascript), VueJS 2, Google Cloud Platform, CircleCI.

    U.K.
    1 Jahr 11 Monate
    2016-08 - 2018-06

    Cloud platform startup

    Senior Developer (AWS, DevOps, Python, Golang)
    Senior Developer (AWS, DevOps, Python, Golang)

    Major contributor to drie Secure Systems, a cloud platform startup in London, UK, which focuses on deploying Heroku-compatible applications to AWS using security best practices. Built with AWS (S3, CloudFormation, SNS, SQS, Lambda, DynamoDB, EC2, IAM, Billing) Terraform, Docker, Python Flask, Zappa, Google Go(Golang), Serverless Architecture, Vue.js, MongoDB. Built many scripts and programs to enable third-party API integrations (MailChimp, Slack, Auth0, Xero), continuous delivery (Jenkins, ConcourseCI), regression/integration tests, analytics and customer on-boarding automation.

    drie Secure Systems
    London, UK (Remote)
    2 Monate
    2018-01 - 2018-02

    Built a mobile progressive web app

    Built a mobile progressive web app as a personal budgeting tool to help privacy-minded people track their spending. All data is stored on their local device and there are no ads and no user tracking, so it is very private. Built with create-react-app, ReactJS, Bulma CSS, IndexedDB (localForage).

    3 Monate
    2017-11 - 2018-01

    Built a free goal-setting progressive web app

    Built a free goal-setting progressive web app for New Year?s 2018 with Go (Golang), PostgreSQL 9, Materialize CSS, CloudFlare, Stripe, Mailgun.

    2 Monate
    2016-02 - 2016-03

    Built a proof-of-concept

    Built a proof-of-concept, real-time mouse management system for the FLI Leibniz Institute to keep track of how mice are being used in scientific experiments

    RethinkDB NodeJS (Express 4 SocketIO) Mailgun
    4 Monate
    2015-07 - 2015-10

    Built a website monitoring SAAS website 

    Rails 4 Docker Bootstrap 3 Go (Golang) PostgreSQL 9 Mailgun (transactional emails) Stripe (payments) Slack (alert messaging) CloudFlare (CDN; https; caching)
    1 Jahr 3 Monate
    2014-08 - 2015-10

    Built website

    Built website, booking form and real-time training platform for instructors to teach DevOps classes to UK government and corporate clients

    PHP5 NodeJS(Express 4; SocketIO) AngularJS 1.3 Redis Docker
    2 Monate
    2014-07 - 2014-08

    Built privacy-focused, browser-independent bookmarking app

    Built privacy-focused, browser-independent bookmarking app, which depends on the user having a Dropbox account. Data is stored in Dropbox and accessible via Dropbox Datastore JS API. Built Firefox add-on and Chrome extension, which allows adding bookmarks to Dropbox.

    Bootstrap 3.2 JQuery Google AppEngine (Python)
    10 Monate
    2013-10 - 2014-07

    Built moving average monitoring system

    Built moving average based stock monitoring system. Deployed on Google App Engine (Go, Golang) using Datastore, Delay, Memcache Appengine APIs

    2 Monate
    2013-11 - 2013-12

    responsive Dish Decider app

    Built mobile device focused, responsive Dish Decider app, which gives people suggestions on what to cook based on ingredients in their pantry. Built with AngularJS 1.2, Bootstrap 3.2, RedHat OpenShift Cloud PAAS. App server is JBoss AS7 running Spring MVC 3 


    Elasticsearch 0.90. Data scraping done in Perl and Python (Scrapy)

    JSON rendered by Jackson Elasticsearch 0.90. Data scraping done in Perl and Python (Scrapy)
    2 Jahre
    2011-09 - 2013-08

    E-commerce platform (Blue Martini)

    Senior Java Developer
    Senior Java Developer
      Resident Java developer building and maintaining features against J.Crew?s E-commerce platform (Blue Martini)
      • Major contributor to creating Continuous Integration process with Jenkins.
      • Built employee discount mobile web app with iWebKit (front-end IOS skin), Google Go (Golang), Solr 4.0(search), Splunk(log file analysis and user analytics).
      • Major contributor in creating JCrewFactory.com, J.Crew?s online outlet store.
      • Switched transactional email generation (order confirmation, order status) from Blue Martini JSPs to Velocity templates to remove email delivery bottleneck during peak shopping season.
      • Currently migrating product array page generation to Endeca 6.2.
      JCrew.com
      New York, NY
      3 Monate
      2011-07 - 2011-09

      Built proof-of-concept TV personalization product.

      Software Developer Consultant
      Software Developer Consultant

      Built proof-of-concept TV personalization product. Built back-end services with Transparensee search index to return TV show recommendations based on user?s preferences. Implemented in Google App Engine Python to return search index results in JSONP for front-end to render.

      Origin Digital
      Weehawken, NJ
      1 Jahr 9 Monate
      2009-09 - 2011-05

      Built a custom Cognos Flex 3 tree widget with auto-complete to support a dimensional hierarchy with almost 60,000 nodes

      Solutions Architect(Java, Cognos, MicroStrategy)
      Solutions Architect(Java, Cognos, MicroStrategy)

      Consulting company specialized in customizing and deploying Business Intelligence (BI) solutions (Cognos, MicroStrategy). My role is to be the Java resource, which entails my expertise in Java-based design, development,integration and deployment. Clients worked for are all in NYC (Morgan Stanley,ITG)

      • Built a custom Cognos Flex 3 tree widget with auto-complete to support a dimensional hierarchy with almost 60,000 nodes. After evaluating other Javascript-based widgets (ExtJS, GWT), the Flex solution was the only one capable of supporting a hierarchy of that size combined with auto-complete without a performance degradation.
      • Designed and built the server-side components (REST service returning JSON or XML, Cognos 8.4 SDK) to support our Ext JS 3.0 custom Cognos prompt page
      • Implemented custom logging and metrics (usage and report execution timings) to aid the stakeholders and testers in enhancing Cognos report rendering performance.
      • Built custom MicroStrategy 9 report viewer using MicroStrategy SDK and Ext JS 3.0 widgets (TreePanel, Iframe). Integrated cleanly with the client’s core application, as they migrated from MicroStrategy 8 to 9. Deployed on JBoss 4.0.3 using JDK 1.5.
      Software By Design ? White Plains, NY
      4 Monate
      2009-03 - 2009-06

      Implemented the login

      Software Developer Consultant (Java, Groovy/Grails)
      Software Developer Consultant (Java, Groovy/Grails)

      Small start-up company focused on building learning systems. Worked on SocialLearn project, a social network focused on education and learning like LinkedIn is a social network focused on careers and jobs. The SocialLearn system was a proof-of-concept project sponsored by the Open University in the UK. The system was built with GWT(Google Web Toolkit) and GSP (Groovy Server Pages)  on the front end, Grails and numerous Grails (a web framework written in Groovy) plugins in the middle tier and MySQL as the database. Hosted on Solaris servers with Glassfish as our application server. Since it is a startup, my role touched upon all phases of the software development lifecycle. But below were the tasks I focused on the most.

      • Implemented the login, user profile and group-related functionality for the system. Used many Grails plugins (Jsecurity, searchable, taggable) to foster quicker development turnaround.
      • Used GWT as our UI framework interacting with our Grails RESTful controllers returning JSON. We went in this direction because we had a team with no substantial HTML/CSS/Javascript experience, but lots of server-side Java experience. GWT enabled us to write Java to generate
        Javascript and let us do GUI programming in a language familiar to the team.
      CommonNeed.com ? Jersey City, NJ
      1 Jahr 1 Monat
      2007-12 - 2008-12

      Freelance Java/Python programmer while traveling around the Mediterranean Sea.

      • Implemented single sign-on application using Spring MVC authenticating against the company's Active Directory LDAP server. The user's view was customized according to the user's group affiliation.
      • Options trading based on sentiment and technical analysis. Implemented scheduled market scans to find trading opportunities with Python, PostgreSQL and Fedora Core Linux.
      • Updated SMS/Email pager information services application with new features. The application lets devices with text messaging capabilities to request textual information from the web without the need for an expensive data plan from cell phone providers. Implemented in Python and deployed on many Linux flavors.
      Independent Consulting ? Eastern Europe, Middle East, N. Africa
      4 Monate
      2007-08 - 2007-11

      Deployed on Tomcat 5 with future deployment to Websphere.

      Java Developer Consultant (Endeca Java Development)
      Java Developer Consultant (Endeca Java Development)

      Developed and deployed guided navigation and custom search capabilities using Endeca enterprise search server as the search engine for British Telecom's many web sites. Implemented with AJAX, Endeca JSP custom tags and Endeca Java APIs to extract and display search results from Endeca Information Access Platform. Deployed on Tomcat 5 with future deployment to Websphere.

      IconNicholson ? New York, NY
      7 Monate
      2007-01 - 2007-07

      Implemented the Searches and Reports business logic using Struts

      Java Developer Consultant
      Java Developer Consultant

      Migrated Ad Production System (APS) from ColdFusion/Lotus Notes to Struts/JDBC/Tomcat platform. APS enables magazine ad sales representatives to enter their sold ads in to the system, while the managers used the data to analyze, price and forecast next year’s business. This organization is primarily a Windows/Lotus Notes shop and are trying to migrate to Linux with Java and Ruby On Rails applications

      • Integrated the Struts application to authenticate against the company’s LDAP server (Microsoft Active Directory). This successful implementation encouraged future projects which need authentication to leverage this login module and the Active Directory server.
      • Implemented the Searches and Reports business logic using Struts, JDBC, DAO pattern and SQL Server stored procedures. Deployed on Tomcat 5.5, Windows Server 2003 and Microsoft SQL Server 2005. Also deployed alternatively on Linux (Ubuntu 6.06 and RHEL 4).
      • Defined and implemented deployment process using ANT and Eclipse. Utilized VMware Server to create test networks and environments for Linux feasibility studies.
      American Express Publishing ? New York, NY
      9 Monate
      2006-05 - 2007-01

      Options trading based on sentiment and technical analysis

      • Options trading based on sentiment and technical analysis. Implemented scheduled market scans to find trading opportunities with Python, PostgreSQL and Fedora Core Linux.
      • Implemented virtual server test environments with VMware Server hosted on Windows XP with guest SUSE Linux Enterprise Server 10 and Ubuntu 6.06 virtual machines.
      • Updated SMS/Email pager information services application with new features. The application lets devices with text messaging capabilities to request textual information from the web without the need for an expensive data plan from cell phone providers. Implemented in Python and deployed on many Linux flavors.
      Independent Consulting ? Eastern Europe and Brazil
      10 Monate
      2005-08 - 2006-05

      Re-architected and migrated member registration from ATG Dynamo to Tomcat 5 using Hibernate and Struts frameworks.

      Software Developer
      Software Developer
      • Re-architected and migrated member registration from ATG Dynamo to Tomcat 5 using Hibernate and Struts frameworks.
      • Enhanced email alerts functionality with addition of text ads, alerts aggregation and improved unsubscribe process. Implemented in PERL, JMS, JDBC, SQL, XSL. Deployed on JBoss 2.4.4, ATG Dynamo, Solaris, Oracle 8.1.6.
      • Migrated and improved our RSS feeds generation scripts from PERL to Java.
      Forbes.com ? New York, NY
      9 Monate
      2004-08 - 2005-04

      Traveling contract developer in South America and Mexico

      Traveling contract developer in South America and Mexico. Built SMS/Email Pager Information Services application in Python with Red Hat Linux. The application enabled informational queries to the internet using SMS Text Messaging. Queries implemented were: stock quotes, driving directions, language
      translation, exchange rates, ATM locator and other client-specific queries. Similar to services offered by sms.google.com. Ported the application over to web services platform with Apache Axis and Struts framework.

      Independent Consulting ? South America
      4 Jahre 1 Monat
      2000-08 - 2004-08

      Developed scripts for batch processing credit card

      E-Payments Web Developer
      E-Payments Web Developer

      We were the middleware development group which handled transactions between our e-payments clients and our risk assessment mainframe.

      • Developed scripts for batch processing credit card settlements from the world leader in online person-to-person payments. Our clients put their settlement batch files for processing on our FTP server. Our scripts pull the file, convert the IFX/XML formatted batch requests to mainframe message units (MUs) and send the converted MUs to our risk assessment mainframe. The mainframe responds with an MU, our application converts it back to IFX/XML and forwards the respond back to the FTP server where our client can access the response. Implemented with UNIX k-shell scripts, Perl, Valicert FTP, XML/XSLT, Java JAXP and NDM.
      • Designed and developed web application that creates XML from form inputs to create test data for integration and unit test. The front-end JSP form was dynamically generated by transforming our middlewareapplication's XML schema file. The form inputs submitted by the front end were transformed into XML, converted into a valid IFX message and sent to our middleware application. Implemented with Java Servlets/JSP, XML/XSLT/JAXP. Deployed on Solaris, Weblogic 6.1/8.1. Also deployed on Red Hat Linux 8.
      • Worked with the E-Payments development team to enhance and maintain our proprietary middleware product. The product converted individual IFX/XML online requests into mainframe message units. Implemented with Java Servlets, XML/XSLT/JAXP. Deployed on Solaris using
        Weblogic 6.1/8.1 with Oracle 9i back-end. Also deployed on Red Hat Linux 8.
      • Wrote test scripts in SilkTest to test online account transfers.
      • Developed web application to keep track of regression testing statuses. Before this application, this data was kept on a spreadsheet and e-mailed around for updates. Implemented with Java Servlets, JDBC. Deployed on
        Solaris using Tomcat application server with PostgreSQL database.
      • Developed web-based time tracking system used by 500+ users. Before the application was built, nobody had any idea how much money was being spent on each project. The data gathered by the time tracking system generated reports for middle and upper management to better
        allocate funding for current and future projects. Implemented with Java Servlets, JDBC. Deployed on Solaris using Tomcat application server with PostgreSQL database.
      • Developed web-based asset tracking system. This application was used primarily to store configuration information of Solaris machines. If a new project needed a particular machine with a particular configuration, the
        application would find an underutilized machine which fit the
        configuration, instead of buying a new Solaris machine for each new project. Implemented with Java Servlets, JDBC. Deployed on Solaris using Tomcat application server with PostgreSQL back-end.
      Wells Fargo Bank Internet Commerce Engineering ? San Francisco, CA
      1 Jahr 3 Monate
      1999-05 - 2000-07

      Created automated test scripts with LoadRunner

      Software Quality Assurance Engineer
      Software Quality Assurance Engineer
      • Created automated test scripts with LoadRunner.
      • Updated client and server software cycles in our enterprise lab.
      • Helped to make a web page that accesses our Engineering database with a VisualBasic front-end and an Access back-end.
      • Made a web page for our test group to let others know about our team's progress.
      • Member of a team that is responsible for taking incompatible software components and integrating them to work together.
      • Documented test procedures and instructions so others can replicate our team's efforts if needed.
      FileNet Corporation ? Costa Mesa, CA

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      06/2000:

      Institution: University of California - Irvine

      Education: Information and Computer Science

      Degree: B.S.


      Etcetera:

      • I can comfortably speak English, Spanish, Portuguese and German
      • I have traveled extensively in Eastern Europe, South America, Southeast Asia and the Middle East and have been to six continents. Understanding world citizens enables me to work in harmony with many different people.
      • Playing golf, tennis and basketball are my physical hobbies. Reading news.ycombinator.com inspires me to be a better software engineer.

      Position

      Position

      Senior Software Engineer (Golang/Go, Javascript, Python, Java, SQL, AWS, Microservices, Docker)

      Kompetenzen

      Kompetenzen

      Top-Skills

      Golang, Python, Javascript Java, PostgreSQL, AWS, Lambda, DynamoDB, API Gateway Docker Linux DevOps kubernetes

      Produkte / Standards / Erfahrungen / Methoden

      Java:

      Servlets, JSP, JDBC, JMS, Javamail, EJB, Hibernate, Spring, Struts, GWT,JAXP, ANT, JUnit, Log4j, Jenkins/Hudson, Maven, Eclipse, Gradle, Dropwizard


      Microservices:

      Swagger, OpenAPI, Postman, MkDocs, OpenBanking


      Mobile:

      Android, Progressive Web Apps, Flutter, React Native


      Devops:

      Docker, Heroku, Terraform, Serverless, Docker-compose, K3s


      Java:

      Servlets, JSP, JDBC, JMS, Javamail, EJB, Hibernate, Spring, Struts, GWT, JAXP, ANT, JUnit, Log4j, Jenkins/Hudson, Maven, Eclipse, Gradle, Dropwizard


      Web Frameworks:

      Ruby on Rails, Flask, Grails, AngularJS 1.3, Vue.js 2, React 16


      XML:

      XSL/XSLT, Stax


      Third Party Applications:

      Weblogic 6.1/8.1, JBoss, Tomcat, Websphere, Oracle, 8i/9i, MySQL, PostgreSQL, Mercurial, Git, SVN, VMware, VirtualBox, Microsoft, SQL Server 2005, Microsoft Active Directory, Endeca, OpenLDAP, Cognos 8.4,MicroStrategy 9


      Cloud Platforms/Services:

      AWS, Google Cloud Platform, Digital Ocean, Cloudflare, GitHub, BitBucket, GitLab, Google App Engine


      CAREER HIGHLIGHTS:

      • Professional software developer since 2000 specializing in enterprise integrations and deployments on Linux/UNIX servers against a variety of backends and clouds.
      • Experience in a variety of industries and businesses, from banking, digital media companies and ad agencies to startups.

      Betriebssysteme

      UNIX
      Solaris
      Linux
      Red Hat/Centos/Fedora/Ubuntu
      Windows

      Programmiersprachen

      Bash Shell Scripting
      C++
      Flex 3/ Actionscript
      Google Go
      Golang
      Groovy
      HTML
      Java
      Javascript
      Perl
      PHP
      Python
      Ruby
      SQL

      Vertrauen Sie auf GULP

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das GULP Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.