Software Development Engineer Resume
SUMMARY:
Graduate student with strong programming, technical and communication skills seeking full time opportunities in Software Development.
TECHNICAL SKILLS:
Programming Language and Environment: Java and Python, Working Knowledge of Node.js, C, C++, C#, Node - Red, J2EE.
Cloud Technologies: AWS Lambda, API Gateway, AWS EC2, Cloudwatch, Microsoft Azure functions, Serverless Framework, IBM Confidential .
Machine Learning Frameworks: Tensor Flow, Keras, Deep Learning, CNN and scikit-learn.
Web Technologies: HTML, XML, CSS, Java Script, REST and SOAP.
Database: MySQL.
Software Tools: Microsoft Visual Studio, Eclipse, NetBeans, JMeter, Selenium, PowerBI, IDAM Tool ACM(Aveksa).
PROFESSIONAL EXPERIENCE:
Confidential
Software Development EngineerResponsibilities:
- Designed and developed an intruder alert system using PIR motion sensor, Raspberry Pi and a Confidential camera to alert the user of any intrusion via email along with the image of the intruder using Node-Red programming tool.
- The captured image was processed with Confidential Confidential visual recognition services and real time data was visualized using Confidential Analytics.
Confidential
Software Development EngineerResponsibilities:
- Built a web service that provides access to recipes related to food.
- Integrated these web services with AWS Alexa & developed Alexa skill accordingly.
- Made use of various external APIs to fetch recipe data.
Confidential
Software Development EngineerResponsibilities:
- Implemented compute-intensive jobs in AWS Lambda & Azure functions and compared important metrics including performance, scaling limits, concurrent execution per sec, cost using JMeter.
- Goal was to identify areas where a specific cloud provider has better outcome than its competitors and under what constraints.
Confidential
Software Development EngineerResponsibilities:
- Worked on a dataset with 10,000 Facebook users developed a model using Supervised Machine Learning algorithms for age, gender and their Big 5 personality traits prediction based on their status updates, profile pictures and the pages they liked and achieved an accuracy of 80%.
- Collectively developed an ensemble of Naïve Bayes, Logistic Regression and CNN models for predicting age, gender and personality traits of users based on social media and achieved an accuracy of 85%.
Confidential
Software Development EngineerResponsibilities:
- Developed a model using Unsupervised Machine Learning algorithms and classified the songs based on its lyrical features using different tools from Confidential, lexical resources for Sentiment Analysis (SentiWordNet, NRC, SentiStrength and Part-of-speech(POS) tagging).
- Goal of this project was to analyze the linguistic features and to classify whether the respective songs are suitable for the audience based on the positive and negative content present in them.
Confidential
Software Development EngineerResponsibilities:
- Implemented a single threaded client server application using C++ and WinSock (Windows Socket programming) APIs.
- Developed a multithreaded key-value store application using C++ that can handle concurrent PUT, GET AND DELETE requests on Linux operating system.
Confidential
Software Development EngineerResponsibilities:
- Conducted a study on network flow algorithms (Ford Fulkerson, Scaling Ford Fulkerson and Preflow Push algorithm) using JAVA and analyzed the runtime by varying maximum capacity, vertices, nodes, edges and capacity ranges for different types of input graphs like Bipartite graph, Mesh graph, Random graph and Fixed graph.
Confidential
Software Development Engineer Intern
Responsibilities:
- Involved in developing a single page web application for real time inventory tracking system using React.js and CSS.
- Experience in executing test cases using Jest and Enzyme to test the application functionality.
Confidential
Software Test Engineer
Responsibilities:
- Developed automation testing suite for an e-commerce website using Selenium WebDriver and Java.
- Performed Cross Browser Testing using Selenium Grids and Java.
- Involved in preparing test cases and performing functional testing.
Identity and Access Management Analyst
Confidential
Responsibilities:
- Involved in different phases of the project like requirement gathering, designing, developing, customizing and implementing RSA Aveksa IAM for a Banking Group based in UK.
- Involved in data extraction from external sources using MY SQL, run business rules and finally come up with the Database.
- Developed Approval Workflows for different user provisioning, updating user detail related processes.
- Generated Audit and Compliance Reports biweekly and monthly and responsible for sending mail notifications to Application Managers who has the Certify/Revoke Authority.
- Involved in implementing RBAC.
- Worked in an Agile delivery model which includes sprint activities such as sprint planning, daily standup, sprint demo.
- Resolved issues which were part of user access lifecycle management.