Deepak Vohra
Apt ***
White Rock
BC V4B 2E5
Summary:
Sun Certified Java 1.4 Programmer and Sun Certified Web Component Developer for the J2EE 1.4. Oracle Certified Associate Oracle database 10g. Published J2EE platform related technical articles in WebLogic Developer's Journal, Oracle Technology Network, XML Journal, ONJava, java.net, IBM developerWorks, Java Developer’s Journal, Oracle Magazine, and devx. Published 20 books on Information Technologies including Java, Java EE, Apache Hadoop, Docker, and NoSQL technologies and tools.
1. JDBC 4.0 and Oracle JDeveloper for J2EE Development
2. Ajax in Oracle JDeveloper
3. Processing XML documents with Oracle JDeveloper 11g
4. Ruby on Rails for PHP and Java Developers
5. Pro XML Development with Java Technology
6. EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g
7. Java EE Development with Eclipse
8. JavaServer Faces 2.0, Essential Guide for Developers
9. Rhodes Framework for Android™ Platform and BlackBerry® Smartphones
10. JRuby Rails Web Application Development
11. Java 7 JAX-WS Web Services
12. NoSQL Web Development with Apache Cassandra
13. Advanced Java EE Development with WildFly
14. Pro MongoDB Development
15. Pro Couchbase Development
16. Pro Docker
17. Kubernetes Microservices with Docker
18. Practical Hadoop Ecosystem
19. Apache HBase Primer
20. Kubernetes Management Design Patterns
21. Docker Management Design Patterns
22. Amazon Fargate Quick Start Guide
WORK EXPERIENCE:
01/2015-9/2018 APress and Packt and Cengage Learning PTR
Google Cloud Platform-
Create a Google Cloud Platform Project
Docker Containers - Google Kubernetes Engine
SQL Server – Create a SQL Server running on Windows Server based VM on Google Compute engine
MySQL Database - Create a CloudSQL Instance Add a Network to the CloudSQL Instance
Microservices –
Kubernetes Microservices with Docker on Google Cloud Platform
Couchbase-
Cloud Platform/s - Used Couchbase on AWS
Java - Java Client with Couchbase Server in Eclipse IDE
Spring – Spring Data with Couchbase Server in Eclipse IDE
Scripting Languages – PHP, Ruby and Node.js
Querying - Couchbase Plugin for Elasticsearch, Querying Couchbase with NIQL
Migration – Migration from other NoSQL Databases
Apache Hadoop - Couchbase Hadoop Connector
MongoDB -
-Use a Java Client with MongoDB
-Use the Mongo Shell
-Use MongoDB with PHP
-Use MongoDB with Ruby
-Use MongoDB with Node.js
-Migrate an Apache Cassandra Table to MongoDB
-Migrate Couchbase to MongoDB
-Migrate Oracle Database
-Use Kundera with MongoDB
-Use Spre Data with MongoDB
-Create an Apache Hive Table with MongoDB
-Integrate MongoDB with Oracle Database in Oracle Data Integrator
Apache Cassandra -
JAVA CLIENTS - Use the Hector Java Client with Cassandra in Eclipse IDE, Query Cassandra with CQL, Use the DataStax Java Client in Eclipse IDE.
SCRIPTING LANGUAGES -Use Cassandra with PHP client library phpcassa, Use Cassandra with Ruby and cassandra-rb, Use Node.js driver for Apache Cassandra.
MIGRATION - Migrate Couchbase to Cassandra, Migrate MongoDB NoSQL Database to Cassandra.
JAVA EE - Use Cassandra with Kundera, Use the Cassandra with Spring Data.
Cloud Platform/s - Used Docker and Kubernetes on different platforms: AWS, Google Cloud Platform including Google Container Engine.
PaaS Platform/s - Used Docker and Kubernetes on OpenShift PaaS with Ansible.
Operating System/s – CoreOS (Kubernetes CloudFormation Stacks), Centos (OpenShift).
Docker Ecosystem - Docker Engine, Docker Machine, Docker Swarm and Docker Compose.
CoreOS - Multiple Zones, High Availability with AWS CloudFormations, Tectonic Console
Kubernetes- Volumes, Services, Scheduling, Logging, Rolling Updates, Configmaps, Resource Usage, Autoscaling.
DevOps- Used Jenkins for DevOps with Docker and Kubernetes.
AWS- CodeCommit, CodeBuild, S3, Route 53, CodePipeline, RDS, DynamoDB
11/2004- Manning Publications
Indexing Editor, Technical Editor Proofreader Manning Publications, since January 2007.
Indexing Editor for the following books.
1. SQL Server MVP Deep Dives
2. Brownfield Application Development in .NET
3. PowerShell in Practice
4. SharePoint 2007 Developer's Guide to Business Data Catalog
5. The Art of Unit Testing
6. Indexing editor DSLs in Boo
Proofreader for the following books.
1. SQL Server MVP Deep Dives
2. SharePoint 2007 Developer's Guide to Business Data Catalog
Technical Editor or Technical Proofreader for the following books.
1. WebLogic: The Definitive Guide
2. Ruby Programming for the Absolute Beginner
3. Prototype and Scriptaculous in Action
4. Entity Framework 4 in Action
5.SQL Server DMVs in Action
6.JavaScript Application Design
7.CORS in Action
8.The Mikado Method
9.EJB 3 In Action
10.PostGIS in Action
11.Ember.js inaction
12.The Well-Grounded Rubyist
11/2004- present NuBean.com Consultant
Developed an application to translate a DTD to an XML Schema for an XML editor for creating and editing XML Schema and DTD based XML documents Tested and developed Help documentation for XML editor.
10/2000 10/2002 Lawson Software Independent Contractor
Developed a JSP to generate and display a calendar. Developed documentation on Session EJBs, Econsole Java applet and JSP Tag Libraries that provided access to Lawson ERP applications from within a J2EE application server environment.
8/1989 12/1995 Southern Illinois University, Carbondale, IL, Engineering Department, Graduate Assistant. Teaching Assistant for an Undergraduate Mechanical Engineering Lab. Research Assistant for a project on testing the feasibility of using coal in zinc smelting.
EDUCATION:
8/89 to 5/92: Southern Illinois University, Carbondale, IL, USA
M.S. in Mechanical Engineering. Cumulative GPA 3.96/4.0.
7/83 to 7/87: Panjab University, Chandigarh, India
B.E. in Mechanical Engineering.
HONORS:
Graduated in B.E. with Honours
Fellow British Computer Society (FBCS)
CERTIFICATIONS:
Sun Certified Java 1.4 Programmer
Sun Certified Web Component Developer for the J2EE 1.4
Oracle 10g Database Administration I certified
COMPUTER SKILLS:
Programming Languages: Java, Ruby, PHP
Tools and Frameworks:
Ruby on Rails, Apache Hadoop, Apache HBase, Apache Hive, Apache Sqoop, Apache Solr, Apache Flume, Crunch, Oracle Big Data Connectors, Oracle Data Integrator. MySQL Database, Oracle JDeveloper, WebLogic Server, Eclipse IDE, Java EE, JAX-WS, Spring framework, EJB 2.0 and 3.0, Ajax, JSF 2.0, JAX-RS, Hibernate, GWT.
Documentation Tools:
Framemaker, Camtasia Studio, Javadoc Help, RoboHelp, HTML, XML, Adobe Acrobat, SnagIT, Corel Paint Shop Pro
REFERENCES:
Available on Request