Consultant Resume
San Jose, CA
SUMMARY
- Accomplished Big Data, Java Developer & Solution architect professional offering over 9 years of Subject Matter Expertise in experience in designing and building large and complex analytical platform & product for retail, energy, healthcare, CRM and financial using J2EE, Spring, Hibernate, HADOOP, PIG, Hive, MySQL, MSSQL, ORACLE, SQL etc.
- Thorough working knowledge in application development using Java, J2EE, JSP, Java Script, Servlets, JDBC, JMS, JSF(Java Server Faces), Struts, Hibernate, Spring MVC, Spring IOC, Spring AOP, RedisCache
- Extensive hands on experience on creating Use Case, Sequence, Class diagrams.
- Experience wif teh entire Software Development Life Cycle covering teh Requirements Definition, Analysis, Design, Coding and Documentation.
- Worked wif cross - functional team using AGILE methodologies to develop software solutions
- Architect, Design and Implement HADOOP / HBASE Cluster to support analytics platform. Data engineering and business intelligence solutions to support ERP and CRM implementations. Collected Data from Structured and Unstructured Data. Implemented small HADOOP cluster for online search and analytics platform.
- Created Map-reduce jobs to process large volumes of data across many nodes utilizing Hadoop’s reliable, fault-tolerant framework. Performed Map Side and Reduce Side Joins to combine datasets to further enhance queries and analysis
- Certified IBM Big Data developer; Completed N32-Big Data Technical mastery certification by IBM.
- Extensive experience on IBM BigInsight, IBM Infostream, JAQL and BigSQL. Extensive experience in developing application using IBM BigInsight.
- Years of progressive experience in all teh phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, implementation and testing of various client/server and N-tier web applications.
- Strong Skills in Object Oriented Programming Concepts OOPS wif OOP methodologies.
- Worked on designing and implementing NoSQL database such as MongoDB, RedisCache and DynamoDB
- Worked on Amazon Webservices (EC3, S3) and designed database on Amazon DynamoDB (NoSQL Database)
- Expertise in Designing XML to transport and store data and in XSLT to transform XML documents into other formats and Worked wif XPath to navigate through elements and attributes in an XML document.
- Strong working knowledge on Agile Development & Software Development Life Cycle (SDLC) in J2EE Applications.
- Solid expertise in Java, J2EE, spring, Hibernate, SOA, Oracle, PLSQL.
- Extensive experience in designing and developing Data Access layer in Hibernate in various application servers like Weblogic, JBOSS, Tomcat, Websphere Development Studio and Test Driven Development.
- Experience in Frameworks like JSF, spring, Hibernate, Struts and in leading Java, J2EE projects.
- Proven expertise in developing Client-Server and web-based applications.
- Expertise in creating teh SQL and PL/SQL queries, Functions and procedures.
- Extensive working experience in designing and modeling applications using Unified Modeling Language (UML).
- Implemented various design patterns like Singleton, Factory and other Java and J2EE design patterns.
TECHNICAL SKILLS
Methodologies: Test Driven Development, Object-Oriented Analysis & Design (OOAD), Waterfall Approach, Agile Approach, Prototyping Approach, Wireframes, UML, Class & Sequence diagram, Design patterns
Big Data: Hadoop Map Reduce, Hive, Hbase, Pig, Zookeeper, Redis Cache, IBM BigInsight, Infosphere, Infostream, JAQL, Amazon DynamoDB, MongoDB
Analytics: R, Tableau, TIBCO Spotfire, IBM BigInsight
Development Tools: Eclipse, Maven, IBM RAD, SVN, CVS, Perforce, JIRA
Languages: Java, JavaScript, Python, Tag Libraries, Data Structures, SQL, JSP
Frameworks: J2EE, Spring, Struts, Hibernate, JSF, JMS, Log4J, Junit, Logger, Django
Servers: Tomcat, JBOSS AS 5.0, Toad, IBM Websphere, Weblogic
Database: Oracle, MySQL, PL/SQL, MongoDB, DynamoDB
Web Tools: HTML5, CSS, JQuery, XML, XSLT, XPATH, JSON, DHTML, AJAX, DWR, REST Web Services, SOA
OS: Windows, Unix
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Consultant
Responsibilities:
- Working on developing database, software solutions to facilitate private sharing. Worked on designing database schema, identifying teh read and write throughput to teh database and developed Webservices to interact wif other modules and clients for private sharing.
- Developed private cloud management functionality to access teh media contents from mobile and desktop clients. This functionality allowed sharing of media contents among teh contacts and group of contacts.
- Worked on developing teh User-Graph for Buddy Synchronization feature (social updates) that increased engagement among teh mobile users.
- Wrote scripts for analyzing log files and measuring performance using Python
- Developed algorithm to merged duplicate contacts into single contacts and developed Webservices to use merge API functionality. Developed autantication mechanism for more secure approach using access tokens.
- Worked wif cross-functional team using AGILE methodologies to develop products. Implemented processes for software release management, unit and integration testing.
- Worked on RedisCache/JedisCache to implement caching mechanism and integrated wif Zookeeper for fault tolerance and automatic failover mechanism.
- Developed integration testing module which performed Sanity-testing of teh existing WS APIs
Environment: Maven, Tomcat, Sonar, Unix, Junit, Mockito, IntelliJ-14.0, J2EE, XML, RESTful Webservices, UNIX, Bash, Hudson CI, JSON, XML, JMeter, Zookeeper, RedisCache, JedisCache, Bamboo, UML, JIRA, SubVersion, Python
Confidential, San Rafael, CA
Consultant
Responsibilities:
- Designed LMS product to be a platform in Education Technology space using SaaS model & cloud architecture; interviewed different stakeholders & conducted online & offline research; presented findings to senior executives of Merck.
- Presented go-to strategy report to executives by analyzing key metrics, RoI & statistics in EdTECH industry. Prepared requirement documents (PRDs & MRDs), Use case & sequence diagram (UML), database model, analytics integration, software architecture and project timeline for learning management solution
- Architect, Design and Implement small HADOOP Cluster to support analytics platform, which allowed teh client to determine students’ progress and assimilation of teh core concepts. Teh analytics platform allowed user to do analytics on a wide cross-section of student data rather TEMPthan relying on specific group. This platform also allowed determining trends in terms of usage of examples, stories and case studies by teh student.
- Worked on different analytics tools like IBM Big Insight & Spotfire to identify patterns and analytics to measure students engagement of Digital learning objects
- Collected Data from Structured and Unstructured Data, which allowed us to analyze students on wide variety of metrics. For example, earlier students were given grades based on teh subjective analysis of professor. This tool helped in doing textual analysis and creates scientific report in addition to subjective one. This increased teh engagement of teh end user.
- Developed prototype on Django Framework using Python that allowed user to create map of interesting places in and around Boston.
- Used JIRA for defect tracking and updating defect fixing status.
Environment: Hadoop, IBM BigInsight, Pig, Java, J2EE, XML, HTML5, DHTML, UML, ANT, Web Logic, taglibs,CSS3, Ajax, JavaScript, UNIX, Eclipse 3.2, SVN,SQL Scripting, PL/SQL, Python, Django
Confidential
Technical Leader
Responsibilities:
- Managed a cross-functional team of eight programmers and testers in asset management application
- Organized regular meetings wif internal & external stakeholders on product scoping & status update
- Implemented issue-management software to streamline testing-team processes & communication protocol
- Increased team efficiency by 30% through process improvement in implementing new IDE (Development Tool)
- Worked on Java, J2EE, JSP, Servlet, JavaScript, html, XML, JDBC, MySQL, Struts, Hibernate, Apache Tomcat, Eclipse
- Created teh Class diagrams, Sequence diagrams, State diagrams while using teh UML
- Application designed and implemented using Struts 1.2 Framework.
- Created web services in REST API
- Developed modules using Java1.5, Servlets, JSP, JSF 1.2.
- Developed interactive web pages using AJAX, Ext-JS and DOJO.
- Used Spring AOP for aspect of business logic for aspect and implemented Dependency Injection.
- Involved in writing teh reusable business components.
- Involved in Creation of Interactions wif database and business logic implementation using Hibernate.
- Used Oracle 9i as database and Created SQL Queries.
- Developed Business delegate, service Locators, Session facades and LOG4J configurations.
- Implemented design patterns like Singleton, Factory Method, Façade.
- Developed application in Eclipse IDE.
- Build and deploy application on Apache Tomcat Server
Environment: JDK, SOAP, WSDL, JAXB, XML, JMS, EJB 3.0, Servlet, JSP, JSF, AJAX, Java Script, Hibernate, Spring, Struts, UML, Log4J, SQL, HQL, Oracle9i, Tomcat and Eclipse 3.0
Confidential
Scrum Manager, Associate
Responsibilities:
- Managed project on Agile & Scrum methodology; resolved dependencies & roadblocks among team-members
- Led a cross-functional team of five programmers and testers to develop healthcare solutions for a prominent Healthcare solution provider; reduced development effort by 20% through implementation of project management techniques
- Created teh Class diagrams, Sequence diagrams, State diagrams while using teh UML
- Application designed and implemented using Struts 1.2 Framework.
- Created web services in REST API
- Developed modules using Java1.5, Servlets, JSP, JSF 1.2.
- Developed interactive web pages using AJAX, Ext-JS and DOJO.
- Used Spring AOP for aspect of business logic for aspect and implemented Dependency Injection.
- Involved in writing teh reusable business components.
- Involved in Creation of Interactions wif database and business logic implementation using Hibernate.
- Used Oracle 9i as database and Created SQL Queries.
- Developed Business delegate, service Locators, Session facades and LOG4J configurations.
- Implemented design patterns like Singleton, Factory Method, Façade.
- Developed application in Eclipse IDE.
- Build and deploy application on Apache Tomcat Server
Environment: JDK, SOAP, WSDL, JAXB, XML, Servlet, JSP, JSF, AJAX, Java Script, Hibernate, Spring, Struts, UML, Log4J, SQL, HQL, Oracle9i, Tomcat and Eclipse 3.0, JBOSS AS 5.0, jQuery
Confidential
Solutions Architect, Co-founder
Responsibilities:
- Coordinated wif product development, engineering, design, marketing & teh business team & successfully accomplished national release of web-based energy compliance product to be used thousands of analysts
- Prepared work orders, estimates, scopes, timelines & technical documentation for compliance software (B2C)
- Managed digital media strategy & business development using web-analytics & advertisements
- Worked on big data technologies (Hadoop & Map Reduce) to analyze teh benchmarking algorithm for energy compliance check
- Evaluated vendors, negotiated agreements and contracts for designing teh User experience of teh product
- Involved in requirement analysis, component architecture design and sequence activity diagrams for teh necessary Service Components.
- Designed teh application using teh MVC framework wif heavy focus on AJAX technology.
- Involved in designing user screens using HTML, DHTML, JavaScript, JQuery and JSP as per user demands.
- Created Dynamic Web Pages using JSP and Servlets.
- Worked on n-tiered architecture using JSP, Servlets, HTML, DHTML, AJAX, SQL and Data Modeling.
- Worked wif Liferay portal and inherited teh improved Web and Java development capabilities that make it easy to create, test, deploy, and maintain sophisticated e-business applications.
- Enabled asynchronous interactivity wif teh server using AJAX in teh application.
- Used Hibernate for data-object mapping to enable persistence of teh data Implemented DAO classes separately to modularize teh data access component.
- Used Hibernate framework to retrieve teh data from database.
Environment: JSP, JBOSS, TOMCAT,CSS, JavaScript, Oracle 10g, Struts, Hibernate, JDBC, JSTL,JSON,JBOSS, XML, XSL, PL/SQL, SQL, Oracle, SQL Developer, UNIX, WebSphere, DHTMLX, HIGHSLIDES
Confidential
Sr. Java Developer, Product Lead
Responsibilities:
- Managed a five member cross-functional team on complete software development lifecycle to develop eCommerce, CRM & revenue forecasting solutions in B2C space in Retail Management.
- Developed detailed design documentation and implementation plan for an employee scheduling tool that brought about 80% reduction in manual data entry activities for client’s 250,000 users
- Trained & mentored 12 new employees on business specifications, requirement and product features
- Involved in requirement analysis, component architecture design and sequence activity diagrams for teh necessary Service Components.
- Worked on Hadoop & MapReduce to analyze sales data and identify patterns in teh sales
- Implemented teh MVC architecture using Struts 1.3 Framework.
- Implemented validation using Struts Validator Framework.
- Involved in designing user screens using HTML, DHTML, JavaScript, JQuery and JSP as per user demands.
- Created Dynamic Web Pages using JSP and Servlets.
- Used JMS for exchange of business data between teh applications.
- Worked on n-tiered architecture using JSP, Servlets, HTML, DHTML, AJAX, SQL and Data Modeling.
- Worked wif Liferay portal and inherited teh improved Web and Java development capabilities that make it easy to create, test, deploy, and maintain sophisticated e-business applications.
- Enabled asynchronous interactivity wif teh server using AJAX in teh application.
- Used Hibernate for data-object mapping to enable persistence of teh data Implemented DAO classes separately to modularize teh data access component.
- Used Hibernate framework to retrieve teh data from database.
- Implemented PL/SQL procedures in Oracle 10g for database operations.
- Developing Dynamic menu using XSLT which will run on XMLs to transform to required form.
- Created DB Controls and used it for connecting client server data, client browser connect to teh web server, tan connect to teh query for a record set, and has teh record set downloaded for further client-side processing.
- Created Unit Test cases using Junit framework and unit tested teh developed components.
- Used Eclipse for development and coding, Log4J for debugging and logging in teh application.
Environment: JSP, JBOSS, TOMCAT,CSS, JavaScript, Oracle 10g, Struts, Hibernate, JDBC, JSTL,JSON,JBOSS, XML, XSL, PL/SQL, SQL, Oracle, SQL Developer, UNIX, Weblogic, WebSphere, DHTMLX, HIGHSLIDES
Confidential
Software Engineer
Responsibilities:
- Implemented MVC design pattern using Servlets, Java Beans and JSP; Designed and developed UML diagrams using Eclipse UML
- Developed applications using Java, J2EE, JSP and Servlet
- Architected custom AJAX-DWR framework and used Java Script for Client side validations and developed unit tests using Junit framework
- Focused team on business objectives, prepared project roadmap, implemented processes and tracked progress to ensure project milestones were completed on time and wif teh desired results.
- Developed custom tags and designed User Interface using AJAX, High slides, Servlets, DHTMLX and DWR
- Analysis of teh specifications provided by teh onsite.
- Involved in writing client side validation using Java Scripts.
- Involved in PL/SQL programming to write Packages, Procedures and Functions.
- Testing - unit testing & integration testing.
- Maintaining teh documents as per teh quality standards.
Environment: Eclipse, Java, J2EE, Oracle, MySQL, PL/SQL, Tomcat, Toad, DWR, Tag Library, AJAX, JSON, JMS, EJB 3.0