Nicholas Souris

Nicholas Souris Email and Phone Number

Senior Software Engineer @ Capital One
Plano, TX, US
Nicholas Souris's Location
Plano, Texas, United States, United States
Nicholas Souris's Contact Details

Nicholas Souris work email

Nicholas Souris personal email

n/a
About Nicholas Souris

Experienced System Engineer with a demonstrated history of working in the information technology and services industry. Skilled in Java, Java Spring, Angularjs and Linux. Strong information technology professional with a Master’s Degree focused in Computer Science from New York University.

Nicholas Souris's Current Company Details
Capital One

Capital One

View
Senior Software Engineer
Plano, TX, US
Nicholas Souris Work Experience Details
  • Capital One
    Senior Software Engineer
    Capital One
    Plano, Tx, Us
  • Nbcuniversal
    Software Engineer
    Nbcuniversal Jun 2022 - Present
    New York City, Ny, Us
    - Supported and enhanced Programming Deal Memo app, java, jboss, apache, oracle, struts- Dockerized application to allow developers to work on the app without having to setup their local environment.- Added unscripted program functionality for Drop Project PDMs. (java, oracle stored procedure)- Added functionality to add users to specific security groups using mashery API.- Fixed PDM submission, recall and approved on dates issue where the date was not correct.- Change Department Approval to Chairman of Entertainment Content for NBCUniversal across ALL Oxygen Unscripted Development PDM Types. (Oracle SQL).- Remove Manager of Finance Content Strategy of NBCUniversal  from Network Original Series Greenlights Initial Submissions Distro Lists. - NBC Network Scripted & Unscripted Original Series Greenlights Approvers Workflow Rearrangement (Oracle SQL)- Fixed Tibco issue where certain shows would not come through from Salesforce.- Fixed file attachment issues due to special characters that were also used as delimiters in the code.- Fixed approver workflows not showing up properly due to soft deleted data.- Fixed New PDM users not being automatically added to correct IAM groups due to a code issue. (Java)- Created Telemundo Network Acquisition Packages Digital Workflow. (Oracle SQL)- Trailing "/null" at the end of PDM Subject Line Email fix. (Apache Velocity Template, Java)- Added finance users special permissions to not see certain parts of the website.- Telemundo Network Greenlights Approval Workflow and Notifications not Working (oracle sql)- SAML authentication functionality (Java) with PingFederate.- Enhanced PDF exports by adding new data columns. (JAVA, Oracle Stored Procedure, PD4ML)- Changed Datadog tests for Slate app responsible for greenlighting new movies for Universal Studios.- Handled Slate outage due to tomcat caching deployment of ruby app.- Recreated POD ( (production overall deal) for PDM website (Oracle SQL, JAVA)
  • Iheartmedia
    Software Engineer
    Iheartmedia Aug 2020 - Jun 2022
    New York, Ny, Us
    - Moved billing instruction functionality between components in Angularjs 8 ui- Removed redundant functionality in Java 8 project- Created AWS AppSync pipeline with Jenkins and cloud formation templates that allows teams from the whole ad+ division to create new API endpoints with just a few yaml lines, reducing API development/testing times dramatically. (this work was presented to architects across the company)- Added logic in angular js UI to deactivate functionality based on billing instruction state coming through user selections and Salesforce.- Extended Camunda workflow functionality to allow Order Revisions to be made through main UI.- Added pdf generation functionality using Jasper in Java to allow order revision reports to be automatically generated through Salesforce.- Enhanced information exchange on order revisions between UIs of different platforms through Java APIs and Angular.- Converted API java endpoint into AWS lambda to fetch network spots and affidavits on demand.- Converted microservices to use new relic for log forwarding (logback/daemon installation).- Refactored affidavit reprocessing in batches of 100 to avoid network/parsing errors.- Wrote extensive cucumber tests on plain Java APIs and Camunda Workflow Java projects.
  • Capital One
    Software Engineer
    Capital One May 2019 - Aug 2020
    Mclean, Va, Us
    Onekube Team:- Delivered key capability: S3 applier (go app) gitops operations but with s3- Delivered key capability: Application onboarding API (go app) generates kubernetes resources that are pushed to s3 and applied on multiple kubernetes fleets- Delivered key capability: Application namespace/resource provisioning- Automatic ebs deletion for inhouse kubernetes provisioner to fix half done destroy functionality- Fixed kubeadm deployment that kept crashing with inhouse kubernetes provisioner- Provisioned IAM roles for new core apps aws account- AWS token expiration check for inhouse kubernetes provisioner to prevent broken deployments- Rehydrate all instances functionality for maintenance controller- Created demo ui to demonstrate business application onboarding functionality- Created fleet schemas to be used by controllers and apis alike for the onboarding demo- Helped team mates during demo ramp up with debugging parts of the flow and explaining golang nuances in order to deliver on time (all aspects of the deployment flow).- Gave an in depth explanation to outside team on how s3-applier works and how to deploy it to a cluster which led to the application being used during pilot test.
  • Comcast
    Software Engineer
    Comcast Jul 2018 - Apr 2019
    Philadelphia, Pa, Us
    - Built Distillation sync app using Java Spring and deployed it using Docker and Kubernetes which enables merging of data between Aerospike databases between separate VPCs.- Built website using Nodejs and Angularjs to expose vital information to the system such as private and public data as well as an application monitor to show which pods (apps) were up and running by pinging rest endpoints. Also allowed the importation of data from s3 buckets to the databases with the click of a button. Deployed it using Docker and kubernetes.- Enabled TLS communication between apps external and internal within Kubernetes. The process involved adding code to at least 7-8 micro services as well as changing deployment bash scripts to generate certificates along with manipulating /etc/hosts files in kubernetes pods to enable domain resolution by changing their deployment yaml files. - Created Participant Registry app using Java Spring which serves domain information, that is going to be used by p2p app which enables communication between participants in a peer to peer way. Moreover the app exposes a Rest api that enables pods from within Kubernetes to send messages to other apps in separate VPCs.- Changed functionality of Golang apps to prevent encoding of participant tickets which are sent out by Rest endpoints.- Worked on Aerospike xdr configuration between different clusters.- Added rest endpoints to several Java Spring microservices to enhance website functionality and bypass Aerospike Nodejs client limitations.- Used Terraform to automate the deployment of the whole system. Experienced in debugging AWS quirks when using Terraform.
  • Verizon
    Systems Engineer
    Verizon Mar 2017 - Jul 2018
    Basking Ridge, Nj, Us
    - Part of a team developing website to show financial and performance information about the whole company (Received recognition award ) - Used Angularjs, C# and MS SqlServer - Wrote extensions for Chartjs to show labels and sum totals for pie chart datasets. - Created Spring boot app that kickstarted other apps at set intervals as a crontab alternative - Refactored a websphere Java app to Spring boot app for Campaign Messages sent by the Marketing team to customers.- Refactored and fixed code for two other Spring boot apps to pass test cases from QA team. - Created IBM Topic listener with Spring that picked up on customer events and revalidated them for company offers- Setup external tomcat instance for deployments.- Automated build and deploy jobs using jenkins-Wrote bash script to start/stop java jars
  • Amazon
    Software Engineer Intern
    Amazon Jun 2016 - Sep 2016
    Seattle, Wa, Us
    - Worked on iOS app development using Swift for Amazon Key. - Created view for lock calibration. - Created view for videos of past deliveries. - Created views for playing delivery videos. - Wrote deactivation of menu items to reflect a users progression during the registration progress for the new service in the app. - Wrote unit tests.
  • Greek Navy
    Database Administrator
    Greek Navy May 2009 - May 2010
    • Maintained an Ingres database in Unix environment containing data on allpetty-officers and enlistees of the Greek navy.• Conducted interviews of enlistees; entered data acquired therefrom in theIngres database maintained for all enlistees and decided on the military occupational specialty (MOS) to be assigned to each enlistee.• Trained and supervised new enlistees on the use and maintenance of theIngres database.• Provided tech support during enlistment of new petty-officers in 2009.

Nicholas Souris Skills

Java Javascript Sql Software Development Mysql Microsoft Sql Server Html Linux Typescript C++ Hadoop Python Assembly Language Vhdl Scala Ml Scheme Ada Programming

Nicholas Souris Education Details

  • New York University
    New York University
    Computer Science
  • Department Of Informatics
    Department Of Informatics
    Informatics Department

Frequently Asked Questions about Nicholas Souris

What company does Nicholas Souris work for?

Nicholas Souris works for Capital One

What is Nicholas Souris's role at the current company?

Nicholas Souris's current role is Senior Software Engineer.

What is Nicholas Souris's email address?

Nicholas Souris's email address is ns****@****dia.com

What schools did Nicholas Souris attend?

Nicholas Souris attended New York University, Department Of Informatics.

What are some of Nicholas Souris's interests?

Nicholas Souris has interest in Science And Technology.

What skills is Nicholas Souris known for?

Nicholas Souris has skills like Java, Javascript, Sql, Software Development, Mysql, Microsoft Sql Server, Html, Linux, Typescript, C++, Hadoop, Python.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.