Nick Nalli
Senior Software Developer
Click here to download my resume"If you can't explain it simply, you don't understand it well enough" - Albert Einstein
Summary
A highly skilled software developer with 5 years of experience in building robust and scalable back-end web applications. My strong suit is all of back-end from development to deployment. Passionate about developing elegant and efficient solutions to complex problems using open source as much as possible.
Skills
| Skill | Proficiency |
|---|---|
| C# | Advanced |
| Go Lang | Intermediate |
| NoMad | Intermediate |
| Ansible | Advanced |
| VB .NET | Advanced |
| .NET Framework | Advanced |
| REST API | Advanced |
| Testing frameworks - Xunit, Nunit, Moq & Verify | Advanced |
| IBM APIC Gateway | Advanced |
| SQL | Advanced |
| Azure Cloud | Advanced |
| Azure Devops - CI/CD | Advanced |
| Azure Devops - Boards | Advanced |
| GIT | Advanced |
| Docker | Advanced |
| Microsoft teams - App development | Advanced |
| Single Sign-On | Intermediate |
| Agile Methodologies | Advanced |
| infrastructure as Code - Chef/Terraform | Advanced |
| Debian/Linux | Advanced |
| TDD and SOLID principles | Advanced |
| Pull Request | Advanced |
| JS and CSS | Intermediate |
| PHP 5 with Zendframe work | Intermediate |
| SQL | Advanced |
| HTML | Intermediate |
| Python | Intermediate |
Experience
Software Engineer - FTE
Marble Technologies
Fully remote
Feb 2024 - Present
Role: As a Software Engineer, I worked with golang backend applications that helped with the meat sorting.
- Wrote nomad and ansible scripts to snip and deploy code to on-prem servers on the field.
- Used ansible script to fix Nvidia driver issues in ubuntu servers (bare metal).
- Wrote gRPC calls in go lang and intergrated the gRPC calls with RESTFUL apis using the proto files
- Wrote Unit tests using go mock and mockery.
- Wrote algorithms to update the MongoDB
- Deployed code to AWS and on-prem servers.
- Written lambda functions to deploy and be used in AWS ECR.
- Maintained code for Cognex qr scanners to read qr codes on a convery belt.
- On call support in the field with marble's servers.
Senior Software Developer - FTE
Sogeti
Fully remote
Nov 2020 - Present
Role: As a Senior Software Developer, I worked on the direct to Customer department.
- I currently manage off-shore developers (with more experience than me) and coach on daily basis.
- Lead scrum ceremonies like PBI refinement, stand ups, retros and act as a SME on certain subjects.
- Develop, test, and deploy code to the cloud/on prem.
- Setup deployment pipelines for new code base in the Azure dev-ops.
- Help refactor the existing VB.NET code base into the C# .NET Standard framework and implement TDD.
- Write Azure Cloud functions using NService Bus.
- Develop entire new repos for new business use cases while adhering to the TDD and other industry standards.
- Automate some older deployment process using CHEF.
- Present new findings and standards with the rest of the teams in the company on monthly basis.
- Nightly/Weekly release management
- On call support
Role: As Software Developer, I was a part of the project that enabled Annuities department to meet new regulatory accounting standards around long duration contracts (LDTI).
- Develop, test, and deploy APIs.
- Deploy and manage APIs with the help of IBM APIC cloud.
- Write Azure Functions to call the APIs.
- Create Azure cloud infrastructure to host the APIs.
- Create Azure DB and connect to the ADF.
- Write Azure Cloud functions using NService Bus.
- Automate some older deployment process using CHEF.
- Present new findings and standards with the rest of the teams in the company on monthly basis.
- Nightly/Weekly release management
- On call support
Role: As a Software Developer, I worked on the direct to Customer department.
- Develop, test, and deploy code to the cloud.
- Setup deployment pipelines for new code base in the Azure dev-ops.
- Help refactor the existing VB.NET code base into the C# .NET Standard framework and implement TDD.
- Develop entire new repos for new business use cases while adhering to the TDD and other industry standards.
- Help refactor the existing VB.NET code base into the C# .NET Standard framework and implement TDD.
- Automate some older deployment process using CHEF.
- Present new findings and standards with the rest of the teams in the company on monthly basis.
- Brainstorm and develop new applications that would make the life of the developer easy.
- Nightly/Weekly release management
- On call support
Software Engineer - Consultant
National Indemnity Company
Omaha, NE
Sep 2019 - Nov 2020
- Maintain the existing system while developing and innovating new products.
- Help refactor the existing VB.NET code base into the C# .NET Standard framework and implement TDD.
- Helping with bringing legacy code to the latest version of the .Net Framework
- Preparing for the release of .NET 5
- Making code compatible with Octopus for deployment process and Sentry for error logging.
- Coached team mates with coding standards and TDD.
- Help refactor the existing VB.NET code base into the C# .NET Standard framework and implement TDD.
- Nightly/Weekly release management
- On call support
Software Engineer - FTE
Lindsay Corporation
Omaha, NE
May 2018 - August 2019
- Maintain the existing system while developing and innovating new products.
- Writing code for the backend which was in python 2.7 and servers were running on Debian.
- CI/CD using Azure Devops to Azure Cloud.
- Maintained the front end which was using PHP 5 with Zend framework.
- Write code for the IoT devices like pivot guns and 700C.
- Worked on all of the DevOps duties like using Teraform to spin up virutal machines in the Azure cloud.
- Agile ceremonies using Jira for sprint boards.
- Created Zabix for application monitoring.
- Created containers in Docker to be hosted in the Azure Cloud.
- Wrote APIs using the REST principles so the backend could communicate with the Android and iOS devices.
- Nightly/Weekly release management
- On call support
Software Developer
Capstone Consulting
Client: Lindsay Corporation
Omaha, NE
May 2018 - Nov 2018
- Consultant for Lindsay Corporation to re-write an existing python codebase to C#.
- TDD with SOLID principles.
- Using C# .NET CORE 2.2
Summer Intern
Verizon
Indianapolis, IN
May 2017 - August 2017
- Role as an intern was to understand and help RF Engineers in Louisville, Kentucky area to improve their service and coverage of the 4G network.
- Installed e-Femto cells and worked with networking.
Teaching Assistant
Murray State University
Murray, KY
Jan 2017 - May 2017
- Assist the professor during class activities.
- Teach the public speaking lab, conducted, and evaluated tests for the students.
Technical Service Representative
Amazon
Hyderabad, India
Jan 2016 - June 2016
- Replicate and troubleshoot the Amazon devices like Echo, Kindle, Fire, and other Amazon devices.
- Received customer satisfaction certificate for my performance.
Education
Master of Science in Information Sciences
Murray State University, Murray, KY, USA
2016 - 2017
GPA: 3.4
Related coursework: Telecom Principles, Telecom Project & Network Management, Quantitative Financial Control, Information System Security, Telecom Solution Development
Bachelor of Technology in Electronics and Communication Engineering
JNTU, Hyderabad, India
2011 - 2015
GPA: 3.0
Related coursework: VLSI design with Xilinx, Arduino programming, C/CPP, Telecom antenna principles