Architect/sr. Developer Resume
NyC
SUMMARY:
- Technically inclined, top performing, and multifaceted engineer with a proven track record of success in effectively managing engineering and manufacturing operations as well as in developing strategic design strategies to streamline processes. Experienced in all aspects of Product Development, from hands - on embedded software design, new product introduction and test engineering and manage diverse developer groups. I am a full-stack engineer whose passion lies in building great products while enabling others to perform their roles more effectively. I have architected and built horizontally scalable back-ends atop NoSQL DBs; distributed RESTful API services and web-based front-ends with modern, highly interactive Ajax UIs.
TECHNICAL SKILLS:
Languages: Ruby (1.8.3) - (1.9.2) - (2), PHP 5x, Java J2EE, C#/ASP/VB .NET, SMARTY, etc
Frameworks: Rails (3.2.2) - (4.0), Zend FrameWork, .Net Framework, RSpec, Cucumber, Capistrano, etc
Search Technologies: Elasticsearch, solar and lucene
Web Tools: JavaScript (jQuery, Ext, Prototype, script.aculo.us, Node.js, Angular), HAML, HTML, XHTML, CSS, Bootstrap, XML, AJAX, XPath, XSL, XSLT, UML, mobile development, etc
Data Storage: MySql, Oracle, SQL Server, MongoDB, SimpleDB
Caching: Memcached, Zend Cache, Redis
Reporting Tools: Pentaho, Burst, SSRS, Crystal Reports, BIRT
IDE Tools: Eclipse, PHPed, Zend studio, RadRails, NetBeans, Aptana studio, SQL Server Management Studio, MS VStudio
Protocols: HTTP, FTP, SOAP, TCP/IP, SMTP, POP3 and UDP
Web Servers: Apache, Nginx, WEBrick and Microsoft IIS
Operating Systems: Mac OS X, Linux, UNIX and Microsoft Windows
PROFESSIONAL EXPERIENCE:
Architect/Sr. Developer
Confidential, NYC
Responsibilities:
- Architects solutions in agile development environments.
- Full stack Ruby on Rails development on OSX, backed by mongodb/MySQL.
- Extended search capabilities by integrating Elasticsearch. Indexed complex security rules and permissions and pre-processed search terms so that results include only those documents visible to the current user.
- Designed numerous application features from concept to production with knowledge in all necessary technical areas from the user interface to the back-end.
- Contributed sophisticated functionality to existing applications, including database design and enhanced the performance.
- Provided analytical, technical and business expertise to improve their current operations, increase end-user response time and employee productivity which accessing these applications.
- Re-factored single large web application into multiple web applications to increase capacity and performance and therefore availability of services.
- Developed flexible, event-driven mechanism to map file contents (CSV, XML, etc.) into the database to complement unstructured data (documents) with structured data.
Environment: RUBY 1.9.3, Rails Framework (3.2.2) (4), MongoDB, MySQL, Redis, Apache, Nginx, Ruby Mine, Elasticsearch, GIT, AWS, E2, S3, Amazon Elasticsearch services, Marvel, Mapper-attachments, Apache Tika, Eclipse, HAML, HTML, CSS, XML, AJAX, JavaScript (Ember.JS, Angular, JQuery), Bootstrap, Linux
Architect/Sr. Developer
Confidential, NYC
Responsibilities:
- Full LAMP stack development on LINUX, backed by mongodb/MySQL.
- Extended search capabilities by integrating Elasticsearch. Indexed complex security rules and permissions and pre-processed search terms so that results include only those documents visible to the current user.
- Developed full stack Ruby on Rails application for internal and clients use backed by mongodb/MySQL.
- Architecting new systems and major changes to existing systems, including overall design and system integration.
- Wrote/Enhanced MVC based framework for public facing and internal new systems.
- Developing components of new systems and major extensions to existing one.
- Implemented search API for CBN, which pull data from Elasticsearch indexed data of few TB to consume in CBN websites.
- Scale up existing system that is rapidly growing with limited resources.
- Setup Elasticsearch multi nodes including load balancer to be fail-safe.
- Setup mongodb on Linux backend servers as shareded and nonshareded clusters.
- Writing shell scriptsand installing operating system patches, software upgrades, software installations, and modifications of Windows systems and network equipment.
- Working closely with software developers to support and provide resources.
- MySQL administration Installation, backup of databases.
- Experience in System administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (SUN Solaris, Red Hat Linux) Systems.
- Setup SVN, Smarty templates and PHP on Linux Frontend Servers.
- Coded and maintained various Linux scripts to deploy code to DEV and LIVE FE servers.
Environment: PHP 5.0, Zend Framework, MongoDB, MySQL, Apache, Ruby 1.9.2, Rails 4.x, Nginx, Zend Studio, Elasticsearch, Solar, SVN, Lucene, Marvel, Mapper-attachments, Apache Tika, Eclipse, HTML, CSS, XML, AJAX, JavaScript (Node.js, Angular, JQuery, EXT), Bootstrap, Linux
Senior Developer Consultant
Confidential, NYC
Responsibilities:
- Integrated 3rd party web-forms product seamlessly with an existing application.
- Design, implementation, integration and performance analysis for existing infrastructure
- Setup BIRT reporting tool for their online application and internal use.
- Setup JobScheduler for executing different jobs onto various servers on different environments.
Environment: PHP 5.0, Zend Server, Oracle 11g, Apache, phpED, Eclipse, SVN
Senior Developer
Confidential, Jersey City, NJ
Responsibilities:
- Full stack Ruby on Rails development on Mac OS/X, backed by My SQL.
- Used RSpec and Cucumber for unit and integration testing.
- Capistrano deployment for rails application on dev and production servers.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Implement single-sign-on with Ping Identity.
- Re-factored single large web application into multiple web applications to increase capacity and performance and therefore availability of services.
- Extensively worked with html, CSS and JavaScript libraries (JQuery, EXT, Prototype and Scriptaculous)
- Conducted code and quality reviews.
- Analyzed business needs for versus applications.
- Worked with form validations using JavaScript and PHP for client/server side validations.
- Tracking issues with svicentral, code was kept in CVS repository.
- SCRUM of agile methodologies were adopted for SDLC (System Development Life Cycle).
- Organized daily 15-minute standup meetings.
- Performing releases, code reviews and deployment on QA, UAT and production servers every sprint.
- Used GIT/CVS repository for software version control, creating and merging branches for different Projects.
Environment: Ruby 1.9.3, Rails Framework 3.0, PHP 5.0, Zend Framework, Oracle 10g, MYSQL, WEBRick and Apache Web Server, NetBeans 6.8, Eclipse, AWS, Web Services, HTML, CSS, XML, AJAX, JavaScript (Prototype, Scriptaculous, JQuery, EXT)
Software Developer
Confidential, Los Angeles, CA
Responsibilities:
- Ruby on Rails development on Mac OS backed by Oracle.
- Extensively worked with html, CSS and JavaScripts during page design.
- Extensively worked on converting the design pages following the MVC model.
- Worked with form validations using java scripts in client side validations.
- AJAX was implement using prototype, scriptaculous and JQuery libraries.
- Extensive page, fragment caching and performed functional testing using RSpec.
- Issue tracking with Jira, which is a bug, issue tracking and project management system.
- Code deployment by using Capistrano to production servers.
- Used Amazon Elastic Compute Cloud (Amazon EC2) for web-scale computing.
- Website scalability issues addressed using caching, server load balancing and multiple mongrel instances.
- All code should pass tests before committing it into the SVN repository.
Environment: Mac OS/X, Rails Framework 2.2.2, RadRails, Ruby 1.8.6, Web Services, XML, AJAX, CSS, JavaScript, prototype, scriptaculous, JQuery, Oracle 10g, Crystal Reports, WEBRick Web Server, Apache
Web Developer
Confidential, San Diego, CA
Responsibilities:
- Build admin website using Ruby on Rails, which gave engineers ability to use save and share IC design on the corporate intranet.
- Created an automated reporting tool for immediate publishing data to the corporate intranet. Users could go from the lab directly to a meeting with a report that shows a complete custom datasheet.
- Developed a request resource tool-using Ruby on Rails.
- Developed web based application using LAMP to enter data into the WIP tracking database.
- The system used a bar code scanner and SQL queries to minimize user errors.
- Developed GUI tools with MATLAB to replace excel for data analysis, which allow engineer to spend one less day of analysis time per bench setup.
- Created an automated reporting tool for analyzing data, an engineer can create same reports once a week and these reports could be customized with an XML tool.
Environment: Linux, Rails Framework 2.0.2, RadRails IDE Software, Matlab, Ruby, Web Services, PHP, XML, AJAX, CS, MYSQL Server 5.1, Crystal Reports, Apache, WEBRick Web Server, flash, Acrobat, Matlab