Software Developer Resume
TECHNICAL SKILLS:
Languages: Android (Java & Kotlin), iOS (Swift & SwiftUI), Flutter(Dart), JavaScript (ES6), HTML5, XML, CSS3, SQL, VueJS, Visual Basic, ASP.Net, Python
Frameworks/Libraries: NodeJS, .NET, MySQL, SQLite, MicrosoftSQL, Room, Express.js, Mongoose, jQuery, Handlebars, Passport.js, Lodash, GraphQL, Quasar, TensorFlow, Keras, MongoDB, Bcrypt
Development Tools: npm, Git SCM, Babel, Robo3T, Android Studio, xCode, Postman, Unity
Proficient In: Microsoft Office Suite, Debugging code
Hosted Cloud Services: Heroku, AWS (S3), Google: Compute Engine, App Engine, Adwords, Adsense, Salesforce
Software: Wireshark, BitMeter OS, Kismet
EXPERIENCE:
Confidential, Norfolk, VA
Software Developer
Responsibilities:
- Created and trained a machine learning model using Python to identify the results of multiple drug orCovid tests from a photo of the testing device
- Created and trained a machine learning model using Python to compare the person on thevideo feed with a photo from an ID
- Implemented the both models on the Android app, one app uses Java while the other uses Kotlin
- Maintained and updated the mobile apps of the company for both iOS and Android devices
- Updated an old Android application to use Kotlin and Jetpack from Java
- Sanitized and limited free text user input to avoid injections
- Updated the Salesforce backend and API to provide more security such as encrypting and salting the user passwords from plain text
- Used Kismet to monitor the in - office server for intrusion attempts
- Used BitMeter OS for additional monitoring for the in-office server and the office network
- Used Wireshark for more monitoring to check packets once in a while
Confidential, New Brunswick, NJ
Full Stack Developer
Responsibilities:
- Built the backend using Node.js, MongoDB and GraphQL
- Built the frontend using Quasar and JavaScript
- Initially used SQL but switched to MongoDB
- Created the Android application using XML and Java but switched to Kotlin with the use of Android Studio
- Created the iOS application using Swift
- Initially used REST API to interface with the backend but switched to GraphQL
- Used Git (Github) for source code maintenance
- Used stored procedures, sanitized and limited inputs to prevent SQL injection and remote command execution
- Sanitized and limited user input to prevent noSQL injection
- Created server functions that had the purpose of preventing DDoS attacks
- Used salted Bcrypt to encrypt passwords
- Processed packages that were deemed problematic by the system using in-house software
- Packed and shipped customer packages
Confidential
Android Developer
Responsibilities:
- Developed, maintained and updated an Android application used for vehicle loans
- Handled user complaints and requests regarding the application
- Trained the .NET team in proper Android development best practices
- Used Java and XML to develop the application interfacing with a SOAP API to the C# backend
- Used mySQL for the application’s database
- Sanitized and limited user input as well as stored procedures to prevent injections
- Encrypted any rmation that’s stored in the app’s database and only stored necessary information
- Only allowed data transmission through HTTPS
