Senior Consultant Resume
Palo Alto, CA
OBJECTIVE:
Seeking a challenging Position as a Senior Consultant, Senior Software Developer Scala, Java 8, Spark, Hadoop, NoSQL Database, and Java Architect.
SUMMARY:
- 15+ years of experience working in SDLC through requirements analysis, design specification, code development, code integration and maintenance of applications.
- 15+ years of experience on Java & J2EE (using Spring/Spring Boot/Struts).
- 5+ year of experience on DevOps based culture (Agile Software Development )
- 2+ Years of experience on Hadoop Ecosystem
- 1.5 Years of experience on Apache Spark and Apache Kafka.
- 1.5 Years of experience on Scala programming language / ‘R’ tool.
- Good knowledge on Amazon Web Services like EC2, S3.
- Good knowledge on NOSQL Data bases such as Cassandra
- Good knowledge/understanding on Apache Mahout - Scalable Machine Learning
- Good knowledge on Elasticsearch and Kibana
- Good knowledge on Angular2, NodeJS, Express
- 4+ year of experience on Pen-Testing using Web Application Security Tools (e.g. WebScarab/Paros)
- 2+ Years of experience on HP Fortify Static Code Analyzer
- Good knowledge on Cyber Security - Ethical Hacking
- Good experience on working on Linux and Kali Linux environment.
- Experienced in developing BDD/TDD Automaton framework.
- Experience in performance testing using HP VuGen Tool.
- Experience in detailed system design using use case analysis, functional analysis, modelling program with class & sequence, activity and state diagrams using UML and rational rose.
- Technical problem-solving skills and ability to help & coach developers to overcome technical issues
- Ability to multi-task, comprehend and be responsive to customer needs and guide team to success.
- Ability to work with senior level business managers and understand the key business drivers that impacts their satisfaction.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Scala, R, Javascript, HTML5, CSS3, XML, SQL, PL/SQL, PIG, HiveQLOperating Systems: Windows, Unix, Linux
Database & Bigdata Systems: IBM DB2, Oracle, MS SQL, MySQL, MYSQL, MongoDB, HBase, Cassandra
Testing Framework: TDD/BDD Framework (RUBY/JRUBY, Selenium, TestNG, Cucumber scripts)
Source Code & Project Management Tools: CVS, SVS, Mercurial, Git, Microsoft Projects, Team Foundation, Eclipse, Intellij, Netbeans, JDeveloper, STS (Spring Tool Suite)
Web Technologies: J2EE, Struts, Hibernate, Spring/Spring Boot, Angular2.0, Express.js, Node.js, React.js, Jenkins CI Tool, BEA Weblogic, WebSphere, Apache, Tomcat, JBoss, JAX-RS, JAX-WS,AJAX, Parasoft/SOAP-UI
Big Data Skills: Apache Hadoop Ecosystem (Cloudera), (HDFS, MAPREDUCE (MRv2), YARN, HIVE, Storm, SQOOP, PIG, HBASE, FLUME, OOzie), Apache Spark, Scala, Apache Kafka
Testing Framework: TDD/BDD Framework (RUBY/JRUBY, Selenium, TestNG, Cucumber scripts), Cyber Security, Ethical Hacking
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Senior Consultant
Responsibilities:
- Responsible to understanding, analyzing, and implementing the business requirements of customer.
- Design, Development & Implementation of multiple large and complex programs using JEE, Spring Framework and Angular JS.
- Data migration using Big Data technology such as HIVE, SQOOP and Shell Script.
- Develop restful services to ship analytical data for different teams using Spring Microservices and Web Services
- Develop internal portal to show case the analytical data on dashboard using Angular JS
- Performance Analysis by using Yammer Metrics, JMeter
- Spring Batch to inject data from DB2 to Hadoop and Cassandra
- Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Environment: Java8, Linux, Angular2, Spring, Spring Boot, Hibernate, LDAP, SiteMinder, AWS (S3), Web Services (SOAP/REST), Tc Server, DB2, EDW, MicroStrategy, Tableau, Unica, Jenkin CI Tool, Hadoop Environment
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Involves Design, Development & Implementation of multiple large and complex programs handing Big Data using Hadoop framework.
- Create multiple external table in Hive with partitions.
- Load the data by using sqoop. Create jobs to execute parallel and load the data at staging location.
- Extract data using Spark (with SCALA) and generate output as .csv file.
- Developed framework to convert the output .csv file into JSON file in java.
- Validate the JSON data (using Jackson) and provide to customer.
Environment: Hadoop Environment, Spark, Cassandra, Kafka, Java8, Scala, Linux
Confidential, Foster City, CA
Senior Application Architect
Responsibilities:
- Responsible for estimation/sizing, designing, integrating and deployment of applications.
- Involved in migrating data from various databases (such as Oracle/DB2 databases) to Hadoop environment.
- Responsible for performance testing for the application hosted on Confidential In-house environment, HP VuGen tool.
- Continuous monitoring and managing the Hadoop cluster using Cloudera Manager.
- Wrote Hive QL to process the source data to structured data and store in relational databases.
- Involved in loading data from UNIX file system to HDFS.
- Stored the data in tabular formats using Hive tables and Hive SerDe’s (Serializer/Deserializer).
- Responsible to manage data coming from different sources.
- Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
- Involved in resolving all issues and bugs before deploying the application in the WebSphere Server.
- Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Environment: Java8, Maven, Selenium, Cucumber, Jenkin CI Tool, AngularJS 1.0/2.0, Express.js, Node.js, React.js, IBM WebSphere, MQ/JMS Messaging, Spring, Hibernate, Ab Initio ETL components, Oracle DB, Siteminder, LDAP
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Responsible for estimation/sizing, designing, integrating and deployment of applications.
- Used automation tools Jenkins for generating WAR and EAR files
- Developed Restful web-service for internal application, including inquiry, enrichment and authentication
- Used Spring Batch to rewrite existing Concurrent batch processing, Sequential processing, Partial processing, and Whole batch transaction to remove bottle necks and improve performance in payment systems.
Environment: Java J2EE, VMware vFabric TC Server, MQ/JMS Messaging, Open Source Framework (Spring, Hibernate), J2EE Web Services (RESTful WS), Oracle Coherence, Oracle DB
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Responsible for estimation/sizing, designing, integrating and deployment of applications.
- Involved in migrating data from various databases (such as Oracle/DB2 databases) to Hadoop environment.
- Managed and scheduled Jobs on a Hadoop cluster using Oozie work flows and java schedulers.
- Writing Hive QL to process the source data to structured data and store in relational databases.
- Experienced with optimizing techniques to get better performance from Hive Queries.
- Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
Environment: Java8, Scala, IBM WebSphere, IBM UDB, JMS Messaging, Open Source Framework (Struts/Spring/Spring Boot, JQuery, Spring, Hibernate), AngularJS, J2EE Web Services, MicroStrategy IServer, Web Universal, Narrowcast server, Ab Initio ETL components, Rational Application Developer (RAD 7), IBM Unica, Hadoop Ecosystem
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Responsible for estimation/sizing, designing, developing, integrating and deployment of applications.
- Responsible for building automation framework.
- Worked on configuring Akamai security features (Network and Web application firewall) for preventing unauthorized access. The WAF security features stops more attacks without blocking legitimate users
- Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Environment: JRuby, Ruby on Rails, Selenium, Cucumber, Jenkin CI Tool, J2ee, Spring, Hibernate, MVC (Struts), JSP/Servlets, Akamai, Log4j, DB2, XML
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Co-ordinated and managed activities between multinational teams
- Lead developer team allocating tasks and assisting in the evaluation process of employees the project.
- Designed and implemented product features and infrastructure changes, and managed engineering team members.
Environment: MVC (Struts), Spring, Hibernate, EJB2, JSP/Servlets, Java Script, Hibernate, DB2, XML, AJAX, Validation Framework, Log4j, WebSphere 7, Actuate Report
Confidential
Java Lead & Senior Java DeveloperResponsibilities:
- Analyzed, Designed and developed various Confidential client’s projects.
- Applied MVC design pattern to take advantage of separating business logic from presentation tier.
- Played a vital role in project enhancements and defects fixing, Code Review and Unit Testing.
- Tracking deliverables on timelines
Environment: MVC (Struts), Spring, Hibernate, EJB2, JSP/Servlets, Java Script, Hibernate, DB2, XML, AJAX, Validation Framework, Log4j, WebSphere 7
Confidential
Java Lead & Senior Java Developer
Responsibilities:
- Responsibility as module lead for various modules of CSP
- Led development efforts, designed, and implemented platform architecture, and managed other engineering team members.
- Designed Database and system design for the project.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Validation Framework, Log4j, Weblogic8.1
Confidential
Senior Java Developer
Responsibilities:
- Designed and implemented product features and infrastructure changes, and managed other engineering team members.
- Designed Database and system design.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Validation Framework, Log4j, Weblogic8.1
Confidential
Senior Java Developer
Responsibilities:
- Designed and implemented project features and infrastructure changes, and managed other engineering team members.
- Designed Database and system design for the following projects.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Log4j, and Weblogic8.1
