Sr. Software Developer Resume
Miami, FloridA
SUMMARY
- Accomplished web applications architect and developer. Nearly nine years of experience developing and managing enterprise web and mobile applications for start - ups and Fortune 50 companies. Team building and leadership expertise.
- Experience in all stages of SDLC (software development life cycle) which includes Requirement Gathering, Analysis, Design, Development, Testing and Deployment of Enterprise Web and Mobile Applications
- Proven ability to lead, mange project resources, interaction with clients, coordinate and work in achieving high levels of productivity and efficiency in complex, dynamic and challenging environments
- Strong Experience in Design and Development of Applications based on Android and PHP technologies
- Proficient in OOAD with strong OOP (Object Oriented Analysis, Design and Programming) skills
- Successfully implemented various Multi-Layered, Multi-Tiered Web applications
- Excellent experience on Android SDK/NDK, PHP, Drupal, Joomla, Wordpress, MySQL, SQLite
- Excellent experience in implementing Web Service, SOAP/REST service which communicate data in a both XML & JSON.
- Expertize in UI Designing & Scripting using XHTML, HTML5, Advanced CSS, Java Script, JQuery library, prototype.js library, Bootstrap framework
- Extensive experience in Relational Database Design, Data Modeling, Query Optimization and Implementation of database objects like Tables, Views, Stored Procedures, Functions and Triggers using MySQL
- Experience with process/data modeling using tools like MS Visio
- Working experience with various versioning tools like SVN, Git
- Experience in integrating payment gateway like PayPal, Authorize.NET
- Experience in implementing fraud checks detection using the TrueChecks® Service
- Experience in Cloud Computing with Heroku, Rackspace and Amazon S3/EC2
- Experience in Audio/Video Encoding/Transcoding with the help of FFmpeg and ImageMagick
- Expertize in Cross Platform Technologies for Mobile Applications using Cordova, PhoneGap and custom scripting, HTML5/CSS3, jQueryMobile, Sencha Touch, Bootstrap
- Experience with training and mentoring team members with product knowledge and business processes.
- Excellent analytical & problem solving skills. A team player with strong interpersonal and communication proficiency.
TECHNICAL SKILLS
Languages: PHP, Android
Databases: MySQL, Oracle, SQLite, SQL Server
Mobile Technologies: Android SDK/NDK, Mobile/Tablets, Cross Platform Technologies, Cordova
Web Technologies: Core PHP, CakePHP, Zend, Drupal, Wordpress, Joomla, AJAX, Bootstrap XHTML, HTML5, XML, JSON, JavaScript, Advance CSS
Web Server: IIS 6.0/7.0, Apache, nginx
Environment: s: LAMP, WAMP, MAMP
Client Scripting: JavaScript, JQuery, prototype.js, MooTools
Webservice: SOAP, REST, WSDL
Business Processes/PM: SCRUM, Agile, TDD, BDD, Jira, Teamwork
Versioning Tools: SVN, Git (github, BitBucket, pull requests, Git flow)
Others: MS Visio, Payment Gateway integration, Cloud Computing, Heroku, Amazon S3/EC2
PROFESSIONAL EXPERIENCE
Confidential, Miami Florida
Sr. Software Developer
Responsibilities:
- Manage all aspects of project life-cycle
- Responsible for building and leading a team of 5+ developers and devops
- Systems architecture and code redesign
- Refactor all applications for high availability using Iron.io, and improved logic flows
- Ensure high scalability and high availability of public facing web properties
- Organize team using Jira and following SCRUM/Agile methodologies
- Guided the setup of numerous devops tools and processes including CI/CD (Ansible, Fabric), logging and monitoring
- Develop and fix a variety of PHP/Zend applications.
- Measure and monitor all applications using NewRelic
- Unit testing and profiling of heavy data processing procedures
- Responsible for implementation of new, client-facing features
- Implemented data mining and reporting capabilities using a custom-built reporter framework
- Development and architecture of the front-tier system using ZF2 bundles, composer, custom JS, jQuery
- Development of various shell scripts for deployment and automation
Environment: PHP 5.6, LAMP/WAMP/MAMP, ZF2, Jquery, Jira, Ansible, Fabric, Agile, Scrum.
Confidential, New York, NY
Sr. Android Developer
Responsibilities:
- Designing project architecture
- Resource allocation and team management
- Designed the User Interface framework, template layout using universal layout.
- Implemented the Layers (BAL: Business Logic Layer, UI layer), Core Libraries, Helper methods, Utilities, Dynamic Settings, Extended Methods
Environment: Android SDK, NDK, Java, SQLite, Android Mobile/ Tablet
Confidential, New York, NY
Sr. PHP Developer
Responsibilities:
- Involved in its multiple projects, mostly dealing with SYMMYS, MySmarTrend, Financial News Network Online solutions
- Integrated the Payment module PayPal
- Implemented Online video storage and sharing
- Developed and architected multiple platforms written with the use of Core PHP, CakePHP/ZF2 framework, jQuery and custom service layer (PHP 5.3+).
- Improved front-end jQuery code and ensured compatibility across all browsers
- Worked with a DBA to provide best practice guidance and tuning of MySQL for very- high traffic web sites
- Key accomplishments: Provided guidance to the team for best coding practices within the context of PHP and Android technologies. Lead architectural efforts to ensure application scalability by utilizing memcache/redis, Load balancing, DB replication and best-practices techniques for setup in a high-demand environment.
Environment: Drupal, Caltura, Online Video encoding/transcoding, Web Services, JavaScript, AJAX, MySQL
Confidential, Pennsauken, NJ
Java/Android Developer
Responsibilities:
- Designing project architecture
- Resource allocation and team management
- Designed the User Interface framework, template layout using universal layout.
- Designed and implemented the service layer using custom HTTP Handler
- It supports both XML and JSON for request /response
- Supports in GET/ POST method for request
- Multiple method execution with single request which enhance the network performance
- Supports Error Tracking /Debugging facility using both custom SQL error log and log4Net
- Implemented the Layers (DAL: Data access layer, BAL: Business Logic Layer, UI layer), Core Libraries, Helper methods, Utilities, Dynamic Settings, Extended Methods
- Used SQL Stored procedure for customer pagination, functions, done performance tuning by optimizing SQL quires.
- Performing Unit Testing and System Testing
Environment: Android SDK, Java, iOS SDK, Objective C, Cocoa, Mobile Services using custom HTTP Handler, JSON, XML, SQLite, SSRS, iPhone/iPad, Android Mobile/ Tablet
Confidential, Manheim, PA
Java/Android Developer
Responsibilities:
- Discussion with web team, device team & the client for the requirement changes/issues, business logic
- Designed the project architecture (3 tire) including database design, UI design, Data Access Layer (DAL) design, Business Layer design,
- Setup the project (Android) for working same global layout for different-different sized devices.
- Implemented the consumption of web services for transmitting data and images/audio with server.
- Manage multiple teams using Agile and SCRUM methodologies
Environment: Android SDK, Java, Web Services, XML, SAX Parser, SQLite, iPhone/iPad, Android Mobile/ Tablet
Confidential
Lead Android Developer
Responsibilities:
- Discussion with web team, device team & the client for the requirement changes/issues, business logic
- Designed the project architecture including database design, UI design, Data Access Layer (DAL) design, Business Layer design,
- Implemented the Encryption Libraries like AES, DES and MD5 for security.
- Implemented the Windows service for data synchronization with Legacy System
Environment: Android SDK, Web Services, XML, SQLite, Data Encryption, iPhone/iPad, Android Mobile/ Tablet
Confidential
Sr. PHP Developer
Responsibilities:
- Discussion for the requirements, changes & issues.
- Applied new user interface by implementing HTML, CSS, JavaScript
- Implemented dynamic menu, data grid with user controls
- Implemented Stored Procedures in MySQL
- Performing Unit Testing and System Testing
Environment: Cake PHP, Core PHP, Ajax/Prototype, MySQL, HIPPA.
Confidential
Responsibilities:
- Discussion with Team Lead for the requirements & implementation.
- Design and developed WordPress custom theme to fit on site.
- Developed the custom PHP library to render thumbnail images from large images to show on detail pages.
- Developed custom payment library to handle payment from PayPal Pro and Authorize.net.
- Coordinating with team members for code merging and issue fixing
- Performing Unit Testing and System Testing
Environment: Core PHP, Wordpress, Ajax/JavaScript, MySQL.
Confidential
Web Developer
Responsibilities:
- Discussion with Project Lead for the requirements & implementation.
- Developed the detail and listing view, Module Classes, Properties, CRUD layer for data access
- Implemented SQL query using JOIN, Sub query
- Used jQuery grid for displaying list data in hierarchical manner with row expand collapse
- Implemented graphical node view and conversion logic between entities like issue to task.
- Coordinating with team members for code merging and issue fixing
- Performing Unit Testing and System Testing
- As Web Developer, I was involved in various projects of Confidential for development, Issue fixing & testing. Some of the projects in which I worked are as below.
Environment: Core PHP, Joomla, Drupal, MySQL, Ajax/JavaScript, jQuery