Nicholas D.

Nicholas D.

Java Developer with Android experience

New York , United States

Experience: 8 Years

Nicholas

New York , United States

Java Developer with Android experience

48043 USD / Year

  • Immediate: Available

8 Years

Now you can Instantly Chat with Nicholas!

About Me

Java Software Developer experienced in helping internal and external customers to define user needs, research solutions, develop a plan of action, build a prototype, debug errors and perform quality testing within critical deadlines. 

...

Show More

Portfolio Projects

Description

Project: “Puppet project”; Purpose was to build DevOps automation applications using DevOps tools like puppet to assist with the application install process for robots at stores like Walmart and other Bell & Howell customers.

Project: “Repair Robot Equipment”; fixed production Robot routers to replace it’s broken hardware components back to operational status.

Project: “Restore Equipment”; I assisted in fixing the production NUC’s (mini PC’s) and Routers, by configuring their OS image state and restoring their OS images back to operational status, for testing, or for production. Configured the hardware cables of the Robot PC and Router and used a java program(RxRouter) to restore OS and application image on test lab Robot PCs. Restored OS images on test lab Robot routers.

Project: “Clonezilla”; Built linux shell scripts and clonezilla boot parameters programmed in Grub/Syslinux boot parameters and menu options in Grub/Syslinux for launching Clonezilla’s linux OS and to automate Clonezilla’s process for restoring robot equipment like Router/PC/NUC. Made DevOps tutorial for configuring/cloning/restoring a bootstick with all the Clonezilla files and equipment restore images. Programmed Clonezilla with automated commands to run automated restores based on user needs. Wrote user tutorials for all the Clonezilla automated options and generic clone/restore options.

Project: “CORA Self Service” built self service web application portal for robot technicians to request VPN certificates in order to work on robots on Customer site locations. The VPN certificate was needed in order for the robot to be able to download it’s application and be able to communicate with the backend server application on Azure. I collaborated with the team with creating the UI for the Frontend and REST API for the Backend, and I also helped with unit testing for both the frontend and backend. Implemented a CI server and deployed the frontend to the Dev server and Production server. I worked with Microservices from an existing web API that generated our VPN certificates and an API Gateway in our CORA API. CORA stands for Certificate Organization and Reporting Application.

Project: “Docker Prototype” built Docker Prototype to simulate combining multiple customer linux Azure servers into one linux Azure server shared by many customers, to save the company money. I collaborated with team to simulate networking environment that the shared linux server would use in my local Virtual Machine using linux networking configurations and Docker container deployments in test environment. Programmed Docker Dockerfiles to build container images. Programmed docker networking configurations and automated docker container deployments, in Docker-compose files. Built a Puppet cluster with Puppet Master in a separate Virtual Machine and I figured out how to install Puppet agent inside the Docker containers that were in a separate Virtual Machine, that would install the vendor application. Each container was then able to map to different local Virtual Machine Network Interface Cards (NIC’s), which simulated the separate vendor domain addresses that would map to different NIC’s on the Azure server, which would allow each vendor to be able to retain their domain address to their application in it’s unique docker container on the shared Azure server.

Show More Show Less

Description

Purpose was to build a web application for State of West Virginia State Government Child Support application. I helped debug, test, and fix backend server code and frontend code of Angular and Java technologies by translating old legacy mainframe code to new Angular and Java technologies. Also built and tested missing parts of new application by translating the old legacy mainframe child support application into Angular and Java languages. Tested and debugged code by using the Eclipse IDE debugger to test J2EE code, the chrome developer tools to test the Anuglar front end code, and DBeaver to test the database queries’ results and scenarios.

skills: Eclipse IDE, JBoss, Visual Studio Code, Angular 4, Typescript, HTML, CSS, SCSS, JSON, J2EE, GitHub repository, Git command line, node.js, Jenkins, HTTP, REST, RedHat’s Openshift, DB2, MainFrame, SQL, DBeaver,

Show More Show Less

Description

Role: Purpose was to build prototype application that allows users to order a shuttle ride with the mobile application. The application can calculate the customer’s estimated fare which is shown in the order receipt. The application will also send an email and a text notification to the project manager notifying them about the customer order, including the customers’ order information. After the customer uses the shuttle service they can pay their shuttle fare with the application also.

Technical Environment: Android OS, Eclipse IDE, android studios, Visual Studio Code, Ionic, Cordova, Angular 4, Typescript, HTML, CSS, SCSS, JSON, J2EE, GitLab repository, node.js, bootstrap, MapQuest REST API, Karma/Jasmine Testing, RedHat’s Openshift AWS microservices

Show More Show Less

Description

Role: Trained for project assignment at Bank of America. Worked on mobile banking application for Bank of America. Mobile application was a banking application that allows user to achieve banking transactions. I Helped with their process of development as a front-end developer,I helped contribute coding ideals to their user stories for the mobile project.

Technical Environment: HTML, CSS, Angular 2, Typescript, custom programming framework(graphical, angular), bitbucket repository, visual studio code, node.js, bootstrap

Show More Show Less

Description

Role: Developing android application for a non-profit organization. The features developed for the android application allow user to register for a newsletter using MailChimps’ API. Also built a feature to provide the newsletter as a service for the application.

Technical Environment: MailChimp REST API, Android OS, Thread programming, PHP, J2EE, Javascript, HTML, CSS, Eclipse IDE, Google Drive API, RedHat’s Openshift AWS microservices, Maven

Show More Show Less

Description

Role: Assisted professor with managing volunteers to sign up for FIRST robotics’ positions. Collaborated with a team to keep inventory for the FIRST robotics storage equipment. Designed an RFID device and developed the prototype software and hardware components for easier upkeep of the robotics storage inventory list.

Technical Environment: Arduino microprocessor parts, Arduino C language, Microsoft Excel, Java PC, NetBeans IDE

Show More Show Less