Noah Salas
************@*****.***
SUMMARY:
● 5+ years experience as a full stack Developer with proficiency in Team Management, Data Analysis, Data Management, Design, Deployment, and Testing enterprise Applications using Python and Django, TypeScript, Angular, Node.js, and Express.js, MongoDB,MySQL.
● Hands-on experience of machine learning tools, including Scikit-Learn, Numpy, Pandas, Matplotlib, Jupyter Notebook, and Tensorflow.
● Proficient in front-end Development using Javascript, Typescript, HTML5, JSON, and CSS.
● Experience Deploying, Managing and operating scalable, highly available, and fault-tolerant systems in AWS, and GCP.
● Experienced with using popular Python libraries such as Numpy, Pandas, Sklearn, Tensorflow, Matplotlib, BeautifulSoup, Tkinter, and Scipy
● Implemented projects using popular frameworks, and modules such as Django,Flask, and Angular
● Implemented API frameworks such as REST and SOAP to perform CRUD operations. Along with validation techniques like API keys, LDAP, and basic auth. Experience in creating RESTful API's with frameworks such as Django Rest Framework and mongoose.
● Experience with creating, querying, and maintaining structured databases with many DBMS based in SQL.
● Experience with unstructured data using DBMS such as Mongodb and Redis
● Hands-on experience in AWS Services and related features and services like EC2, S3,RDS,IAM, AMI, and Route 53.
● Experience in GCP server hosting and data processing services.
● Experience with version control software GIT paired with Gitlab for implementing an AGILE workflow.
● Experience in working and developing in virtual environments such as Docker, WSL, and Hyper-V.
● Experience using JIRA to manage workflow and track progress alongside with SCRUM and AGILE production methodology.
● Document and Deploy Platforms during all stages of development, and the products lifecycle
● Document and develop software and microservices to solve everyday issues
● Configure Production and Development VM’s by utilizing Firewalls, Windows Security, port forwarding, and windows certificate managers via group policies
● Experience with designing and deploying embedded operating systems and embedded software
● Developed Azure devops applications to improve team performance.
● Designed and developed round robin call centers to be integrated into our custom CRM. Page 1
Noah Salas
************@*****.***
TECHNICAL SKILLS
Programming Languages: Python 3, Python 2, C, SQL, HTML5,Javascript, Typescript AWS: EC2,S3, Security Groups, IAM, AMI,RDS, Route 53 GCP: Compute Engine, Containers, Bigtable, Big Query, Filestore, VPC network, Network Services, Network Security, Logging, Identity Platform, App Engine
Python Modules: Pandas, Numpy, Matplotlib, Sklearn, Tensorflow, Pymongo, Pymysql Tools: PGAdmin, Mongodb Compass Community, Postman, Git, Vim, pycharm, Mongo shell Databases: MySQL,POSTGRESQL,SQLite,MongoDB,Redis Container Management: Docker, EC2
Virtualization: Hyper V
Professional Experience
E-Commony LLC March 2020-Present
Roles: Software Engineer, Cloud Engineer
Description: E-Commony is a technical solutions company. Some of the services I developed here are a product management API, a Staffing solutions service,and an issue manager for a calling service support center. This product management API allows developers to attach any frontend or backend to my database and take control of their products. You can add, update, delete, fill orders, and view receipts. Having the backend already developed cuts the development time in half and takes the stress off the developer. Developed the website in Angular, Nginx, Docker, and hosted on an AWS EC2 instance. Deployed AWS WorkMail emailing service, as well as AWS WorkDocs as part of the business infrastructure. Developed an email service to grab resumes from emails and load to a central database.
Responsibilities:
● Design a highly scalable architecture on the AWS cloud
● Retrieve user, and client specific data with data sensitivity in mind
● R&D for all stages of a platforms lifecycle including platform management using Docker, and EC2
● Take recurring or one time payments and deliver services
● Configure remote connections using ssh
Page 2
Noah Salas
************@*****.***
● Developed SOPs for development, managing projects, and issues
● Manage supporting AWS services for Work Mail including S3 and IAM
● Onboarding new hires to services
● Outline Software training programs for new hires
● Developed Simulated Working environments for testing candidates
● Developed a company website hosted on the AWS with a pipeline for setting up meetings for interested leads.
● Tagging Version of software and added notes for latest changes and updates Real Estate Investment App (E-Commony Contract Ongoing) Roles: Software Engineer, Cloud engineer, Data analyst, ML engineer Description: Developed an automated real estate investment platform aimed at streamlining the investment process. The platform aggregates listings of available properties for sale and compares them with rental property listings from various platforms. Utilized machine learning models to analyze the gathered data and generate revenue estimates for potential investments. Key Responsibilities:
● Architected a scalable data analytics platform using NumPy, Pandas, scikit-learn, and web scraping tools such as BeautifulSoup and Selenium.
● Conducted R&D on web scraping and API ingestion methods.
● Developed a web-facing user portal for admins, partners, and users using Flask and Angular.
● Implemented ORMs to standardize data and execute ETL processes, consolidating data from various APIs and web sources.
● Designed software architecture for an AWS-hosted web service, managing production and development environments within the CI/CD pipeline.
● Configured Docker environments for streamlined application deployment and set up PostgreSQL databases for optimized data storage and retrieval.
● Implemented Nginx as a reverse proxy for effective web traffic management.
● Developed regression ML models to predict ROI and appraisal values.
● Conducted ETL functions to gather data and performed data cleansing methods such as normalization and standardization.
● Created comprehensive documentation to support efficient code maintenance. OHgo Reach (E-Commony Contract Ended)
Roles: Software Engineer, Database engineer, Cloud Engineer,System Architect Description: OHgo is an outreach organization that has many programs in north eastern Ohio. They came to me with the task to create lockers that will be used to store food. Food is given out to qualifying individuals and families. Here we designed an architecture to manage the lockers, allow for user signup and scheduling by qualifying entities that are partnered with OHgo. The tech stack I developed is Angular 12, Flask, Nginx, Postgresql, and Docker, hosted on a Raspbian operating system. Responsibilities:
● Gathering software requirements to determine necessary data models and software architecture.
Page 3
Noah Salas
************@*****.***
● R&D for deploying platforms to an easier to manage architecture via Docker Containers, linux, and Raspberry pi.
● Web facing user portal for admins, partners, and users
● Developing a web service to manage food distribution between doctors and their clients
● Validated hours for payroll.
● Validated team hours logged.
● SCRUM master- distributing tasks and tracking deadlines and progress.
● Deployed and maintained web services, and embedded software.
● Provided technical support for team members.
● Provided technical support for clients.
● Project manager
● Ensure HIPPA compliant architecture.
Advanced Healthcare Center LLC (E-Commony Contract Ended) Roles: Software Engineer, Database engineer, Software Developer Description: Advanced Healthcare Center is a chiropractic clinic that works with many residents in the north eastern Ohio area. The project was to deploy and update software that allows the staff to manage client appointments and client data. This included their previous medical history. I now maintain the platform by migrating database backups, and updating the platform to the latest versions. Responsibilities:
● Gathering software requirements to determine necessary data models and software architecture.
● Update MySQL Database to latest version.
● R&D for deploying platforms to an easier to manage architecture via Docker Containers. HP Inc May 2022-January 2024
Roles: Senior Software Engineer
Description: HP Inc. is an information technology company best known for its personal computers and printers. As a part of the devops team my main duty is to provide support for the Embedded Software team. I develop plugins that give an in-depth view of projects. These plugins provide statistical analysis as well as additional data points by ingesting the Azure Boards. Azure Boards is a project management tool that can display projects in multiple methodologies depending on the preference of the users, and project managers. The plugins are developed in Javascript, Typescript, HTML, and CSS.
Responsibilities:
● Develop highly reusable code architecture for future milestones
● Create Sprints and future Milestones in Jira
● Manage production and development environments as part of CICD pipeline
● Develop documentation for efficient code support
● Set weekly meetings to gauge the progress of the project
● R&D of ML models for in-depth data analysis
● Design robust architecture for data pipelines to be ingested by the ML Page 4
Noah Salas
************@*****.***
models
● Manage Git repositories
● Meet with other Devops Teams in the region to talk on best standards and practices as well as set goals for the year.
● Develop modular applications that are easily integrated with the AI/ML teams standards. JSat Automation Inc February 2020, December 2021
Roles: Software Developer, Software Engineer
Description: JSat Automation Inc. is a Process Control & Building Automation company. While at JSat automation I was a part of a development team that worked on multiple projects simultaneously that were at all stages of development. My main project here was to work with Process Controllers in order to develop a training program for the pharmaceutical processes and protocols. To do this I would track user progress, simulate portions of pharmaceutical recipes, and test them on their knowledge all while the trainee was interacting in a simulated environment. Responsibilities:
● Develop Docker environments for all stages of the product's lifecycle.
● Simulate manufacturing devices.
● Demo products for clients, and gather information on what features should be added.
● Document APIs,Software, and Deployment procedures.
● Work with clients and team members to develop platforms to solve daily problems.
● Maintained and Configured VMs to host our services.
● Worked with teams to develop the architecture for development and production platforms
● Deployed development systems to replicate production environments as part of staging in order to test our upcoming versions.
● Deployed vms on the Hyper-V and attached networks.
● Developed and deployed internal versions of a training webservice to train, and inform new hires on SOPs.
● Developed Automated testing services for our products that worked in tangent with deployment scripts and version control softwares.
● Developed version control software to manage our project files. The software performed automated tasks such as updating working versions and Archiving older versions.
● Developed micro services to auto deploy our latest changes with a leap before you look concept that was highly fault tolerant in case of unforeseen complications such as bugs.
● Supported user and service authentication methods such as LDAP, AD, basic auth, and API keys.
● Structured highly efficient and scalable Databases using relationships and foreign keys
● Configured SSL certificates and registered them with their domains.
● Configured Group Policies
● Manages firewalls and port rules
● Configured proxy services to allow for easy url routing based on the projects, and service requirements.
● Designed platforms to retrieve and show data based on a users role and or permission hierarchy.
● Configure vms for remote access via RDP
● Update and install domain certificates
Page 5
Noah Salas
************@*****.***
● Work with the project manager and development team to ensure team members can move forward with development
● Gathered feature requests from clients and the project manager and managed the issues amongst the development team
● Worked alongside team members to produce templates and designs for features code structure and data structures.
● Tagging Version of software and added notes for latest changes and updates.
● Scrum Master/Project Manager - Gathered issues from clients and distributed issues amongst software team members, and managed deadlines. Comcast Xfinity September 2019, February 2020
Roles: Software Engineer
Description: Comcast is an internet service provider that also provides comprehensive tools that are utilized by hundreds of millions of users. Our xfinity platform was distributed across over 200 million devices. My team's goal was to provide adequate testing of the xfinity platform as part of the CICD pipeline. I supported my team by providing internal tools such as a chat bot that took commands to lookup devices, and user information. I gathered statistics on our services our clients provided and compared it against their competitors as well as my own. Our client service was to blacklist any ads, or dangerous sites. My comparisons showed that our client and their competitors were all similar in the total amount of blocked sites, however due to our client using an external blacklist that had to be requested each time a page loaded it took more than 10x longer. Responsibilities:
● Filtering data on clients to provide team members a comprehensive list of failed devices.
● Comparisons of client vs competitor platform performance.
● Develop test scripts given documentation and functionality of new features.
● Deployed Jenkins tasks to consume and test the scripts against the platform.
● Developed and maintained a chatbot to gather details on our platforms. Summitworks Technologies January 2019, January 2020 Roles: Software Engineer
Description: SummitWorks is a technologies consultant company. During my time at SummitWorks I was trained on Cloud platforms, best Software Development practices, Data Analysis with Machine learning and AI, and project management platforms and ideologies like SCRUM, Kanban, and AGILE. Responsibilities:
● Meet with clients to gather technical details on projects, and roles required.
● Interview with clients for contracts on projects.
● Train on the Software Development components.
● Conduct peer reviews on projects.
Page 6
Noah Salas
************@*****.***
Licenses & certifications
● HTML
● SQL
● Python 3
Education
East Carolina University - Studied Computer Science August 2015 - January 2019 Page 7