We provide IT Staff Augmentation Services!

Java/big Data Senior Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • ExperienceI have 17 years of Object Oriented software, 15 years of Web, and 5 years of Big Data development experience. For the last 15 years, I have been involved with analysis, architecture, design, and implementation of Distributed, High - Performance, and Scalable Systems, Services, Big Data projects, E-commerce sites, Shopping Carts, and Web Crawlers through technologies such as Java, Scala, J2EE, OOP (Object Oriented Programming), Functional Programming
  • Apache Spark, Spark SQL, Spark Streaming, NoSQL, Apache Cassandra and CQL, Apache Kafka, Apache Hadoop, Map/Reduce, Hadoop Ecosystem, Data Structures, Java Multithreading, Spring framework, Spring MVC, Spring AOP, Hibernate, JPA, SOAP and REST based Web Services, JAX-RS, MySQL, Design Patterns, Cloud Computing, Predictive Analysis and Modeling, WebLogic, JBoss, Tomcat, Apache HTTP Server, Jenkins, Atlassian (Jira, Fisheye, Crucible, Confluence), OpenGrok, jQuery, Ajax, JSON, Object Oriented JavaScript, Advance CSS, SQL, Hibernate, UML
  • Oracle, AWS, Drupal, Networking, Single Sign On (SSO), SAML, Python, Git, SVN, XML, XSL, Junit, Linux, UNIX, Advanced UNIX Shell Scripting, Virtualization. Furthermore, I am an expert on all aspects of Web site design, E-Commerce, search engine optimization, Shopping Carts, Credit Card Processing, Domain Name Servers, and SSL. I am extremely hands on as far as coding is concerned. I also have deep understanding of stock market, options, futures, commodities, and money. In addition, I read and learn extremely fast (600 wpm); I am persistent, dedicated, extremely disciplined and focused, with affection for learning and implementing new technologies, and prototyping.

TECHNICAL SKILLS

  • EARs, WARs, EJB 2.0, JSP, JSP Customized Library, Servlets, JDBC, JPA, JMS, JAXP, JNDI, JSSE, JTA, JTS. JNI, JavaMail, Multithreading, I18N, Log4J, dom4j.
  • Data Structures, and Collections
  • Java Networking, TCP/IP, UDP, Socket, ServerSocket, DatagramSocket, Proxy, URL, URLConnection.
  • Tomcat 7.0, Jetty, Maven, Ant, Struts 1.3.10, Eclipse 4.5, Scala IDE
  • WebLogic, JBoss Application Server
  • ESB (Enterprise Service Bus), JBossESB
  • Redis, Memcached, spymemcached (Memcached client) Scala
  • Spark 2.0, Spark Core, Spark SQL, Spark Streaming, Spark Structured Streaming
  • Kafka 0.10.0
  • Cassandra, Setting up Cassandra Clusters, CQL (Cassandra Query Language)
  • Hadoop, Setting up Hadoop Clusters, MapReduce, HDFS, Hive, Impala, Flume, Sqoop, Oozie
  • Parquet Files Splunk
  • Big Data Predictive Analysis and Modeling
  • REST (JSR-339), JAX-RS, Jersey, CXF
  • Microservices
  • WSDL, SOAP, Axis2, Apache CXF, soapUI
  • JMS, Spring JMS, ActiveMQ, JBossMQ
  • Amazon Web Services (EC2, S3, EBS, RDS, EMR, VPC, ELB, AutoScaling, SES, CloudWatch)
  • Google App Engine, Google Cloud SQL
  • OOA (Object-Oriented Analysis), OOD (Object-Oriented Design), OOP (Object-Oriented Programming)
  • AOP (Aspect Oriented Programming), DI (Dependency Injection)
  • UML, IBM Rational Rose, Visio, ArgoUML, Design Patterns, J2EE Design Patterns,
  • Portal and Portlets (JSR 168, JSR 286): Liferay Portal.
  • Search Engines: Lucene, Solr.
  • Spring Framework, Spring Web, Spring MVC, Spring AOP, Spring REST, Spring Security, Spring SAML, Struts 2, Hibernate, log4j, Log4jdbc, Tomcat, Apache Jetty, Tiles, Velocity, and ActiveMQ.
  • JUnit, HtmlUnit, JWebUnit
  • JSTL, EL, FileUpload, Configuration, Email, HttpClient, Collections, Logging, C3P0, DBCP.
  • dom4j, Xalan, Freemarker, Quartz (Open Symphony)
  • Relational Databases, SQL, JDBC, ODBC, Toad, Oracle SQL Developer Tool, Oracle Enterprise Manager, Oracle Database Configuration Assistant.
  • PL/SQL, Packages, Procedure, Functions, Triggers
  • Hibernate, JPA
  • JDBC Proxy (Log4jdbc, P6Spy)
  • Oracle (9i, 10i), MySQL
  • Database Optimization, Normal Forms
  • work-at-home-business.com
  • PHP 4 and 5.
  • Drupal, Drupal Custom Module Development
  • Drupal Commerce module, Ubercart, Views, CCK, Panels, Mini-Panels, Sliders (Ddblock), Video and Embedded Media (SWFTool, FrontMedia, Embedded Media Field).
  • Object Oriented JavaScript
  • jQuery, jQuery UI, jQuery Form Validation, jQuery Plugins, jQuery custom Plugins, jQuery Mobile, Ajax, JSON.
  • Sublime Text, Brackets, Zen Coding
  • Node.js Handlebars, Mustache CSS 3
  • Responsive Web Design
  • Single-Page Applications
  • HTML5, DOM1, DOM2, Layers
  • SVG (Scalable Vector Graphics) for HTML5
  • Cross browser compatibility issues, Web site and Web page optimization issues.
  • Firebug, and Web Developer (Firefox)
  • Chrome Developer Tools
  • Wireshark (Packet Analyzer), Charles (web proxy)
  • VMware, Oracle VirtualBox, Docker
  • Maven, Ant
  • Apache Subversion (SVN), Git, GitHub, Rational ClearCase, CVS
  • SCM: Branching, Tagging, Rebasing, Merging, Pulling, Pushing
  • Bugzilla, Jira, Rational ClearQuest
  • Atlassian (Jira, Fisheye, Crucible, Confluence, Bamboo, Clover)
  • OpenGrok Jenkins (Hudson), Bamboo
  • Sonar, FindBug
  • Firewalls, DMZ, Content Filtering
  • Certificate, Public/Private key, Symmetric Key, SSL, Https.
  • SSH, OpenSSH, SSH Tunneling (Port Forwarding)
  • OpenPGP, PGP, GPG, MD5, SHA-1, SHA-2, AES, 3DES, Nessus Vulnerability Scanner
  • DTD, XML Schema, JDOM, dom4j, Xalan, JAXP, Xerces Parser, XPath 1.0 and 2.0, XSLT 1.0, XMLSpy
  • XQuery 1.0, XLink, XPointer
  • Credit Card Payment Processing, Payment Gateway, Authorize.net, Stripe, PayPal
  • Shopping cart software development, Drupal Commerce, Drupal Ubercart
  • Form Validation and Processing (client and server side)
  • Integration of Credit Card Processing and Payment Gateways.
  • Integration of Check Processing (TeleCheck).
  • Bulk Email Development, Web Crawler Development
  • Web hosting and Virtual Hosting configuration, Portal, Internet, Intranet, and Extranet.
  • Search engine optimization strategies, DNS, Security and Certificate Integration
  • RSS, Atom, Blogs, Message Boards, rating, tagging, rich media
  • Camtasia Studio 6, Adobe After Effects CS4
  • Development of static and dynamic online ads, Layer ads, Interstitials, Flash Ads, Rich Media ads, Banner ads, Leaderboards, Skyscrapers, Pop-ups, Scrolling Ads, E-mail ads and campaigns.
  • Ad tracking and ad networks, Google and Bing/Yahoo ads campaign management.
  • Unix (Solaris, and HP-UNIX)
  • Linux
  • Redhat, Fedora, CentOS
  • Debian, Ubuntu, BackTrack
  • SUSE, OpenSUSE
  • GNOME, KDE
  • Advanced Linux Security, Advanced Linux Networking, Intrusion Detection System (IDS), Snort, Tripwire, Wireshark, Squid Proxy
  • Advanced Unix Shell Scripting (Bash)
  • OSX
  • Windows Server 2003 and 2008, Advanced Windows 8 and Windows 10
  • VMware, Oracle VirtualBox
  • Maven, Ant
  • Git, GitHub, Apache Subversion (svn), Rational ClearCase, CVS, SourceSafe
  • Rational ClearQuest, Bugzilla, JIRA
  • Perl, C, C++, Visual C++, Visual Basic
  • Licensed, Foreclosure, Financing, Refinancing, Wholesale, Title, Title Clearance
  • Tax lien, and Tax deed investment
  • Valuation of value and growth stocks
  • Technical analysis of stocks including chart pattern, and indicators.
  • Options, Futures, Currency, and Commodities Trading.
  • Valuation of Bonds

PROFESSIONAL EXPERIENCE

Java/Big Data Senior Engineer

Confidential

Environment: Highly Scalable Distributed E-commerce Application, AOS ( Confidential Online Store), Red Hat Linux 5, J2EE 1.8, Scala 2.11, Apache Spark 2.0.2, Spark SQL, Spark Streaming, Spark Windowed Streaming, Spark Stateful Streaming, NoSQL, Apache Cassandra 3.9.0 and CQL 3.4.2, Apache Kafka 0.10.0, Apache Hadoop, Map/Reduce, HDFS, Hadoop Ecosystem, Parquet, Spring 4.3, Hibernate 5.0.2, Spring MVC, Apache Tomcat, Servlet, log4j, Eclipse, Sublime Text 3, Junit, Multithreading, MySQL, Oracle, Hibernate, Oracle SQL Developer, SVN, Maven, CSS3, JavaScript, jQuery, Ajax, JSON, Jenkins, Geppetto ( Confidential Content Management), Radar, Concierge Chat, OpenGrok, JDBC proxy (Log4jdbc), Eclipse, Agile development, Atlassian (Jira, Fisheye, Crucible, Confluence), Splunk.

Responsibilities:

  • Participated in 2 major Community team migrations. The first migration consisted of moving from legacy technology to Tomcat, Spring, Spring MVC, JSON. The second migration consisted of incorporating Spark, Cassandra, and Kafka.
  • Developed the new version of backend for R&R and Q&A moderation tools. The new Community moderation tools use Scala, Spark SQL, and Cassandra. Spark SQL has allowed the moderation tool to be extremely efficient, scalable, and fast in comparison to the old version.
  • Implemented the backend part of Confidential Store’s Product Trending application using Stateful Spark Streaming. The input data stream was provided by Kafka. The results were output to Kafka for downstream processes, and to Cassandra table.
  • Implemented windowed Spark Streaming operation to provide Kafka feed for Community management Dashboard.
  • Implemented the backend part of Community’s Trending Questions application using Stateful Spark Streaming. The input data stream was provided by Kafka. The results were saved to Cassandra table.
  • Implemented new features such as Confidential Id Delete feature for Community.
  • Implemented new Community Services.
  • Provided production support for Community, and Merchandising pages and Services.
  • Implemented solutions for a large number of bugs, and production support cases.
  • Created and administered a Cassandra cluster consisting of 100 nodes expanding 2 data centers.
  • Optimized Community Services methods and their related SQL queries resulting in 80 percent improvement in the performance of optimized methods. Log4jdbc was utilized to log and profile SQL queries used by the methods.
  • Developed Java Applications and CQL queries to perform CRUD operations on Community keyspaces in Cassandra cluster.
  • Performed Crucible code reviews for Community and Merchandising Support teams.
  • Studied use of Docker and Microservices for community team.

J2EE/Web Architect, Hadoop Developer, Consultant

Confidential

Environment: E-commerce Application, J2EE 1.6, Spring 3.0.6, Hibernate 3.6.0, Spring MVC, REST API Development, Apache Tomcat, Cloud Computing (AWS), Apache Cassandra, CQL (Cassandra Query Language), Hadoop Cloudera distribution, Sqoop, Flume, Apache HTTP Server, Servlet, JMS, ActiveMQ, HtmlUnit, Multithreading, MySQL, Oracle, Hibernate, Oracle SQL Developer, Git, GitHub, Maven, HTML5, CSS3, JavaScript, jQuery, jQuery UI, Ajax, JSON, Jenkins, OpenGrok, Data Mining, Eclipse, Sublime Text, Zen Coding, Web Services, REST, Jersey, Agile development, Bugzilla, Drupal (Drupal Custom Module, Drupal Commerce, Panels, Pagination, Views, Slide Shows).

Responsibilities:

  • Designed and developed highly scalable distributed web applications for our clients based on J2EE, Hibernate, Spring, REST web services, Oracle and MySQL, NoSQL, and MVC pattern.
  • Designed and developed REST web services using Jersey framework.
  • Developed API's for various clients.
  • Maintained company's infrastructure and EC2 instances on AWS.
  • 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.
  • Implemented all the REST based service endpoints consumed by DCMD utilizing JAX-RS (Jersey).
  • Implemented SAML 2.0 based Single Sign through Spring SAML; only SAML Service Provider (SP) was required. IDP side was setup for testing.
  • Created and initially administered a Cassandra cluster consisting of 100 nodes for HSBC.
  • Developed advanced Shell scripts for test automation.
  • Implemented complete E-Commerce stores for clients.
  • Installed a Hadoop cluster consisting of 80 nodes, including Hadoop ecosystem tools, on AWS. Name Node, Secondary Node, and Ecosystem tools were installed on separate EC2 instances.
  • Created Hive queries to analyze click stream data; results of analysis were used to improve conversion rates.
  • Handled SSL Certificate process and implementation for clients.
  • 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 AWS.
  • Developed various Drupal custom modules.
  • Created Email Marketing campaigns through MailChimp, and combination of Sendy and Amazon SES (Simple Email Service).
  • Developed Java based crawlers to automate the login, download, and processing of reports from affiliates such as HSBC bank, and Bank of America.
  • Prototyped systems for client companies.
  • Identified and resolved memory leaks and performance bottleneck utilizing JProfiler profiler.

Java/Web Tech Lead

Confidential

Environment: E-commerce Application, Linux, J2EE 1.6, Cloud Computing (AWS), JBoss 5.0.0, Web Services, Apache Axis2 1.2, SOAP, Spring, Spring JDBC Template, Struts 2, JSP, JSTL, Servlet, JDBC, Ajax, HtmlUnit, Freemarker, Jasypt, Multithreading, Open Symphony Quartz, LDAP (OpenDS), MySQL, Hibernate, CSS, Object Oriented JavaScript, jQuery, jQuery UI, SVN, Hudson (For Continuous Integration), Bugzilla, SSH.

Responsibilities:

  • 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.
  • Administered Oracle (9i) Server and Cluster.
  • Evaluated new technologies. Added jQuery, and jQuery UI as new technologies to be used in different projects.
  • 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 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.
  • Automated the scheduling and triggering of crawlers actions by utilizing the Open Symphony Quartz.

We'd love your feedback!