Senior Java Developer Resume Profile
CA
SUMMARY
Experience I have over 20 years of Object Oriented software development experience and 16 years of Web Development. For the last 16 years, I have been involved with analysis, architecture, design, and implementation of Web sites, E-commerce sites, Web 2.0, Search Engine Optimization SEO , Shopping Carts, Web Crawlers, RSS and Atom, Network and Web Security, Automation, Bulk Email Campaigns, and WAP sites utilizing technologies such as OOP Object Oriented Programming , Java, J2EE, Java Multithreading, Spring framework, Spring MVC, Spring AOP, Spring REST, Spring JMS, Spring Security, Struts 2, Hibernate, JPA, SOAP and REST based Web Services, Cloud Computing, WebLogic and JBoss Application Servers, Tomcat, Apache Web Server, Apache Solr, Eclipse, JProfiler, LDAP, ERwin, Junit, HtmlUnit, Jenkins, Atlassian Jira, Fisheye, Crucible, Confluence, Bamboo, Clover , Sonar, OpenGrok, Velocity, Freemarker, Jasypt, Quartz Open Symphony , JavaMail, HTML5, jQuery, jQuery UI, Ajax, JSON, Object Oriented JavaScript, Advance CSS, CSS3, SVG, Adobe Dreamweaver, SVN, Git, GitHub, Hazelcast IMDG , DOM, DHTML, XML, XHTML, XSL, XPath, XPointer, Mobile Apps, Android SDK, ADT Android Development Tools , XHTML MP, WML, WURFL, WAP 2.0, SQL, PL/SQL, Hibernate, UML, Oracle, NoSQL, Hadoop, MongoDB, MS SQL Server, MySQL, Design Patterns, UNIX, Advanced UNIX Shell Scripting, Linux, Advanced Linux Security, Networking and Networking Protocols, Networks and Computers Security, Vulnerability Assessment and Penetration Testing, Nessus, Nmap, Virtualization, Drupal, PHP, LAMP, Drupal e-Commerce module, Drupal Ubercart, Streaming media, Rich Media, C . Furthermore, I am an expert on all aspects of Web page design, Web site design, search engine optimization, Shopping Carts, Credit Card Processing, different Web and Internet standards, Domain Name Servers, Internet domain set up, Web hosting, and Web hosting account administration, online and email marketing campaigns. I also have deep understanding of stock market, options, futures, commodities, money, and real estate. In addition, I read and learn extremely fast I am persistent, dedicated, and focused, with affection for learning or implementing new technologies, and concepts.
EXPERIENCE
Senior SOA/Java Developer, Consultant XXXX
Environment E-commerce Application, AOS Apple Online Store , OSX, Red Hat Linux 5, J2EE 1.7, Spring 3.0.6, Hibernate 3.6.0, Spring MVC, Apache, JSP, Servlet, log4j, Eclipse Kepler, Junit, HtmlUnit, Multithreading, dom4j, XML, XML Schema, MySQL, Oracle, Hibernate, Oracle PL/SQL, Oracle Enterprise Manager, Oracle SQL Developer, SVN, Maven, HTML5, CSS3, SVG, JavaScript, jQuery, jQuery UI, jQuery form Validation, jQuery custom Plugins, Ajax, JSON, Mustache, Jenkins, Geppetto Apple Content Management , Espresso, Radar, Concierge Chat, Sonar, JaCoCo, OpenGrok, JDBC proxy Log4jdbc , Eclipse, Agile development, MongoDB, Atlassian Jira, Fisheye, Crucible, Confluence, Bamboo, Clover , Radar, Espresso, Splunk.
- Implemented new features such as Apple Id Delete feature for Community.
- Implemented new Community Services.
- Provided production support for Community, and Trending pages and Services.
- Provided production support for Merchandising pages and Services.
- Implemented solutions for a large number of bugs, and production support cases.
- Optimized Community Services methods and their related SQL queries resulting in 55-80 percent better performance for optimized methods. Log4jdbc was utilized to log and profile SQL queries used by the methods.
- Administered Splunk for Community group created Splunk dashboards.
- Performed Crucible code reviews for Community and Merchandising Support teams.
Jan 12 Present
J2EE/Web Lead Developer
Environment E-commerce Application, Red Hat Linux 5, Fedora, J2EE 1.6, Spring 3.0.6, Hibernate 3.6.0, Spring MVC, Bean Validation JSR-303 , Struts 2, Apache, JSP, Servlet, log4j, and JavaMail, Eclipse 3.7, Junit, HtmlUnit, Multithreading, dom4j, XML, XML Schema, MySQL, Oracle, Hibernate, Oracle PL/SQL, Oracle Enterprise Manager, Oracle SQL Developer, SVN, Git, GitHub, Maven, HTML5, CSS3, SVG, JavaScript, jQuery, jQuery UI, jQuery form Validation, jQuery custom Plugins, Ajax, JSON, Adobe Dreamweaver, RSS, Jenkins, Sonar, JaCoCo, OpenGrok, JDBC proxy Log4jdbc , Data Mining, Eclipse, Web Services, Apache CXF, REST JSR-339 , Agile development, Google App Engine, Google Cloud SQL, MongoDB, Bugzilla, Virtualization Oracle VirtualBox , SSH, OpenSSH, SSH Tunneling, Drupal Panels, Pagination, Views, CCK, Ddblock Slider, RSS modules , PHP.
- Developed the Mailing List/Discussion Groups Data Mining application. Given certain regular patterns, this application will return the daily occurrence of these regular patterns in thousands of mailing lists.
- Automated the download and processing of reports from affiliates such as HSBC bank, and Bank of America by implementing HtmlUnit based web crawlers which downloaded and processed these reports.
- Supervised the design and implementation of Data Centers Management Dashboard DCMD for HSBC data centers. DCMD consumes JSON objects produced by a REST based service.
- Implemented all the REST based service endpoints consumed by DCMD utilizing JAX-RS CXF .
- Created the Word2Html Java application which processed Word files into complete Drupal Web sites. Each Word file was not only converted and sanitized, but also paginated and tagged using online services. Thus very long Word files were converted to hundreds of Html Pages in order to allow more ad impressions for the site. Word2Html was hosted on Google App Engines, and utilized Google Cloud SQL.
- Optimized over 30 methods and their related SQL queries resulting in 50-70 percent better performance for each method. Log4jdbc was utilized to log and profile SQL queries used by the methods.
- Utilized Java clients to populate and query MongoDB databases.
- Implemented UI functionalities utilizing Html5, CSS3, jQuery, Ajax, JSON.
- Implemented Ajax form validation and processing using jQuery, and jQuery Validation plugin.
- Created and Integrated Distributed Caches for clients using Hazelcast.
- Developed Drupal based sites which were populated and updated automatically and entirely through RSS feeds.
- Developed SQL Scripts, PL/SQL packages, procedures, and functions for different projects.
Confidential
Senior Java Developer WAP Specialist
Environment WAP Application, UNIX, , Red Hat Linux 6, J2EE 1.6, WebLogic Platform 9.2, JSP, JSTL, Servlet, Spring 3.0.6, Spring MVC, Spring REST, Spring Security, WebLogic Workshop, Spring JMS, RabbitMQ, Atlassian Jira, Fisheye, Crucible, Confluence, Bamboo, Clover , JUnit, dom4j, XML, Oracle, PL/SQL, Oracle Enterprise Manager, Multithreading, Hibernate 3.6.0, JPA, SVN, Android SDK, ADT Android Development Tools , XHTML MP XHTML Mobile Profile , WCSS WAP Cascading Style Sheet , WURFL, WURFL Java API, and WALL the Wurfl tag library , HTML5, CSS3, SVG, jQuery, jQuery UI, jQuery Plugins, Ajax, JSON, Adobe Dreamweaver, Web Services, REST, JAX-RS, CXF, SOA, JProfiler, UML, Eclipse, SVN, Maven, Toad, Scrum, Virtualization VMware , Memcached, spymemcached Memcached client , NoSQL, Hadoop.
- Analyzed, designed and implemented the CEO Mobile application utilizing XHTML MP XHTML Mobile Profile , WCSS WAP Cascading Style Sheet, WURFL, WURFL Java API, and WALL the Wurfl tag library . CEO Mobile application is a WAP version of Bank of the West CEO Commercial Electronic Office service CEO Mobile makes a number of functions from CEO portal available to mobile clients. Examples of ported functionality were wiring large amounts of money or approving large payments.
- Created all the necessary Web Services structure to make selected functionalities of main CEO application available to CEO mobile and other applications. CXF and REST were used for creation of these web services.
- Designed and implemented Android based CEO mobile app utilizing Android SDK, ADT Android Development Tools .
- Assisted in upgrading the UI of the main CEO Web pages, and other Bank's applications using CSS, jQuery, jQuery UI, Ajax, and JSON.
- Implemented different jQuery plugins.
- Implemented several Map/Reduce programs to extract data from Hadoop clusters.
- Designed the overall design of the front end including all the mobile pages.
- Implemented the form validation and processing modules for all the mobile pages.
- Implemented the text messaging module for communicating necessary text messages to customers which was also used for marketing new products to clients.
- Identified and resolved memory leaks and performance bottleneck utilizing JProfiler profiler.
Confidential Senior J2EE/Web Lead,
Environment E-commerce Application, Linux, J2EE 1.6, JBoss 5.0.0, Web Services, Apache Axis2 1.2, SOAP, Spring, Spring JDBC Template, Struts 2, JSP, JSTL, Servlet, JDBC, Ajax, Data Modeling, log4j, Commons Validator, Apache Solr Lucene, Eclipse, Junit, HtmlUnit, Freemarker, Jasypt, Multithreading, Open Symphony Quartz, LDAP OpenDS , Word Tracker, dom4j, XML, MySQL, Oracle, PL/SQL, Oracle SQL Developer, Oracle Enterprise Manager, Hibernate, CSS, Object Oriented JavaScript, jQuery, jQuery UI, XMLSpy, Eclipse, SVN, Hudson For Continuous Integration , Bugzilla, SSH, OpenSSH, OpenPGP, GPG.
- Lead a team of 6 developers to develop and launch the Job Board Marketing JBM Service. JBM is a Web application and was implemented using MVC architectural pattern. The application uses Spring, Struts2, and Hibernate through JPA.
- Designed and implemented Best Resume's BI Business Intelligence dashboard which used Ajax, Spring, Hibernate, Struts2 deployed on Amazon EC2 servers. Amazon S3 was utilized as the storage space.
- Administered Oracle 9i Server and Cluster.
- Implemented the Bulk Email Marketing module utilizing JavaMail, and FreeMarker templates. The Bulk Email Marketing sends out millions of direct marketing emails per year.
- Implemented a large part of the UI dynamic functionalities using CSS, jQuery, jQuery UI, Ajax, JSON, and XML.
- Implemented the required Web crawlers to login into user accounts on job board sites such and Monster, Yahoo Hotjobs, and Dice, and perform the necessary tasks on the users' accounts automatically. The crawlers were implemented using HtmlUnit.
- Developed JBM's Shopping Cart pages.
- Automated the scheduling and triggering of crawlers actions by utilizing the Open Symphony Quartz.
Confidential Senior Java Developer Web Service Specialist
Environment E-commerce Applications, Linux, J2EE 1.4, JBoss Server, Design Patterns, JSP, Servlet, Ant, Eclipse, dom4j, XML, DTD, JNI, Multithreading, Jakarta Struts, MySQL, Apache Axis, Web Services, Commons Validator, HttpClient, Collections, JProfiler, Velocity, HtmlUnit, log4j, CSS, JavaScript, CVS, Toad.
Confidential Senior J2EE Developer
Environment Internet Applications, UNIX Solaris , J2SE, J2EE, WebLogic Application Server 7.0, Web Services, ERP, UML, Rational Rose, Design Patterns, EJB, Message Driven Beans, JSP, Servlet, JMS, JDBC, JNDI, Multithreading, JDOM, WebLogic Portal 7.0, JProfiler, IntelliJ IDEA, ClearCase, Oracle9i, SQL, PL/SQL, Ant, CSS, JavaScript, SOAP, SOAPTest, Apache Axis.
Confidential Senior Software Engineer
Environment Client/Server Applications, SGI and Sun Sparc Stations, Linux, UNIX, Visual C and MFC 5.0, Java , C , Perl, CGI, UNIX scripts, Oracle.
INTERESTS Web 2.0, Web 3.0, Real Estate, Finance, Startups, Venture Capital, Social Network Evolution, Cloud Computing, Speed Reading 600 wpm .
Technology | Skill Level |
---|---|
Java and J2EE Related Technologies
|
|
Object And Aspect Oriented Analysis and Design
|
|
Java Open Source
| Expert to Intermediate |
SOA and Web Services
| Expert Intermediate Intermediate |
Cloud Computing
| Intermediate |
Database Related Technologies
|
|
| Expert to Intermediate |
Virtualization VMware, Oracle VirtualBox | Expert |
SCM, Build Management, Bug Tracking, Project Management Maven, Ant
OpenGrok | Expert |
Continuous Integration, Code Inspection, Code Coverage
|
|
| Intermediate |
PHP Open Source
| Expert Intermediate |
XML
|
|
| Expert Intermediate |
E-Commerce
| Expert |
Web Sites Design and Hosting
| Expert |
Web 2.0 RSS, Atom, Blogs, Message Boards, rating, tagging, rich media | Intermediate |
Web Sites Portfolio Web sites created by me :
| |
Screencast and Video Editing Camtasia Studio 6, Adobe After Effects CS4 | Expert |
Streaming Media
| Expert Intermediate |
Online Ad:
| Expert |
Operating Systems
| Intermediate Expert Expert |
Vulnerability Assessment and Penetration Testing Metasploit, Nessus, Nmap | Intermediate |
Virtualization Vmware, Oracle VirtualBox | Expert |
SCM, Build Management and Bug Tracking
| Expert |
Other Programming Languages Perl, C, C , Visual C , Visual Basic | Intermediate |
Real Estate
Stocks, Bonds, Commodity Trading
| Intermediate |