Professional Summary
I am a Software Development Engineer with a background in mathematics. Having experience in Node, Python, Java/J2EE/Spring MVC, lua/Corona SDK, Android Security Test Suite, Git, Gerrit, etc. I thrive on challenging situations as they allow for continual growth. With a penchant for detail, I am self-driven with an interest in creating simple, intuitive software that can readily find use in the marketplace.
Professional Experience
Ripple Consulting January 2019 to Current
Currently consulting clients in software development, deployment and version control. Languages include but are not limited to Java, Python, Matlab and Javascript. Educate on the difference in primitives, data structures and wrapper classes, as well as data structures and algorithms. Help structure code for further development including unit testing. Very rewarding knowing that people would have a hard time otherwise.
Technologies: Python, Java, Matlab, Node, Javascript, Git, GCP
Kholani Marketing January to December 2017
Salt Lake City, UT
Gathered contact info of truck driving recruits and then used a message service to contact each one writing all my scripts in Python. First, I wrote a script that used selenium, a website testing framework to login and extract data from a website wherein I could gather a series of PDFs of resumes. Then, another script would go through each PDF, and selecting out viable candidates viable and then add info of each into an excel sheet. Then, having collected info on over a thousand candidates, I ran another script using Twilio that emailed and texted each candidate.
Technologies: Python, Twilio, Selenium, Regex, Sublime, Git, Pip, Numpy
ITC Infotech/Walmart-ISD September to December 2016
Bentonville, AR
IVR Rest Services:
Expanded Middleware service converting XML to JSON that provided call center ticket information previously only accessible to Walmart’s main call center expanding it to many other call centers within the organization including Sam’s Club, Walmart.com, and Walmart’s Call Center Tech Division.
Responsibilities:
Using Oracle’s RightNow Adapter, a back-end access tool, avoided problems with traditional database connections using RNOQL to make calls instead of PreparedStatements in JDBC.
Used Walmart’s OneOps deployment tool to deploy webservices on walmart’s openstack cloud using Jenkins deployment scripts, git source control, maven dependency management, Tomcat 8 server all managed within a VM with said tools implemented by OneOps itself.
Pushed for the use of new tools, such as Cassandra in order to provide indexing for older technologies, such as DB2, so that common searches, such as last 4 of ssn and one’s birthdate did not require reindexing on every query.
Technologies: Oracle Service Cloud, DB2, SQLDeveloper, J2EE, Eclipse, REST, JSON, Git, maven, OneOps
Revature May 2016 – September 2016
Reston VA
Reimbursement System:
This system was designed to manage reimbursements posted by employees and handled by a manager who could approve or deny a reimbursement.
Responsibilities:
Design a well-organized SQL database with strong reference integrity using Data Access Objects making calls to the database using JDBC Prepared Statements
Create an application that only implements JSPs and Servlets for viewing reimbursements
Design the application around simple control flow
Technologies: J2EE, Weblogic, Oracle 11g, Git, bootstrap.css, HTML
Electronic Human Resource Management System (eHRMS)
Description: This application provides employee record management to Human Resource personnel. It handles personal records in a database. The application has two access levels: Administration and employee. The employee level can submit their leave request and time sheet request. The Manager/Admin level adds the ability to change and review any/all records.
Responsibilities:
Performed exploratory testing to find defects for human resource system
Created automation tests for the various users of the system using UFT and Selenium
Implemented descriptive programing to allow for wider scope of test usage.
Created tests cases and test suites on HP ALM under test plan. Execute them in test lab
Environment: UFT, Selenium, Cucumber, HP ALM
Loan Delivery System:
Description: This application provides loan management and commitment management to banking personnel. It handles all records in a database. The application must also be able to validate all loans and commitments. A client should be able to create, modify, view, and destroy any loan or commitment.
Responsibilities:
Created front end web application for loan delivery services
Developed database to store all loan and commitment information
Created validation and verification tests to insure correct inputted data
Created tests to ensure proper setup of database and functions
Loans created on the front end were updated in database using JDBC
Created automated tests using web driver
Environment: HTML/CSS, Java, JSP/Servlets, Cucumber, Selenium/WebDriver, JDBC
Self Employed April 2014 – May 2016
Sacramento CA
An App For That:
This is my Android app that is a simple word matching game that provides word matching quizzes in 16 different languages. Two versions of this app exist. The first, languagelineup, was done in Java using purely Java APIs for graphics, the second, using Corona SDK was built in lua which allowed for much more smoother graphics and quicker development time. The apps can be downloaded here.
Responsibilities:
Create and design front end using Corona’s Composer API.
Used python to download sounds of words in multiple languages using Google’s unofficial text-to-speech API
Created a basic database for word association between words in multiple languages.
Fulfilled google’s minimum design requirements for uploading an app.
Environment: Lua, Corona SDK, Python
Education
Java Full Stack Development and SDET Training, Revature, Reston, VA - 2016
Udacity/Pirple/Udemy/TeamTreehouse/HackerLab -- ongoing education in all aspects of technology
Computer Science courses in Object Oriented Programming and Mobile App Development, Sierra College - 2014
Bachelor of Arts in Mathematics with minors in Russian and Chemistry, Utah State University - 2010
Asssociates of Arts in Mathematics, Utah Valley University - 2007
Chemistry and Math Courses at The University of Utah - 2005