Hello πŸ‘‹,

I'm Suraj Gupta,

And I'm a Software Engineer

Portfolio
img

Who Am I ?

🎯 I am an aspiring software Enginner with around 3 years of experience in Application development. I am passionate about developing software solutions to real-time problems and challenges that go live in the market and make a positive impact on people.
🎯 I believe in a continuous learning process to keep myself dynamic, visionary, and competitive with the changing scenario of the world. I love to explore different domains of computer science.
🎯 I enjoy working with cross-functional teams and communications ideas and results with them. I am an excellent team player and I strongly believe knowledge sharing is an ultimate way to increase productivity.
🎯 I’m particularly keen on making a big impact at a high growth company by producing Fast, Intuitive, Responsive and Dynamic Web Apps.

πŸ“– Masters student in Computer Science at Indiana University, Bloomington.
πŸ’» Ex-Software Engineer at NCR Corporation, India.
πŸŽ“ Bachelors degree in Computer Engineering from Osmania University, India.

πŸ‘€ Actively seeking internship and full time opportunities in areas of Full-stack Web development and Software Engineering starting May 2022.

View Resume
img

Experience Summary

βœ… Collaborated with multiple teams and delivered several ATM Software Security enhancement features and applications to prevent fraud and cyber-attacks with ATM transactions such as Remote OS hardening, locked-down accounts, remote BIOS management & imaging and disk encryption using C# .NET and a variety of scripting technologies under target timelines.
βœ… Coordinated in different phases of the product delivery (Analysis, Development, Testing (TDD), Version Control, Deployment, Maintenance, Documentation, Customer Support & Troubleshooting ) under Agile software development lifecycle.
βœ… Boosted market profits by 30% by delivering a product β€œRemote Security administration” developed entirely from scratch using C#.
βœ… Slashed the man-hours by 50% for the testing team by automating the test suites, configuration, firmware upgrade/downgrade and deployment process using AutoIT V3 and windows Batch scripts.
βœ… Handled potential issues in production and development with a turnaround time of 1-2 days. Reduced and resolved security risks, bugs, code smells & memory leaks by performing frequent code analysis with Coverity & SonarQube.
βœ… Migrated the codebase from AutoIT scripts to C# .NET to maintain code integrity and enhance the security of ATM software.
βœ… Administered the windows server & the SQL server management studio and Microsoft active directory (ADDS) for the projects undertaken.

img

My Skills

Programming & Scripting Languages:

C++, C# .Net(core), Java, Python, AutoIT, Batch, Power Shell


Web Technologies:

HTML, CSS, JavaScript, SQL, React, Redux, Node, Flask, JSON, XML, jQuery, RESTful API


Databases:

SQL server, MySQL, Firebase realtime database, MongoDB


Data Science Libraries:

NumPy, Pandas, matplotlib, scikit-learn, Selenium, Beautiful Soup


DevOps:

Docker, Kubernetes, Jenkins (CI/CD), GIT, Apache Kafka, JMeter, VMware, JetStream


Cloud:

AWS (EC2, S3, RDS, DynamoDB, IAM, VPC), GCP(basics)


Other:

Jira, Confluence, Crucible, Zephyr, WiX, SonarQube, Coverity, VS Code, Postman, Linux, Firebase


Recent Projects

PixelGram πŸ”—

[React, Node, Flask, Docker, Jenkins, Kubernetes, RabbitMQ, Apache JMeter, SQLite DB, Jetstream]


Designed and developed a fault-tolerant distributed systems based web application with high availability & scalability which can be used to share, upload, download and organize photos employing the Micro-Services Architectural pattern. Built a CI/CD pipeline using Jenkins to deploy the containerized microservices on a Kubernetes cluster running on a cloud VM instance setup on Jetstream. Used Google Drive as the photo storage and leveraged GIT effectively for the source code and project management.

img

Hoosier Rally πŸ”—

[React JS, Node JS, Firebase Auth, Firebase Realtiem DB, Git, Twilio, HTML, CSS]


Designed and developed a user-friendly online event management portal for the Hoosiers to organise, watch out and register to events happening in indiana. Multiple sign-up options have been provided for user flexibility and has multi-factor authentication enabled to improve security. The dashboard has a calendar view and bookmark feature to improve the user experience


img

Home Automation System πŸ”— 🧾


Domain: Embedded Systems & IoT

Designed and developed an IoT system to control all the home appliances remotely. Used Mosquito MQTT as the messaging broker between the NodeMCU and the cloud. Developed an interactive control dashboard UI using HTML, CSS, WebSockets, Eclipse Paho JS library, jQuery and hosted using Firebase.

img

Movie Store πŸ”—

[React, Mongo DB, Express, Node, AWS]


Developed a MERN stack web application that displays the latest collection of movies and related information wherein the authenticated users can like a movie, mark their favourites and post reviews. Deployed on an AWS EC2 instance with NGINX as the frontend web server and node as the backend server along with a cloud Mongo DB cluster to store the movie data and AWS S3 bucket to store the Movie posters.

img

Toxic Speech Classifier πŸ”—

Developed a Machine learning based web application that can classify user provided speech into various toxic categories like Normal, Toxic, Obscene, Threat, Insult, Hate using the Natural language Toolkit(NLTK) library in python. Used HTML & CSS for the front end and Flask as the backend framework.

img

Employee Skill Tracker πŸ”—

Developed a full-stack web application prototype that can be leveraged as a skill repository of all employees in a company. Backend is implemented using Spring Boot, MySQL Database and JPA for the ORM. Frontend is implemented using React JS along with Axios library for the http requests.

img

Contact info

Mobile

+1 812-369-3881

Email

surgudla@iu.edu

surajgupta268@gmail.com

Address

Bloomington, Indiana