Software
Leadership
Experience
About Me
I’m passionate about technology and how it can make our lives better. I’ve been able to connect universities with their students, enable health providers manage their data, allow customers to pay their mobile bills and manage real estate properties, even help the devout in their prayers, all by creating apps for them to use. My ability to think outside the box and my understanding of several programming languages has given me the insight to find solutions that other developers miss. I’m always looking for ways to use my development skills to create awesome apps that enrich people’s lives.
Summary
- Expert Android developer with 10+ years experience in the mobile industry, and a total of 25+ years using diverse programming languages
- Extensive involvement in all aspects of development, from concept design and primary development to product release and user support
- Adept at translating business requirements into technical solutions
- Proven ability to lead development teams and collaborate with business partners
Technical Skills
As a developer, I have used numerous technologies to create state-of-the-art applications.
- Programming Languages
- Android SDK, Kotlin, Java, Python, Ruby, R, Perl, Delphi, MultiValue DataBASIC
- Web Development
- Rails, React, JavaScript, jQuery, Node.js, PHP, HTML, CSS, Apache
- Web Services
- RESTful, SOAP, XML, JSON
- Data Science
- Jupyter Notebooks, Rstudio, Pandas, NumPy, Matplotlib, Scikit-learn
- Databases
- SQLite, IBM DB2, MySQL, MS SQL, MultiValue (UniVerse, R83 Pick)
- Scripting Languages
- PowerShell, bash
- IDE
- IBM Watson Studio, Android Studio, Eclipse, Xcode, Visual Studio, VS Code, vim
- Software Lifecycle Management
- Git, Subversion, Jenkins, JIRA, Gradle, Travis CI
- Agile Methodologies
- Scrum, Kanban, Requirements Analysis, User Story Development, Estimation, Acceptance Test-Driven Development, Continuous Integration
- Other Skills
- Mentoring Junior Developers, Object-Oriented Design, User Experience Design, Prototyping