Software Engineer Resume
Atlanta, GA
SUMMARY
- Over 8 years of IT experience with good understanding in software development full cycle in designing and developing different software, games and smartphone applications
- Extensive experience in working with small to large scale teams following agile methodologies to its core.
- Expert knowledge on PHP MVC Frameworks applied with different software development patterns
- Experience in development with Python Django framework with third party package management
- Experience in web application development with HTML5, CSS3, Javascript MVC Frameworks, JQuery
- Proficiency in large scale multi - tier web and mobile application development in LAMP and MEAN stack
- Experienced in both RDBS and NoSQL database systems.
- Experienced in managing fast growing database system by analyzing query execution and improving database performance using proper indexing, partitioning and maintenance plan.
- Experience in bash / shell scripting.
- Experience with creating, integrating and managing Amazon Web Services (AWS) components such as EC2 and S3 instances. Have exposure to Elastic Search
- Proficiency in continuous integration (CI) development cycles. Was actively involved in configure the build process with puppet, ANT builder and Jenkins CI.
- Excellent experience in test automation. Used several website and mobile test automation tools. Heavily practised TDD (test driven development)
- Strong communication, presentation, analytical, and problem-solving skills along with organizational skill with innovative plans to implement and integrate new ideas
- Enthusiast to learn and adopt new technologies with a steep learning curve
- Contributes proactively in team building mechanism to ensure a good experience for the whole team
TECHNICAL SKILLS
Scripting Language: PHP, Python, JavaScript, Shell Script, jQuery, HTML 5
Frameworks: Symfony2, Code Igniter, Laravel, Django, Angular JS, Node.js
Design Concepts: Representative State Transfer API, Model-View-Controller, Model-Controller-Templating
UXC: SS3, Bootstrap, visio
Testing Tools: Selenium, PHPUnits, Nose, Mocha
Database: MySQL, MongoDB
Caching: Memcache, APC, Couchbase, Redis
Versioning: SVN, GIT, Github, Bit Bucket
Project Management: JIRA, Confluence, Base Camp
Operating Systems: Linux - Fedora, Suse, Ubuntu; Mac OS; Windows - XP, Vista, 7
CMS: Wordpress, Joomla, Drupal
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Software Engineer
Responsibilities:
- Involved in developing the new API architecture to integrate with the renewed version of one of the most user backed medical based portal of the company.
- Actively participate in scrum based agile methodology all over the development process
- Integrated the test suites of PHPUnit into the project and actively performing test driven development all through
- Regularly perform review based code submission procedure and follow proper git flow based development cycle.
- Communicate regularly through out the team regarding the better and standardized development processes advocating DRY, SOLID OOP, KISS development principles etc.
Tools: & Technologies: LAMP Stack, Symfony2 PHP Framework, GitLabs, RESTful API Architecture, oAuth2.0, MySQL, PHPUnit, SQLite 3
Confidential, Danbury, CT
Software Engineer
Responsibilities:
- Involved in developing and managing the existing web based services the company offers.
- Actively participating in advocating better code structure, test based development, better code coverage and industry standard development cycle across the team.
- Integrating new cloud based back end infrastructure with AWS and Github.
- Communicating with the stakeholders at NY regarding the API support to ensure secured payment gateway implementation for all the existing projects.
- Contributing regularly for better sprint planning in an active agile based development.
Tools: & Technologies: LAMP Stack, GitHub, Amazon Web Services, HTML, CSS, oAuth, MySQL
Confidential, New York
Senior Software Engineer
Responsibilities:
- Automated Content Ingestion: Analysed and wrote numerous custom parsers which automatically ingests and aggregates licensed contents provided by famous publishers, algorithmically curates them, stores them in DB layer and propagates them in multi-layer caching mechanisms.
- RESTful API Development: Develop and maintain ‘The Platform', a distributed system which provides an infrastructure to search and access the licensed and original contents through a RESTful API service.
- Cloud Computing: Deploy, manage and monitor various components of the Confidential platform on the amazon web services (AWS) cloud computing system. Programmatically created, configured and maintained both EC2 and S3 instances for integrating web application functionalities.
- Front End Development: Develop new features and extensions for a cloud SAAS (software as a service) application for the marketers, namely CMC (Content Marketing Cloud). CMC is a turn-key solution for the marketers which facilitates planning, sourcing, publishing, distributing and measuring marketing campaigns in the most effective and intuitive ways possible.
- TDD Exposure: Practise proper TDD (test driven development) with continuous integration cycle powered by strict agile methodologies
Tools: & Technologies: Python 2.6, Django, Nose, Amazon Web Services, EC2, S3, Celery Task Queue Manager, Apache Solr, MySQL, Couchbase, GitHub Node.js, AngularJS, Mocka, Redis, MongoDB, CSS, HTML5, Grunt
Confidential, Palo Alto, CA
Senior Software Engineer
Responsibilities:
- Social Gaming Development: Developed multi platformed, real time synchronized, multiplayer web applications/games for social networks like Facebook, Hi5, MySpace etc.
- Mobile Gaming Development: Involved in game development for industry leading mobile platforms namely - iOS and Android.
- Agile Methodologies: Well acquainted with the Sprint based agile development process having expertise over the several project management tools like JIRA Ticketing System, Confluence, Sub Versioning Systems, Code Review System etc.
- Design Pattern: Have been working for a long time with the industry leading Model-View-Controller design pattern integrated in several PHP frameworks like Codeigniter, CakePHP, Kohana etc.
- System Architecture: Experienced in database design and feature level backend architecture for huge user based applications.
- Protocol Design: Involved in protocol level design and development for several REST based application development
- SDLC Exposure: Contributed with software engineer expertise in the development of products throughout the software lifecycle, from requirement analysis to back end architecture and all the way to successful deployment.
Tools: & Technologies: Linux server, MySQL, Memcache server, XCode, Cocos2dx, CocosBuilder, Objective C, iOS, Mac OSX, PHP, amfPHP, Jenkins Build, SVN, Git, Couchbase, APC, Facebook APIm Hi5 API, MySpace API, JQuery, CakePHP, CodeIgniter, Kohana, Flash Actionscript.
Confidential
ICT Team Leader
Responsibilities:
- Leading an IT team of 7 people in which there are web developers, desktop developer, quality controller and graphics designer.
- Keep track of the full software cycle with mutual communication among IT team, Marketing team and Producers.
- Define and derive the development process and procedure of all the developers and testing engineers.
- According to the client feedback, take proper steps to fulfill or fix the bugs of certain modules and functionalities.
- Take necessary decisions or schedule works for the add-ons given with the existing system.
- System architecture design, basic database design from the scratch.
- Coded most of the basic level codes of the system.
Tools: & Technologies: Linux Server, Apache, Memcache server, Cake PHP, HTML, CSS, Javascript, MySQL