Senior Mobile Engineer Resume
Shoreview, MN
SUMMARY:
Respected Android Engineer with 6+ years experience programming and debugging software in a variety of languages including Java, C++, Kotlin, Objective - C, SQL, NoSQL and GIT.
KEY SKILLS INCLUDE:
- Creating new apps from the ground up.
- Proficient in Java, C++, Android SDK and SQL.
- Debugging complex issues.
- Various unit testing frameworks.
- Trained in Agile software methodologies.
- Learning new code bases and languages.
- Porting existing apps to support mobile.
- GIT for source control.
TECHNICAL SKILLS:
Languages, Applications: C++, Java, Objectivec-C, SQL Android Studio, Xcode, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, Shoreview, MN
SENIOR MOBILE ENGINEER
Responsibilities:
- Developed company’s current software product using Java/Kotlin, JavaScript, SQL, Objective-C and JSON.
- I lead the team responsible for updating an internal API to support mobile in addition to Windows.
- Created apps from scratch and performed bug fixes and feature additions to existing apps.
- People often came to me to ask questions regarding different aspects of the mobile development cycle.
- Worked closely with software engineers, QA, hardware engineers and product manager to ensure high quality apps and meeting or exceeding business requirements.
- Received training in Agile methodologies and actively participated in daily standups, sprint planning, backlog grooming and sprint demos.
- Updated internal API to support mobile and ported Node.js Electron app to mobile.
- Investigated switching to Kotlin by replacing some classes with Kotlin equivalents.
- Worked on 6 different projects, sometimes juggling 3 at the same time.
Confidential, Minneapolis, MN
SOFTWARE ENGINEER
Responsibilities:
- Worked on creating new network monitoring scripts. Worked with Ruby, SNMP, OpenNMS, XML, Java, Apache CFX and Apache Karaf.
- I worked with customer requirements to make sure they were met or exceeded.
- Developed numerous proactive and reactive network monitoring scripts for customers.
- Created new SNMP events using Ruby and XML to allow customers to be alerted when network errors occurred.
- Implemented a REST API for customers to access monitored data through a web portal using Java.
Confidential, Bellevue, WA
ANDROID ENGINEER
Responsibilities:
- I helped developed the software used for their mobile network coverage map.
- I used Java, Gradle, Juniit, Mockito, and Robotium.
- Agile shop so I was involved in daily standups, sprints, sprint demos, and planning.
- Refactored reporting functionality to a new Android module so it could be easily reused in other areas.
- Developed a snapshot API to allow the user to take pictures of their location and use it as a background image in the app.
- Implemented custom animations for a ViewPager.
Confidential, Minneapolis, MN
SOFTWARE ENGINEER
Responsibilities:
- Full stack developer working on their SaaS Confidential .
- I worked on the Java backend and HTML/CSS and JavaScript frontend.
- Created and updated unit tests in Junit and Mockito as needed.
- Performed high profile bug fixes including including a fix for users not being able to reset their password if they haven't logged in at least once and where dates weren't inheriting from certain parent patent types.
- Implemented an auto complete functionality when the user is searching a database.
- Received 2 weeks of web security training.
- Fixed a crash caused by users uploading empty files.
Confidential, Minneapolis, MN
ANDROID ENGINEER
Responsibilities:
- Developed software for their Confidential Android app allowing users to browse and read medical and informational journals on their mobile devices.
- I worked with Java, JSON, Junit and Robotium.
- Implemented a “similar journals” feature allowing users to view similar journals to the one they are currently reading.
- Created an abstract popover system to mimic popovers in iOS.
- Fixed a bug in the URL parsing system that broke the link to some journals.
- Improved list view performance by implementing a view holder.
Confidential, Minneapolis, MN
ANDROID ENGINEER
Responsibilities:
- Created 4 Android apps and 1 iOS app from scratch for different customers working with Java, Objective-C, XML, JSON, SQL and web services.
- Created a bar code scanner.
- Implemented a location tracking system in a shipping tracking app to show where the driver has been.
- Wrote an inventory browse system allowing customers to browse through inventory.
Confidential, Minneapolis, MN.
PC/LAN TECHNICIAN
Responsibilities:
- I traveled to various campus clinics providing computer and networking support.
- Regularly analyzing tickets to determine priority.
- Handled urgent incoming calls immediately.