Sr Software Developer Resume
PA
SUMMARY:
- Certified Cloudera Hadoop Developer (CCDH) .
- Sound understanding on Hadoop Framework, MapReduce and ecosystem components of Hadoop - Hive, Pig, Sqoop
- Experience in working with various Hadoop ecosystems infrastructures such as MapReduce, Hive, PIG, SQOOP and Apache Flume .
- Sun Certified Java developer with 10 years of work experience involving in various phases of software development Life cycle (SDLC) including system analysis, design, development, implementation, testing, & production of Web applications using different areas of J2EE stack .
- Good hands on experience of using Eclipse 3.x, Struts, Spring, Hibernate 3.0, BEA WebLogic Application Server, IBM WebSphere Application Server with WSAD & RAD, JBoss Application Server . Also familiar with Web Server Tomcat 6.x, databases Oracle, MySQL, DB2 and other tools like ANT, Maven, Enterprise Architecture, Rational Rose, Security API like JAAS etc.
- Proficient in designing and developing web front end, component-based, object-oriented systems for building multi-tier architecture with hands on development expertise in front end UI layer, application layer including middleware and core business frameworks and back-end (database) layer integration.
- Strong experience in building distributed applications involving high performance and high transaction, multithreaded based product and system environments.
- Effectively implementing principles of Scrum and coaching the team on agile practices.
- Lead daily scrums to remove blockers within the team.
- Protecting the team and be the single point of contact for other team's dependencies, blockers/issues on PLP.
- Responsible for Sprint Planning, Retrospectives, Showcases, Release planning and also grooming the product backlog.
- Educating the product owner(s) on how to maximize ROI/productivity and meet their objectives via scrum methodology. Also assisting prioritizing the Zen desk tickets (defects).
- Tracking team velocity, burn down charts and planning the sprints accordingly.
- Improving productivity by improving the development process and advocating continuous integration and test driven development
- Extensively worked on open source control frameworks Struts, Hibernate, and spring and have in depth knowledge of design patterns .
- Expert in Java Web Services, WSDL, UDDI & SOA (Service Oriented Architecture) and have extensive knowledge on financial product development.
- Solid experience in building n-tier web enabled applications using JSPs, Servlets, EJB 3.0, Struts, ORACLE & MS SQL Server with adeptness on application servers; JBoss, WebLogic, WebSphere & Tomcat .
- Extraordinary technical knowledge in database programming using SQL, and PL/SQL and has great insight on data modeling, database design, and normalization.
- Excellent skills in building strong websites confirming Web 2.0 standards using valid code and table free sites with XML, XSL, DTD, XML schema, JavaScript, JSTL, XHTML, DHTML.
- Extensively worked on JMS using point-point, publisher/subscriber messaging domains and am well versed in design and analysis using UML methodologies, and testing using JUnit .Proficiency in Integrated Development Environments; Eclipse and RAD with good insight of the following protocols; HTTPS, TCP/IP, FTP, & SOAP .
- Great leadership & mentoring skills along with good work ethics.
TECHNICAL SKILLS:
Hadoop tools: Spark, Map Reduce, Hive, impala, Pig, SQOOP, Oozie Apache Flume
Functional Programming: Scala
Languages: Java, J2EE
Web 2.0/3.0 technologies JEE technologies: XML, XSLT, SOAP, WSDL and XHTML,JDBC, Servlets, JSPs, JNDI
Scripting languages: JavaScript
Build management tools: Ant & Maven
Application servers: Tomcat 6.x, Adobe AIR, WebLogic 10.x, WebSphere
RDBMS: Oracle 8i/9i/10g, MS-SQL, Netezza, Teradata
ORM Frameworks: Hibernate
Operating systems: Windows XP/7/8, Linux & UNIX
IDE tools: Eclipse Juno/Kepler, RAD 7.0
Version control systems: Visual SourceSafe (VSS), Subversion (SVN), & CVS
Markup languages: CSS, HTML, DHTML & XHML
Testing framework: Junit
MVC application frameworks: Struts & Spring
Messaging services: JMS, IBM WebSphere MQ
Portal Servers: WebLogic 7.0 portal Server
Frameworks: Kony Studio for Confidential Apps, Hadoop
PROFESSIONAL EXPERIENCE:
Senior Hadoop Developer
Confidential,PHX
Responsibilities:- Involving in retrieving clients data from Kafka
- Involving writing scala, spark streaming and spark batch jobs for processing data according to business logic.
- Load the data into Spark RDD and caching to avoid shuffling.
- Experienced with batch processing of data sources using Apache Spark.
- Part of the design team of SCD and Data Validation.
- Used Shell scripting for automation of scripts.
- Worked on QA support activities, test data creation and Unit testing activities.
Environment: HDP Hadoop Platform, Spark-streaming, Spark-batch, Spark-SQL, Kafka, Scala, Java, HBase, Cassandra, MySQL.
Senior Hadoop Developer/Lead
Confidential, WA
Responsibilities:- Involved in POC development and unit testing using Spark and Scala.
- Load the data into Spark RDD and caching to avoid shuffling.
- Experienced with batch processing of data sources using Apache Spark.
- Involved in ingesting data into IDW staging directly through Spark Sqoop to push data into HDFS.
- Part of the design team of SCD and Data Validation.
- Used Shell scripting for automation of scripts.
- Worked on QA support activities, test data creation and Unit testing activities.
- Proposed an automated system using Shell script to implement import using Sqoop.
Environment: HDP Hadoop Platform, Spark-Core, Spark-JDBC connector, Spark-SQL, Sqoop, Scala, Java, MySQL.
Senior Hadoop Developer/Lead
Confidential,WA
Responsibilities:- Involved in ingesting data into IDW staging directly from BEAM, (an inbuilt component for ingesting real time data into Hadoop) using Apache Storm to push data into HDFS.
- Used OOZIE Operational Services for batch processing and scheduling workflows dynamically to run multiple Hive, shell script and Pig jobs which run independently with time and data availability.
- Part of the design team of the various generic components such as SCD and Data Validation.
- Development of the solution for several data ingestion channel and patterns, also involved in production issues.
- Extensively worked on creating End-End data pipeline orchestration using Oozie.
- Worked on QA support activities, test data creation and Unit testing activities.
- Used HBase in accordance with Hive/Pig as per the requirement.
- Worked on PIG joins, and Join optimization, processing the incremental data using Hadoop.
- Created Oozie jobs using Sqoop to export the data from Hadoop to Teradata development.
- Involved in developing a customized in built tool Data Movement Framework (DMF) for ingesting data from external and internal sources into Hadoop using Sqoop, Shell script.
- Proposed an automated system using Shell script to implement import using Sqoop.
- Worked in Agile development approach and managed the Hadoop teams of various Sprints
Environment: HDP Hadoop Platform, HDFS, Hbase, Hive, impala, Java, Sqoop, SolR Oracle, MySQL, Storm.
Hadoop Developer
Confidential, WI
Responsibilities:
- Sqoop and Flume are used to load raw data from various data sources onto Hadoop cluster.
- Applying various transformations using to Pig to process the data.
- Using Skewed join in PIG to process the data.
- Created Hive tables on TOP of raw data which indeed partitioned by date which further processed results in a tabular format.
- Developed Map-Reduce programs to optimize ‘writes' and parse data in HDFS obtained from various data sources.
- Created Hive internal/external tables with proper static and dynamic partitions.
- Using Hive analyzed unified historic data in HDFS to identify issues & behavioral patterns.
- Exports Hadoop processing data to Netezza.
Environment: Hadoop, Flume, Hive, Sqoop, Pig, Hive, impala, Netezza, Java, Eclipse, Linux, Oracle.
Confidential
Product Development Team Lead
Responsibilities:
- Worked as a Big Data Hadoop Developer in the Omniture Metrics project in Kony platform in Amazon Cloud. Data sources include Omniture data from Clickstream Events and Log data.
- Used Sqoop to transfer data between databases & HDFS and used Flume to stream log data into HDFS.
- Involved in moving all log files generated from various sources to HDFS for further processing.
- Written the Apache PIG scripts to cleansing and parsing data on HDFS.
- Created Hive tables to store the processed results in a tabular format.
- Monitoring Hadoop scripts which take the input from HDFS and load the data into Hive.
- Created external tables in Hive.
Environment: Hadoop, MapReduce, ZooKeeper, Cloudera's CDH4, HDFS, Sqoop, Pig, Hive, Flume, Java, Eclipse, Linux, Oracle.
Confidential
Product development Team Lead
Responsibilities:
- Participated in project planning sessions with architects and team members to analyze business requirements and outlined proposed solutions based on Agile methodology .
- Scheduling meeting with other dependent teams and explain the functionality of the specific requirements.
- Lead daily scrums to remove blockers within the team.
- Scoped functional & technical work units required to implement proposed solutions and extensively involved in writing technical designs, and did feasibility study for functional requirements.
- Developed the Business layer using Java, Spring MVC, and Presentation layer using JavaScript, JSP. Controller and Business layer using spring (IOC, MVC).
- Involved in designing the application with reusable J2EE design patterns like VO (value object), Front Controller, and Business Delegate, Service Locator, Singleton, MVC, Session Facade and DAO patterns.
- Used Apache Log4J for logging mechanism
- Designed test cases based on Test Driven Development (TDD) approach & verified the proper functioning of all functions according to the specified requirements, including system integration.
- Wrote build script file using Ant tool and deploy the WAR file into the amazon cloud tomcat server.
Environment: Java 1.6 and 1.7, J2EE1.4, JDBC, JSP, Servlets, Spring 3.x, Hibernate, JavaScript, JNDI, LOG4J, Ant, LINUX and amazon cloud tomcat server
Confidential
Product Development Team Lead
Responsibilities:
- Single point of contact to answer or solve any middleware related issues.
- Developed the Business layer using Java, Spring MVC, and Presentation layer using JavaScript, JSP. Controller and Business layer using spring (IOC, MVC).
- Involved in designing the application with reusable J2EE design patterns like VO (value object), Front Controller, and Business Delegate, Service Locator, Singleton, MVC, Session Facade and DAO patterns.
- Used Apache Log4J for logging mechanism
- Distributed MBAAS tasks among the team members with agile process
- Framework, spring, JBOSS JMS and AMAZON MQ .
- Lead new design and architecture efforts for MBAAS and Metrics API .
- Non-cloud application can support in JBOSS, Websphere7.x/8.x and WebLogic servers .
- Configured and used JMeter for load testing
- Implemented logging capabilities using log4J enabling easy installation of the application in the production environment.
Environment: Spring MVC, OOA/OOD, Servlets, Hibernate, JSP, JMS, AMAZON MQ, Java 1.6/1.7, Design Patterns, Tomcat, JBOSS, WebSphere and WebLogic Server and LOG4J.
Confidential,PA
Sr Software developer
Responsibilities:
- Understanding the user requirements and participated in preparing Functional Specification Document
- Developed Business logic in Java OOPS concept and interact with Kony middleware.
- Integrated Omniture to capture metrics into business level of each service call.
- Developed presentation layer components comprising of Confidential App screens using Kony Studio.
- The client side validations were done using JavaScript and server side validations with Java services in Kony Middleware part.
- Wrote Omniture to capture metrics into business level of each service call.
- Configured WebSphere JMS to log metrics for various channel usage to help in business improvements.
- Responsible in Coding, Unit testing and Functional Testing and Performance Testing of the application using JUNIT, JMeter.
Environment: Java 1.6, Servlets, JavaScript, Kony Studio, Kony Middleware, JMS, JNDI, LOG4J, ANT, web Services, XML services, WebLogic Application server.
Confidential
Sr Software developer
Responsibilities:
- Understanding the user requirements and participated in preparing Functional Specification Document
- Developed Java Service components interact with Middleware API to execute Business Logic
- Developed presentation layer components comprising of Confidential App screens using Kony Studio.
- The client side validations were done using JavaScript and server side validations with Java services in Kony Middleware part.
- First Time implemented Kony FFI integration in this App.
- Configured WebSphere JMS to log metrics from Omniture.
- Responsible in Coding, Unit testing and Functional Testing and Performance Testing of the application using JUNIT, JMeter.
- Involved in deployment of app and settings on Apple app store, Google play store and BlackBerry and windows app stores.
Environment: Java 1.6, Servlets, JavaScript, Kony Studio, Kony Middleware, JMS, JNDI, LOG4J, ANT, Web Services, XML services, WebSphere Application server.
Confidential
Responsibilities:
- Developed the application using industry standard design patterns like , Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Validation mechanism includes client side using JavaScript and server side using spring validations framework.
- Consuming web services and also configured IBM MQ to retrieve the customer credit card points.
- Written unit test cases by using JUNIT .
- Developed the code environment using IDE as Eclipse3.2 and deployed into WebSphere 6.0 Application Server & Developed ANT build.xml to achieve more functionality for build process.
- Mentoring a team of developers in the project and troubleshooting of all problems within the system.
Environment: Java, J2EE, Jsp, Servlets, HTML, JavaScript, SOAP, WSDL, XML, LDAP, JNDI, spring, RAD.
Confidential
Responsibilities:
- Written backend middleware Business logic with consuming web service as per the design documents.
- Developed JSP Pages with JSTL for presenting the content to the users.
- Parsing web service using JAX-WS, JAXB was used to generate the java artifacts.
- Utilized spring controller to handle various requests from the client browser and send responses.
Environment: Java, J2EE, JSP, spring, JAX-WS, JAXB, RAD, WebSphere 6, Java Script
Confidential
Responsibilities:
- Development of several screens using JSP, HTML and JavaScript .
- Writing business logic in action and utility classes, Java Server Pages
- Implementing business logic using java beans and did integration testing of the application.
Environment: Java, J2EE, JSP, Servlets, Eclipse, WebLogic, XML, Java Script
Confidential
Responsibilities:
- Involved with developing Jasper Reports using spring integration.
- Developed the front end interface using JSP with AJAX features.
- Wrote several Controllers to fetch the information from backend and to show in to Jasper reports..
- Used the spring framework for backend implementation.
- Developed different Form Beans and Controller Classes of Spring.
- Coded XML for jasper backend.
- Built and deployed on Tomcat web server.
- Involved with Unit testing and performed peer review of design and code.
- Attended status and review meetings with the project management team and the client.
Environment: J2EE, JSP, Servlets, AJAX, Tomcat, JavaScript, HTML, CSS, Spring Framework, Hibernate, Jasper Reports, JUnit, Oracle 10g
Confidential
Software Developer
Responsibilities:
- Involved with studying business requirements and gathering technical requirements.
- Developed the front end interface using JSP with JavaScript features.
- Wrote several Controllers to enable interaction of the user interface used by the front-end developers with the database present in Oracle database using Hibernate.
- Developed different Form Beans and Action Classes of Struts.
- Coded XML/XSL module.
- Built and deployed on Tomcat Web server.
- Wrote backend Oracle stored procedures and triggers.
- Involved with Unit testing and performed peer review of design and code.
- Attended status and review meetings with the project management team and the client.
Environment: J2EE, JSP, Servlets, Tomcat, JavaScript, HTML, CSS, Oracle, Struts, Hibernate, JUnit, WebLogic 9.1, Oracle 10g
Confidential
Software Developer
Responsibilities:
- Involved with studying business requirements and gathering technical requirements.
- Developed the front end interface using JSP with XML/XSLT features.
- Wrote several Controllers to enable interaction of the user interface used by the front-end developers with the database present in Oracle database using Hibernate.
- Used the Struts framework for backend implementation.
- Developed different Form Beans and Action Classes of Struts.
- Coded XML/XSL module.
- Built and deployed on Tomcat 5 server.
- Wrote backend Oracle stored procedures and triggers.
- Involved with Unit testing and performed peer review of design and code.
- Attended status and review meetings with the project management team and the client.
Environment: J2EE, JSP, Servlets, XML XSLT, Tomcat, JavaScript, CSS, Oracle, Struts Framework, Hibernate, JUnit, Oracle 8i