Software Engineer Resume
Durham, NC
SUMMARY
- 5 years of software engineering experience, with strong analytical skills and a broad range of mobile expertise.
- An excellent problem - solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.
- An effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals.
- Excellent knowledge on Development processes, Agile/Scrum, Software design, Debugging, Requirements gathering, Service and quality mindset.
- Experience in developing enterprise native and hybrid mobile applications.
- Working experience of developing Android mobile apps from scratch to finish, along with uploading on play-store.
- Working experience of using Google Analytics for Mobile Apps.
- Working experience of creating custom UI libraries for Android.
- Working experience on the use of Android Studio, Gradle, Eclipse for Android and Xcode for iOS.
- Working experience of uploading apps to Google Play store for Android, Apple Appstore for iOS, and Amazon Play store for Android and Blackberry Play store BB10.
- Expertise in developing Responsive User Interface for Native and Hybrid Apps.
- Working experience of converting and porting existing Android apps to Blackberry for BB10 devices.
- Good technical experience in Front End Technologies like HTML5, CSS, Backbone JS, iQuery, JQuery for mobile, JSON, Bootstrap, Media Queries, CSS Frameworks, SASS/SCSS.
- Fair knowledge on technologies like Angular JS, Ionic, Objective C/C++.
- Working knowledge on the use of java task runners like Grunt.
- Worked in configuration management systems like Bitbucket, Github, SVN, and Jenkins CI.
- Experience in integration and use of social media plugins like Facebook, Twitter, Google+ and LinkedIn etc. for mobile applications.
TECHNICAL SKILLS
Core: Hybrid and native app development.
Mobile Operating systems: Android, iOS, Blackberry and Windows.
Desktop Operating systems: Windows, MAC OS.
Languages: Android Java, HTML5, CSS3, Backbone JS, Angular JS, Ionic, Jasmine JSBootstrap JS, Modernizr JS, JQuery, Media Queries, SASS/SCSS, node JS, grunt JS, JSLint, JSHint.
Version Control: SVN, GIT, CVS.
IDE/ Tools: Android Studio, Xcode, JIRA, Eclipse, Sublime, Webstorm, Beyond CompareGitHub, Bitbucket, Arxan, mConnect. Google Analytics, Crashlytics, Crittercism, Measurement JS
PROFESSIONAL EXPERIENCE
Confidential, Durham NC
Responsibilities:
- Developing Responsive Design UI, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Angular JS, JQuery, Jasmine JS, Modernizer JS, Bootstrap JS, and Backbone JS.
- Developing & Customizing UI JavaScript Plug-ins /Libraries using JQuery.
- Integrating the web layer with the native layer to make mobile apps use native features of the device via custom interface classes.
- Implementation of Code Optimization in Presentation Layer.
- Testing JS using Jasmine JS Framework.
- Developing multiple PoCs on different platforms for new features, as a part of improving User experience of customers.
- Analyzing, Debugging and Fixing the Front End UI issues assigned through JIRA bug tracking tools.
- Fixing Cross Browser/Cross Device/Environmental issues.
- Maintaining client side continuous integration jobs using Jenkins CI.
- Worked on creating customized automated build scripts for client jobs in Jenkins, for different environments from DEV to PRD.
Environment: HTML5, CSS3, Media Queries, Object Oriented JavaScript, Angular JS, Jasmine JS, JQuery, JAVA Technologies, Microsoft Windows 7 Professional, Sublime, Web Storm, Android, Android Studio, and Xcode.
Confidential
Responsibilities:
- Complete responsibility of the Android project - end to end as well as post-install support.
- Understanding Business requirements, analyzing them and providing estimates for development and testing.
- Developing user interface using Android Java and XML technologies.
- Creating custom android components using Android Java and XML technologies.
- Integrate the user interface with the backend using REST APIs.
- Peer code review and code optimization.
- Setting up infrastructure and environment to support Blackberry10 using Java.
- Porting Android App and modifying it for Blackberry10 devices using Java.
- Integrated Google Analytics into the App to understand user flows.
- Writing automation testing scripts using Calabash Android.
- Performed Application testing on various Android devices using Virtual Device Labs.
- Analyzing, Debugging and Fixing the Front End UI issues assigned through JIRA bug tracking tools, IBM Rational Client and HP Quality Center.
- Fixing Cross Device/Environmental issues.
- Featured as “One of the Creative Mobile Ideas” across all Confidential Development Centers.
Environment: Android, Android Studio, Calabash, Java, Mac, Windows, Mobile devices - Android, Blackberry10.
Confidential
Responsibilities:
- Complete responsibility of the assigned module, from end to end as well as post install support.
- Understanding Business requirements from Business Analyst, analyzing them and providing estimates for development and testing.
- Developing user interface using Android Java and XML technologies.
- Creating custom android libraries to achieve business requirements using Android Java and XML technologies.
- Integrate the user interface with the backend using REST APIs.
- Peer code review and code optimization.
- Setting up infrastructure and environment to support Blackberry10 using Java.
- Porting Android App and modifying it for Blackberry10 devices using Java.
- Writing automation testing scripts using Calabash Android.
- Analyzing, Debugging and Fixing the Front End UI issues assigned through JIRA bug tracking tools, IBM Rational Client and HP Quality Center.
- Created a native security layer for banking apps using Arxan Technologies (Android). It is being used by all apps in Confidential .
- Fixing Cross Device/Environmental issues.
Environment: Android, Android Studio, Calabash, Arxan, Java, Mac, Windows, Mobile devices - Android, iOS, Blackberry10.
Confidential
Responsibilities:
- Recreating the entire UI from scratch using XML and mConnect.
- Integrating native layer features with XML using Java.
- Integrating the UI with the sever layer using REST APIs.
- Fixing Cross device/Environmental issues.
- Analyzing, Debugging and Fixing the Front End UI issues assigned through JIRA bug tracking tools.
- Code Reviewing and Guiding the Teammates during the development.
Environment: mConnect, XML, Android, Android Studio, Java, Mac, Xcode, Windows, Mobile devices - Android, iOS, Blackberry10.