Java, Big Data Architect Resume
Cupertino, CA
EXPERIENCE SUMMARY
- Over 11+ years of Information Technology industry experience enriched with customer orientation. Technical Lead and program management experience in the domains of E - governance, Online media, Retail, CRM, Maintenance Management, Customer Systems, Cloud Computing and Big Data.. My current role is Java Architect.
- Specialist in managing all project management and software development life cycle activities required for successful implantation of small, medium and enterprise wide projects.
- Extensively worked in Liferay 6.0, Java, Jakarta Struts, JSP, JSF, EJB, Servlets and other Java related Technologies like JDBC & RMI. Extensively worked in Pentaho, ETL and Mongo DB technologies.
- Good Experience in developing ecommerce Applications.
- Expert in working with Jakarta-Tomcat 4.0 & Weblogic8.0, Java Webserver 2.0, IIS 7.0.
- Good Experience in developing webservices using SOAP/REST.
- Worked extensively in Big Data (Hadoop, Hive & Scala/ Cassandra), Liferay portal 6.0, Java, J2EE Technologies, Hibernate, Struts, EJB, TIBCO, Oracle, Netezza, Mongo DB and Sybase.
- The individual will provide thought leadership and drive architecture and the design of Big Data Analytics solutions for Apple’s customers, and will demonstrate the understanding of concepts, best practices and functions to implement a Big Data solution in a corporate environment.
- Proficiency with Hadoop v2, MapReduce, HDFS, Experience with various messaging systems, such as Kafka & Flume.
- Experience with building stream-processing systems, using solutions such as Spark-Streaming
- Experience in developing report solutions in Pentaho & ETL. Proven ability to write complex queries and ETLs. ETL to load the data into multiple databases (Sql server, Mongo DB etc...)
- I have developed the applications using Struts Framework Involved in Design, implementation and configuration of Client/Server and Web applications using Core Java, JDBC, Servlets, JSP, webservices, ejbs and Struts. I have worked on Windows 95/98/NT/2000/XP, Linux and Unix. I am conversant with six sigma quality procedures, while executing the projects.
- 4+ years experience in Scrum Master (Agile Methodologies) with following responsibilities. Facilitating the daily standup, Setting up retrospectives, sprint reviews or sprint planning sessions, Encouraging collaboration between the Scrum team and product owner, Walking the product owner through more technical user stories.
- Hands on experience in gathering, analyzing and documenting business requirements
- Develop Use Case/Use Case Description and create technical specification document.
- Experience in providing implementation and maintenance support.
- Design and develop applications, based on 2-Tier and 3-Tier architecture.
- More than 5 years experience in MVC - Struts Framework
- Experience of designing and developing Client/Server and Web based applications
- Strong experience in HTML, CSS, JavaScript and jQuery.
- Experience in writing SOAP and Restful webservices in Java.
- Experience of managing onsite and off-shore project.
- Expert in writing SQL and PL/ SQL queries and programming.
- Very good experience on liferay 6.0 and application servers like Jboss, Tomcat and portal servers like, Vignette.
- 4+ years experience in Scrum Master with following responsibilities. Facilitating the daily standup, Setting up retrospectives, sprint reviews or sprint planning sessions, Encouraging collaboration between the Scrum team and product owner, Walking the product owner through more technical user stories.
- Created and managed end to end change releases, project execution and delivery
- Validated the Business requirements and Change documentation
- Co-ordinated with all business and technological stakeholders in understanding and managing the change
- Planning of project activities, deliverables & responsibilities to ensure timely completion of work with high quality
- Good Client Communication Skills
- Experience in leading development team in an onsite-offshore operating model
- Organising proper workflow by managing the available time and resources efficiently
- Experience of working in 3 end-to-end projects involving the entire project life cycle and 2 enhancement Projects..
- Experience in developing report solutions in Pentaho, ETL
- Experience in relational and no-SQL databases.
- Proven ability to write complex queries and ETLs.
- Proven ability to analyze and optimize query performance
- Experience in Big Data technologies (Hadoop clusters, Hive, Scala programming & Cassendra DB).
- Experience in real-time streaming data using Kafka and Flume.
- Extensive experience on Project Delivery Coordination through project planning, monitoring & control, change control & configuration management, time & effort estimation, quality & risk management and communication between project stakeholders.
- Similar expertise in Solution Architecture through Functional Analysis (FA) of Business Requirements; Solution Strategy to Support the FA; Selection & Evaluation for Solution Design; Monitoring & Review of Development/ Customization; Integration & Testing.
- Adept in Team Management skills like tasking, delegation, monitoring, feedback, skill upgrade, competence management, career planning, motivation & mentoring.
- Cohesive Team Player with Fast Learning Curve along with strong analytical, problem solving, innovation, planning, organizational, communication & interpersonal skills.
TECHNICAL SKILLS
Databases: MS Access, SQL, IBM Relational database DB2, Netezza, MySQL, Cassandra and Mongo DB
GUI tools: MS Project, Visio, MS office (Word, Excel, PowerPoint, Access), XML, Ceasar, iShare
Platforms: IOS, Windows NT/2000, Unix, Solaris and Linux
Defect Tracking: JIRA, Quality Center (QC)
Methodologies: SDLC (Agile, Waterfall),Six Sigma, CMMI
UML Diagrams: Use Case Diagram, Interaction diagram, Activity Diagram, Class Diagram, Sequence Diagram, Component Diagram, and Deployment Diagram.
Languages: Java, J2ee, JSF, Struts, webservices, Hive, Scala, Hadoop
Version controls: Clearcase, CVS, PVCS, GIthub
Products: TIBCO, Pentaho, Control-M, Liferay 6.0
Servers: Tomcat 6.0 & Weblogic 8.1.3
Tools: MS Visio, Confidential, IntelliJ, Weblogic workshop, splunk, Toad, Pentaho, Remedy, Sonar, RestEasy, Caesar, Zeppelin and Radar
Webservices: Soap and Rest
Design patterns: MVC, Singleton, Factory Patterns
Web Scripting: Java Script, Node.js, ETL, Ajax, CSS
Frameworks: Struts1.2, JSF and Spark
PROFESSIONAL EXPERIENCE
Confidential, Cupertino, CA
Java, Big Data Architect
Responsibilities:
- Participated in requirement gathering sessions with client business owners, and provided inputs in to creation of Functional Requirement Documents.
- Design and develop the framework components
- Responsible for application architecture
- Provide solution to the problems in the project
- Written the sections of the Technical Architecture document and System Design Documents
- Work with the team to resolve the technical problems
- Conducting code reviews
- To make sure the team is following the proper coding standards and architecture guidelines.
- (SONAR is used as tool to monitor the code coverage and to monitor the coding standards)
- Created Kafka cluster and custom Kafka producer to feed the logs real-time.
- Configured Log4J appender to feed data directly into Kafka topics.
- Created Kafka spout as part of Storm Topology to pull the data from Kafka topics.
- Used Spark Streaming API to stream the data from Kafka topics as Spark RDD’s.
- Used Spark SQL API to create temp tables out of HDFS data for the query purpose.
- Performed computation on Spark RDD’s and stored data into HDFS file system.
- Extensively used Sqoop for efficiently transferring bulk data between Hadoopand relational databases (Oracle) for product level forecast.
- Experience in writing SOAP and Restful (Json) webservices in Java
- Worked with ETL (Pentaho) to write the data into Mongo DB. Upsert data into Mongo DB. Find the exact element and read/write the Product/SKU details into DB.
- Perform all database related tasks.
- Develop database design documentation.
- Perform unit testing and debugging of database applications.
- Perform database tuning including monitoring, troubleshooting and optimizing performance.
- Work on Agile Methodology. Created the Radars based on the Work priority.
- Capacity Planning
- Define and Review the application architectural design for the new requirements
- Create the InfoSec, App2App and Caesar requests based on project Needs.
- Acls to create and validate the server connectivity.
- Coordination with Customer & Sr. Management.
- Daily and Weekly Project reviews with client.
- Determining the resource requirements and hiring the required resources for the project teams.
- Proposal preparations based on client requirement.
- Prepare the Project Plans.
- Design and implement scalable Big Data architecture solutions for iLog application needs.
- Analyze multiple sources of structured and unstructured data to propose and design data architecture solutions for scalability, high availability, fault tolerance, and elasticity.
- Develop conceptual, logical and physical design for various data types and large volumes.
- Architect, design and implement high performance large volume data integration processes, database, storage, and other back-end services in fully virtualized environments.
- Create the topic and establish the connection with Brokers and read the message from topic.
- Work with config and server properties.
- Create the Kafka clusters and launch the clusters.
Environment: iOS 10, Java, Webservices, Hadoop, Scala, Sqoop, Spark, Json, Cocoa, Splunk, Radar, Agile model(Scrum), Mongo DB.
Confidential, Framingham, MA
Onsite Delivery Lead/coordinator
Responsibilities:
- Define and Review delivery objectives, operations metrics, project schedule, timeline, status and manage IT service improvement initiatives.
- Project cost management.
- Invoice management.
- Capacity Planning
- Establishing Change and Service level managements and monitor the same.
- Coordination with Customer & Sr. Management.
- Daily and Weekly Project reviews with client.
- Design and develop the framework components
- Responsible for application architecture
- Provide solution to the problems in the project
- Written the sections of the Technical Architecture document and System Design Documents
- Created the sprint plan every week during development and QA.
- Experience in writing SOAP and Restful (Json) webservices in Java
- Worked with ETL (Pentaho) to write the data into Mongo DB. Upsert data into Mongo DB. Find the exact element and read/write the Product/SKU details into DB
- Work with the team to resolve the technical problems
- Experienced with Sqoop to import/export data from an RDBMS to Hadoop and vice versa
- Conducting code reviews
- Determining the resource requirements and hiring the required resources for the project teams.
- Appraising the performance of the subordinates and recommending promotions.
- Proposal preparations based on client requirement.
- Define and Review the application architectural design for the new requirements
- Responsible handling Knowledge Transfer Sessions to all Junior Level analysts and new recruits.
- Lead a team of eighteen (18) resources for performing development activities.
Environment: IBM Sterling (order management tool), Hadoop, Hive, sqoop, kafka, Windows XP, Unix, SQL Server, Java, Webservices, Pentaho ETL, Sybase DB- SQL, SQL server, Mongo DB, pl/sql and stored procedures
Confidential - Oldsmar, FL
Programmer, Sr Java Developer and Onsite coordinator.
Responsibilities:
- Requirement gathering by interacting with stakeholders of the Project
- Analysis of new Requirement using MapAgile
- Analyze new requirements w.r.t legacy systems using Revine
- Preparation HLD
- Final Estimation of the collected requirements to be provided to PM
- Preparation of unit test case documents
- Coding - developing complex solutions using MasterCraft
- Test delivered code using Testify
- Internal code reviews / walkthrough and conducting system audits and identifying the performance bottlenecks
- Ensuring the Compliance to TCS-iQMS policies and procedures using IQMS.
- Responsible for the overall quality and timeliness of the deliverables using IPMS.
- Coordinating with TCS Center of Excellence groups for special support
- Status review meetings with NMR Client team and TCS management teams.
- Managing Project assets using PAL.
- Daily/Weekly Status reports.
- Production support for the any technical issues of workflows.
- Configuration Management of the Source Code in CVS repository.
- Responsible handling Knowledge Transfer Sessions to all Junior Level analysts and new recruits.
Environment: Struts, Windows XP, Unix, Java, Struts, JavaScript, Unix Shell Script, xml, CVS, Tomcat, TIBCO, Hadoop, mapReduce, and Liferay 4.2.2, Sybase DB- SQL, pl/sql and stored procedures
Confidential - Belfast, UK
Java UI Developer
Responsibilities:
- Broadband, Narrowband and Value Added Services (VAS)
- A customer can go for either of the following options for an ADSL product:
- Registration: A customer can register himself for a new ADSL product.
- Speed Regrade: An existing customer can opt for a regrade of speed for his existing ADSL product.
- IP Regrade: An existing customer can opt for a regrade of IP for his existing ADSL product.
- Mover: An existing customer can shift the ADSL service he/she is having to his /her new premises while changing address.
- Sim Registration: Customer can simultaneously order for phone line and a broadband.
- Upsell: An existing customer can switchover from a narrowband product to a ADSL product
- Sim Upsell: An existing customer can switchover from a narrowband product to an ADSL product and simultaneously order for a phone line.
- A customer can go for either of the following options for a SDSL product:
- Registration: A customer can register himself for a new SDSL product.
- IP Regrade: An existing customer can opt for a regrade of IP for his existing SDSL product.
- Speed Regrade: An existing customer can opt for a regrade of speed for his existing ADSL product.
- Upsell: An existing customer can switchover from a narrowband product to a SDSL product.
- Understanding of business requirement and design.
- Designed the prototype screens for customer approvals.
- Creating design document for requirements.
- Follow the agile methodology.
- Coding and implementation
- Writing the build scripts.
- Deployment and installation of new Solaris package.
- Bug Fixing.
- Preparing daily & weekly status reports.
- Finally response for releases the CRs.
- End2End testing
- Managing and maintaining application server, weblogic8
- Testing the developed code. (Manual unit testing and Automated system testing using Wintask).
- PITS, ORT and Live Support bug fixing.
Environment: Windows NT, Unix, Java, Jsp1.4, Jpf and Clear case, Weblogic8.0 Application Server, Oracle 9i database.
Confidential
Sapphire Product configrator
Roles and Responsibilities:
- Understanding of business requirement and design.
- Involved in coding, manual testing.
- Crating the Low level design documents.
- Creating the estimations for each development tasks.
- Bug Fixing.
- Configure Sapphire WebPages.
- Testing the developed code. (Manual unit testing)
- Preparing daily & weekly status reports.
- Communicating with the Onsite team in resolving issues and discussing functional requirements.
- Responsible for the entire application flow functionality of the system and ensuring completeness of implementation as per the functional specifications.
- Responsible for writing the unit test cases.
- Configuration Management of the Source Code in CVS repository.
- Writing documentation after completion of the assigned task.
- Created the various charts (Pie, graph etc.) using jfreechart.
- Review the configure pages. JIRA tool to track the user stories and issues/bugs.
Environment: Windows NT, Oracle 9i and Sapphire Product (LIMS), Jaguar Application Server.
