Adam Resnick Email and Phone Number
Adam Resnick work email
- Valid
- Valid
- Valid
Adam Resnick personal email
- Valid
I am a full stack programmer with over 25 years of experience building client/server, web, and automated systems for the government, private, and non-profit sectors. Currently, I am senior developer involved in projects using diverse technologies, including: Spring MVC, ElasticSearch, Hadoop, Java, SpringBoot, Maven, Angular, high-charts, ag-grid and Postgres Experienced using both Eclipse and IntelliJ to debug Java code.I have built numerous Java-based web applications that let users search billions of records. These applications were built using Java, Tomcat/Jetty/SpringBoot, ElasticSearch, Spring-JDBC, Spring Security, Spring-Web in the back-end. On the front-end, I am experienced with Angular, NPM, ag-grid, and highcharts And, I have setup Apache with mod_jk and mod_cluster to act as a load balancer and reverse proxy. The load balancer allows me to deploy Java web applications to multiple Tomcat instances without having to write extra code. Finally, I have extensive experience making AJAX calls from the front-end and developing web services.Extensive database experience with multiple database systems, including: Oracle, Postgres, Sql*Server, MySql, and Access. Developed programs in Java, VB, and Perl that use JDBC and Spring-JDBC to select, insert, and update database records And, I have written software that generates SQL calls, runs stored procedures, applies bind variables, and commits SQL transactions.Over 14 years of experience developing automated Perl programs and applying regular expressions, I have developed numerous programs to extract information out of structured, semi-structured and unstructured data sources such as spreadsheets, text files, XML files, HTML files, and PDF files. Extensive experience using Perl to perform SQL calls, encrypt data, verify that systems are running, and generate reports.Skills and experience span both the Unix and Windows environments. Fluent with Bash shell scripts, Perl, vi, find, sed, and awk.
-
Senior Software Development LeadRbr-Technologies Jul 2020 - PresentOdenton, Md, UsMy responsibilities include building web applications, desktop applications, and back-end services that allow users to search, filter, and browse records, chart and graph records to show trends, and allow users to process data through custom workflows.In addition, I am responsible for training developers on full stack best practices. Great software development is not one single bullet; it's a hundred little techniques. In, my hands-on class, developers build real web applications from scratch while learning these techniques along the way These practices include how to build REST endpoints that execute ElasticSearch queries, how to build REST endpoints that execute SQL transactions, how to debug the Angular TypeScript code and back-end Java code using IntelliJ, how to build the front-end Angular components, how to setup a navigation bar that's beautiful and functional, how to make charts using HighCharts, and how to build unit tests with an embedded ElasticSearch or embedded postgres data source. The technologies I use on a daily basis include the following: On the back-end, Java, Maven, Spring MVC, SpringBoot, ElasticSearch, Flyway, Postgres, and Hadoop. On the front-end, Angular, Angular Material Design, NPM, HighCharts, and ag-grid. Maven is used to mange the Java dependencies, NPM is used to manage the JavaScript dependencies, and HighCharts is used to display the charts and graphs on the front-end. Finally, Maven and the Angular CLI are used together to package the entire web application into a single executable JAR that can be easily deployed or placed in a container.ElasticSearch is the search engine employed by the project. The web applications send JSON over HTTPS to the ES cluster for searches. ES responses are sent back to the front-end and displayed in an Angular Grid. ES aliases are employed so that the web application can search the last 30 days of ES data. -
Senior ConsultantG2, Inc. Jul 2014 - Jun 2020My responsibilities include building web applications that allow users to search several billion records and allow users to run a custom workflow. The technologies used include the following: On the back-end, Java, Spring MVC, SpringBoot, ElasticSearch, Flyway, Postgres, Hadoop, OpenLDPAP and Jetty. On the front-end, web pages are built using AngularJS, Angular Material Design, NPM, and Maven. Jenkins is used automate the construction of builds -- e.g., the Jenkins jobs (a) pull source code from GitLab, (b) run NPM to download JavaScript dependencies, (c) convert the custom JavaScript files into a single Babel JavaScript file (so the web applications look good in all browsers), (d) set the build information in the JAR manifest, (e) use to Maven to run unit tests and package the builds.ElasticSearch is the search engine employed by the project. The web applications send JSON over HTTPS to the ES cluster for searches. ES responses are sent back to the front-end and displayed in an Angular UI Grid. ES aliases are employed so that the web application can search the last 30 days of ES data. Finally, a separate age-off program was created to (a) create today's ES index, (b) delete old ES indexes, (c) update the aliases to point to the current ES indexes, (d) ensure that ingest process is always writing to today's index. The front-end technologies include HTML, CSS, JavaScript, AngularJS, Angular Material Design, and OpenLayers. NPM is used to manage dependencies. The Shrinkwrap package is used to lock down NPM dependencies.In addition, SpringBoot makes it easy to enforce the contract between front-end and back-end by using the @Valid annotation. This protects the back-end by (a) ensuring that requests to the back-end follow the contract, and (b) all requests to the back-end must fit certain minimal stands -- e.g., when inserting data, text fields do not exceed X characters.
-
Senior ConsultantTotal Computer Solutions, Inc Jul 2009 - Jul 2014Led 3 developers in the design and implementation of a major search engine and workflow project. The purpose of this project was to create a single portal for all users to search for software and get licenses. This is a collection of Java/J2EE/Tomcat web applications that uses AJAX and YUI framework for a more enhanced look & feel. These web applications perform SQL queries and transactions against an Oracle 10g database.Designed and built the search engine for the project. The search engine consists of the web pages that show the results and the Perl search indexer that generates the reverse index. When a user runs a search, the search engine generates the appropriate SQL query to generate search results showing the most relevant at the top. The web pages were built using Java, Stripes MVC, HTML, CSS, JavaScript, and AJAX running on Tomcat.Compiled, configured, and installed a load balancer and reverse proxy using Apache Mod_JK. This package allows a java web application to be deployed to multiple Tomcat application servers without changing any Java code. Using this load balancer, the team’s web applications can support thousands of users, are more reliable, and more robust. If one of the Tomcat application servers crashes, the load balancer automatically redirects users to a surviving Tomcat application server. Designed and implemented Perl programs to monitor various web applications. These heartbeat programs provide crucial information about outages. If a web application goes down, the development team immediately receives a notification email. As a result, the system – instead of the end user – informs the team about errors, saving considerable time and user frustration. In addition, these automated heartbeat programs measure total uptime and downtime for the week and since day 1. As a result, we do not have to guess what the total uptime has been since day one. Instead, we know with certainty what the total uptime is.
-
Principal ArchitectCsc Oct 2007 - Jul 2009Global, UsWorked on a team to automate the administration and deployment of thousands of server and web application systems throughout the world. Once completed, a small group of administrators will be able to deploy sophisticated systems to managed servers anywhere on the planet. This should result in reduced down time, easier installations (because installs are heavily automated and repeatable), and reduced system administration costs (because fewer system administrators will be needed). Also, developed Python and other scripts to automate the installation, configuration, and deployment of WebLogic Server 10.01 for Windows Server 2003 and Solaris 10. -
Independent It ConsultantSelf Aug 2007 - Oct 2007I design and build automation, client/server, and web application systems for government, commercial, and non-profit clients.
-
Senior It ConsultantCipher Systems, Llc Jan 2003 - Aug 2007UsDesigned and developed web applications, automation systems, text extractors, workflow systems, database systems, and other IT processes for the intelligence community.I am a Certified Ethical Hacker as of 2007.
Adam Resnick Skills
Adam Resnick Education Details
-
Rensselaer Polytechnic InstituteEntrepreneurship -
Rensselaer Polytechnic InstituteComputer Science
Frequently Asked Questions about Adam Resnick
What company does Adam Resnick work for?
Adam Resnick works for Rbr-Technologies
What is Adam Resnick's role at the current company?
Adam Resnick's current role is Senior Software Development Lead at RBR-Technologies.
What is Adam Resnick's email address?
Adam Resnick's email address is ad****@****inc.com
What schools did Adam Resnick attend?
Adam Resnick attended Rensselaer Polytechnic Institute, Rensselaer Polytechnic Institute.
What are some of Adam Resnick's interests?
Adam Resnick has interest in Investing In Stocks, Aerobics, Collecting Antiques, Exercise, Sweepstakes, Home Improvement, Donor, Reading, Sports, The Arts.
What skills is Adam Resnick known for?
Adam Resnick has skills like Web Applications, Unix, Perl, Java, Databases, Software Development, Tomcat, Sql, Spring Mvc, Maven, Xml, Php.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial