Lead Developer/architect Reporting To Cto Resume
New, YorK
SUMMARY
- 12 years of experience in enterprise level web applications architecting, designing, developing and deploying in Java EE environments
- Excellent implementation noledge of enterprise, distributed, web and RIA systems using Java, J2EE, Struts, Servlets, Spring MVC, Hibernate, UML, GORM, GRails, JPA, EJB, JSP, JDBC, JNDI, JMS, MQ Series, RIA, AJAX, HTML, JavaScript, ExtJs, JQuery, CSS, XML, Unix Shell scripts, Ruby scripts and Ruby on Rails, PHP
- Experience in SOA, RESTful web services, proficient wif Web 2.0 technologies, SEO
- Developed lightweight entity persistence framework which automatically exposes entities as web services in xml, json and SOAP wifout any additional effort in writing code
- Designed/developed applications that lead to improved efficiency & cost savings by implementing software tools
- Identified bottlenecks and provided long term solutions
- Results - oriented Lead engineer/Architect wif a focus on hands-on application coding, delivering high-quality code and end products in scalable environments
- Adopted Agile software development, RAD model, daily Scrum, pair programming, Iterative, Incremental
- Lead the team and Architecting in building responsive and scalable systems for the growing demands
- Experienced in leading team developments, individual developments and on-site and offshore development strategies and keeping the team informed on evolution of architecture and coordinating development process
- Work in a team environment wif tight schedules, capable of working efficiently under pressure
- Focus on day-to-day tasks and meeting dealines, solving immediate crises wif solutions that will fit for long-term
- Short learning curve when faced wif new challenges and new environments, follow industry best practices
- Attending technology conferences and meet-ups and keep up-to-date technology and closely follow industry trends
- Mentor and guide more junior technical resources, collaborating on all stages of software development
- Assist clients in choosing technology stacks and server environments, application migration to public clouds Amazon EC2, Rackspace, Heroku. Experimented private clouds setup using Eucalyptus cloud
- Expertise in writing SLA based Application Monitoring tools(watchdog shell scripts)
- Formed DevOps team, server configuration and idempotent environment, continuation integration and web hooks integration for automated deployments
- Expertise in CMS implementations and e-commerce applications, Video on-demand platform, web performance monitoring and analytics
KEY TECHNICAL SKILLS:
Java: , J2EE, JSP, Servlets, Struts 2, Spring MVC, JMS, MQSeries
OR Mapping (Hibernate): GORM, UML Modeling, Play Framework, Rails Active Record
JVM Supported languages: Groovy, JRuby, Grails, Scala, Ruby on Rails
Business Domains: Finance & Banking, Insurance, Entertainment & Media, Social Networking, Content Management Systems, Video on-demand platforms
App servers: JBoss, Tomcat, Websphere, Weblogic, Glassfish, Jetty
Web servers: Apache, Nginx, Phusion passenger, Mongrel cluster, Mono
Databases: Oracle, MySQL, DB2, Sybase, Postgress, MongoDB, CouchDB, HBase, NoSql, Amazon RDS
Web Services: REST architecture, SOA, Struts, Spring, Axis 2 SOAP, WSDL, XML, XML-RPC
Caching mechanisms: OSCache, EhCache, Amazon Elastic Cache, Memcached, JGroups
Template Frame Work: Freemarker, Apache Tiles, Velocity, Rails ERB templates
Web 2.0: HTML5, CSS, Javascript, AJAX, JQuery, JQuery Mobile, ExtJS, XSL, XSLT, JSON, YAML CDNs, DNS setup, SEO, OpenID, Google APIs, Twitter API, Facebook API, web analytics
Amazon Web Services: (EC2, S3), mod pagespeed, mod rewrite, regex
Build & deployment: Ant, Capistrano deployment scripts, Chef deployment framework
OS: RedHat, Solaris, Ubuntu, AIX, Windows, Macintosh
SCM: SVN, CVS, WinCVS, VSS, Subclipse, Git
High performance: Apache Lucene indexing and full text search, Digital Assets Management, ImageMagick integration, Amazon S3 integration
CMS: Alfresco, Liferay, Wordpress
Virtualization Technologies: KVM, XEN, VMWare, Cloud Foundry, Eucalyptus, Vagrant virtual dev environments
PROFESSIONAL EXPERIENCE
Confidential, New York
Lead Developer/Architect reporting to CTO
Skill/Tools: Java, J2EE (JSP and Servlets), Spring MVC, Hibernate, RESTful web services, UML Modeling, MySql 5.0, JBoss 4.0.4, Eclipse 3.2, AJAX Widgets, JSON, XML, Red Hat Linux, Apache Solr, ImageMagick, ExtJs, JQuery, JQuery Mobile and HTML, CSS, OSCache, JGroups, Ant, Apache mod rewrite, SEO optimization, API integration wif external vendors (Google, Paypal, CJ, Linkshare), Brightcove Video On-Demand(VOD) API, SSL setup, Agile methodology, Site Analytics & performance reports, Amazon EC2
Responsibilities:
- Responsible for application architecture, design, development
- UML Modeling reflecting application artifacts in Class diagrams, Sequence diagrams etc
- Agile and RAD model development, daily Scrum meetings
- Application Coding, Code review, Code refactoring for better performance and application easy maintenance
- Business data exchange in JSON and XML format
- 3rd party web services (Google, CJ, Linkshare, NFS, Paypal) SOAP and XML/JSON-RPC API integration
- Web analytics assessment and improving performance
- Apache config for http 301 and 302 redirects, user-agent detection, enable g-zip compression
- Project wiki setup, document processes, technical findings and fixes and share it wif team
- Tasks prioritization and assigning to team members
- Project progress update to higher management
- Work wif the User Experience team in developing precise layouts that are similar across browsers
- Responsible for scoping, estimating, and reporting progress of work
- Build database schema and backup scripts
- Utilize jQuery framework/AJAX to build dynamic and complex user interface behaviors
- Unix watchdog shell scripts to monitor services on server
- Secure application against XSS and SQL injection attacks, SSL certificate setup
- SVN Repository setup, code branching and tag releases, release notes preparation
- ImageMagick API integration, Digital assets management and hosting assets on CDN networks
- Make use of Freemarker templates to render dynamic views
- Application tuning and troubleshooting, tracking issues in bugzilla
- Walk through App server and web server logs to identify bottlenecks
- Object schema preparation and Coding base flow of components
- Schedule publishing and instant publishing of site content
- Integration of AJAX based widgets throughout the application for better user experience
- Mentor junior developers
- Object caching implementation using OSCache and setting-up clustered caching wif JGroups
- Status update and tracking project schedules
- Application setup on Amazon EC2 cloud
- Ant build script and application deployment on QA and Training environments
Confidential, New York
Lead Developer/Architect reporting to CTO
Skill /Tools: Java, J2EE (JSP and Servlets), Struts 2, Oracle 11i, Ant, JBoss, Eclipse 3.2, SVN, JQuery, Red Hat Linux, AJAX, REST-ful web services, memcached, Phizzle Mobile Subscriptions API integration, Site Analytics & performance reports, JSON, XML, JavaScript and HTML
Responsibilities:
- Responsible for application architecture, design, development, testing, and production support
- Maintaining high volume of user subscriptions data
- Responsible for scoping, estimating, and reporting progress of work
- Build and deploy application on QA and Training environments
- Integrating Phizzle API json web services to push mobile/email optins and opt outs
- Analyze user requirements and system specifications
- Build admin dashboard utilities
- Project wiki setup and work flow documentation
- Application tuning and troubleshooting
- Involving in HLD design and developed web based interface.
- Preparing schema as per specifications
- Involving in Coding the base flow of components
- Implemented AJAX wif JSON and data exchange in json
- Code review and Test Design review
- BrowserMob load testing
- Code optimization for better performance.
- Troubleshooting the application
- Status update and tracking the project schedules
- Providing application support in resolving issues in production environment
- Bug tracking and application performance improvement
Confidential, New York
Lead Developer/Architect
Skill /Tools: Java, JSP, Servlets, MySql 5.0, JBoss, Tomcat, Apache, Ruby on Rails, Phuson Passenger, Eclipse 3.4, AJAX Widgets, JSON, XML, Red Hat Linux, JavaScript(JQuery) and HTML, CSS, Memcached, Apache Solr, ImageMagick, SVN
Responsibilities:
- Responsible for application architecture, design, development
- Hibernate ORM mapping
- Build database schema and sql backup scripts
- Cronjob tasks scheduling
- Integration of New Relic API to pull application performance metrics
- RAD approach, Agile daily Scrum meetings on the progress of the project
- Web hooks Integration & Automated Code Deployments to QA and Production environments
- Analyze user requirements and system specifications
- Application tuning and troubleshooting
- Involving in HLD design and developed web based interface.
- Preparing object schema as per specifications
- Involving in Coding base flow of components
- Integration of AJAX based widgets throughout the application for better user experience on the web
- Code review and Test Design review
- Code refactoring for better performance
- Object caching using high performance Memcached
- Troubleshooting the application and code refactoring
- Status update and tracking the project schedules
Confidential
Skill /Tools: Content Management System(‘n’ tier architecture), Java, J2EE (JSP and Servlets), Oracle 10i, JBoss, Solaris, Eclipse 3.2, AJAX Widgets Framework, JSON, Lucene Search Engine, XML, JavaScript and HTML
Responsibilities:
- Application architecture, design, development, testing, and support in production environment.
- Responsible for the architecture of application
- Analyze user requirements and system specifications
- Application tuning and troubleshooting
- Involving in HLD design and developed web based interface.
- Preparing schema as per specifications
- Involving in Coding the base flow of components
- Implemented AJAX throughout the applications for better performance.
- Code review and Test Design review
- Code optimization for better performance.
- Troubleshooting the application
- Status update and tracking the project schedules
- Providing the application support in resolving the issues
- Lucene Search Engine API used to index the site pages content and search.
- Generate web pages dynamically, htmls or JSPs and schedule publish.
- Build and deploy application on QA and Training environments
- Bug tracking and application performance improvement
Confidential
Skill /Tools: Content Management System(‘n’ tier architecture), Java, J2EE (JSP and Servlets), MySql 5.0, JBoss, Eclipse 3.2, AJAX Widgets Framework, Lucene Search Engine, XML, JavaScript and HTML
Responsibilities:
- Responsible for choosing application stack, design, development, testing, and production support
- Seamless integration of multiple sites wif multiple locale under single cms application
- Lucene Search Engine API used to index the content and search
- Developed Object Persistence Framework
- Freemarker templates used to generate the web pages dynamically, htmls or JSPs
- Analyze user requirements and system specifications
- Application tuning and troubleshooting
- Involving in HLD design and developed web based interface.
- Preparing schema as per specifications
- Involving in Coding the base flow of components
- Implemented AJAX throughout the applications for better performance.
- Code review and Test Design review
- Code optimization for better performance.
- Troubleshooting the application
- Status update and tracking the project schedules
- Providing the application support in resolving the issues
- Build and deploy the application on QA and Training environments
Confidential
Skill /Tools: Process Management Workflow framework (‘n’ tier architecture), Java, J2EE (JSP and Servlets), Sybase 12.5, Weblogic 8.1, JMS, JBuilder 9.0, Active Widgets Framework, AJAX calls, XML, JavaScript and HTML
Responsibilities:
- Responsible for design, development, testing, and production support.
- Understanding user requirements and system specifications
- Involving in HLD design and development of web based interface
- Preparing schema as per specifications
- Involving in Coding the base flow of components
- Implemented AJAX throughout the applications for better performance.
- Code review and Test Design review
- Code optimization for better performance.
- Troubleshooting the application
- Status update and tracking the project schedules
- Providing the application support in resolving the issues
- Build and deploy the application on QA and Training environments
- System specifications and User requirements
- Involving in HLD Design
- Preparing schema as per specifications
- Preparation of Software Development Plan
- Preparation of Project Status Reports and Updating the Project Plan
- Involving in Coding the base flow of components
- Code review and Test Design review
- Troubleshooting the application
- Coordinate the activities between onsite and off shore
- Technical guidance to team members
- Guiding the team members and implementing the quality process as per organization’s quality management system
AIU, USA
Skill /Tools: Persistence Framework, Sybase database, Java, Servlets, JSP, Sybase, XML, XSLT, Web Sphere, Eclipse, JavaScript
Responsibilities:
- Requirements study and system specifications
- Build database schema
- Project work items status report and Updating Project Plan
- Coding and Unit Testing
- Troubleshooting the application
- Coordinate the activities between onsite and off shore
- Technical guidance to team members
- Guiding the team members and implementing the quality process as per organization’s quality management system
- Involving in design reviews
- Preparing schema as per client specifications
- Preparation of Software Development Plan
- Preparation of Project Status Reports and Updating Project Plan
- Code review and Test Design review
- Troubleshooting the application
- Coordinate the activities between onsite and off shore
- Technical guidance to team members
- Guiding the team members and implementing the quality process as per organization’s quality management system
Confidential
Skill/Tools: Java Servlets, EJB, JDBC, XML, MQSeries, XSL, XSLT, Oracle 9i, Websphere 4.0.6, AIX5.2.2, JavaScript and HTML
Responsibilities:
- System specifications and analyze user requirements
- Involving in design reviews
- Preparing schema as per client specifications
- Preparation of PSR and Updating Project Plan
- Code review and troubleshooting the application
- Coordinate the activities between onsite and off shore
- Technical guidance to team members
- Guiding the team members and implementing the process as per Organization’s quality management system
- Understanding user requirements and system specifications
- Involving in design review
- Preparing schema as per client specifications
- Code review and Trouble shooting
- Understanding user requirements and system specifications
- Ensuring modularity
- Low level design, Coding and Unit testing of the modules
- Web page development using XSL, client side validations
- Preparing schema as per client specification
- Coding and unit testing of the modules
- Create layouts and ensuring display of layouts in the Korean locale properly
- Provide client side validations as per PCALife’s specification
- Trouble shooting the application
Confidential
Environment: Java Servlets, JDBC, EJB, XML, XSL, Oracle 8i, Websphere4.0, JavaScript and HTML
Responsibilities:
- Understanding user requirements and preparing schema as per client specifications
- Coding and unit testing of the modules
- Create layouts and ensuring display of web layouts in the Japanese locale.
- Provide client side validations as per PCALife’s specification.
- Understanding user requirements and system specifications
- Involved in building Contact Management System
- Ensuring modularity and coding standards
- Low level design, Coding and Unit
- Web page development using XSL, client side validation using java script.
- Understanding ACORD XML specifications
- Implementation of ACORD transactions
- Ensuring modularity and follow coding guidelines
- Low level design, Coding and Unit testing of the modules
- Ensuring request and response streams follow the ACORD standards
- Preparation of Test plans and application trouble shooting
