Senior Associate Resume
Riverwoods, IL
SUMMARY
- Over 11 years of IT experience in design, development and support in the fields of web application development, Service Oriented Architecture (SOA) and Big Data.
- Cloudera certified Hadoop Developer (CCDH).
- Experience in complete Hadoop Ecosystem flow and architecture (MapReduce, PIG, HIVE, HBase, Oozie, and Zookeeper).
- Worked as Big Data developer and architect. Designed and developed various MapReduce jobs.
- Good understanding of Hadoop 2.0 (MRv2) YARN architecture.
- Hands on experience in NoSQL databases like HBase, MongoDB and Cassandra.
- Good understanding of Data warehousing environments and concepts like OLTP, OLAP, ETL techniques, star and snowflake schema.
- Analyzed ETL jobs in Talend and Business Intelligence (BI) reports and migrated into Big Data platform.
- Extensive hands - on experience in Core Java, JEE (JSP, Servlets, JDBC, EJB), Web Services, Struts, Hibernate, Spring Framework, XML (parsing, XSD, DTD, XSLT), JQuery, Ant, Maven, SQL, HTML4/HTML5 and JavaScript.
- Knowledge and experience in latest JEE 6 standards (Servlet 3, JSF 2, Facelets, EJB 3, JDBC 4).
- Track record of delivering quality Java/JEE based solutions in the Investment, Insurance, Finance industries.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Expertise in creating design and flow diagrams in UML.
- Well versed in Design patterns and their applications.
- Have been responsible for delivering design artifacts like Data flow diagrams, integration diagrams, application distribution diagrams, class diagrams, sequence diagrams, high level design documents and low level design documents.
- Good understanding of SOA with Webservices (SOAP and REST), ESB (Mule and Websphere Message Broker), Websphere MQ and Apache Active MQ.
- Knowledge of standard build and deployment tools such as Eclipse, Maven, Subversion, Ant, and Harvest.
- Excellent communication skills (verbal and written) with the ability to communicate complex issues to technical and non-technical audiences that include peers, partners, and senior IT and Business management
- Extensive team lead experience managing teams in the onsite-offshore model.
- Intense experience in leading and managing a team up to 8 resources, with primary focus on resolving technical issues, improving process and setting up technical road map to achieve delivery goals.
TECHNICAL SKILLS
Java Technologies: Java 1.6
Design Skills: UML (IBM RSA, Visio), Object Oriented Analysis and Design (OOAD), GoF Design patterns, SOA Design patterns, Application Integration styles.
Web Technologies: JEE 6 (JDBC 4, JSP 2, SERVLET 3, JSF 2, JSTL, EJB 3), AJAX (DWR, jQuery), JavaScript
Big Data Skills: Hadoop 1.0, MapReduce, PIG, HIVE, HBase
RDBMS: Oracle, SQL Server, MySQL
NoSQL Database: MongoDB, Cassandra
App/Web Servers: Websphere, Weblogic, Tomcat
SOA: Mule ESB, Websphere Message Broker, Websphere MQ, Apache ActiveMQ, Webservices, SOAP, REST
Frameworks: Struts 1, Spring 3.x, Spring Webflow, Hibernate, Cairngorm, JSF, Facelets
Software Development Methodology: Waterfall, Agile methodology
Tools: TOAD, Spring Tool Suite (STS), IBM RAD, PLSQL Developers, Talend
Others: Adobe Flex 3, Maven, PVCS, VSS, SVN, Clear Case, Harvest, Gemfire
PROFESSIONAL EXPERIENCE
Confidential, Riverwoods, IL
Senior Associate
Responsibilities:
- Analyzing and reviewing business, functional and high-level technical requirements.
- Being a part of a POC effort to help build new Hadoop and Cassandra clusters.
- Supporting detailed project estimates and project work plans.
- Developed multiple MapReduce jobs to process the raw data and store the refined data in Cassandra table.
- Imported data from various sources like Oracle, DB2 and website logs, into HDFS.
- Load and transform large sets of structured, semi structured and unstructured data using MapReduce.
- Designed Cassandra tables to store processed data after MapReduce, Pig jobs.
- Performs root cause analysis to prevent recurrence of problem and manages the resolution of complex problems.
- Very good understanding of Partitions, Bucketing concepts in Hive and designed both Managed and External tables in Hive for optimized performance
- Perform code review presented by team members and ensures code review is conducted and certifies that code meets quality standards.
- Ensure delivery of change management activities supporting production deployments to Developers, Quality Control Analysts, and Environment Management personnel.
- Contribute to determining programming approach, tools, and techniques that best meet the business requirements. Promote and define development standards.
- Importing and exporting data into HDFS and Hive using Sqoop.
Confidential, Bloomington, IL
Solution Architect
Responsibilities:
- Created HLD and LLDs for various modules.
- Involved in requirement gathering, analysis, planning and design of complete System.
- Created complete high level and low level design by using Rational Rose tool.
- Designed and ImplementedSpring Frameworkfor implementing different services.
- ImplementedSpring Web Flowtechnology for development of checkout user interface.
- Involved inproject trackingof deliverables and reporting project status to client.
- Involved incode review, performance testingand setting up good practices like user manual documentation, technical documentation.
Confidential, Pittsburgh, PA
Solution Architect
Responsibilities:
- Performed the role of an onsite coordinator.
- Worked as Solution Architect for various modules.
- Done high level and detailed design documents.
- Understand the business requirements and work on functional documents.
- Resolves technical and functional issues faced by offshore development team.
- Coordinate with various business teams to understand the business requirements.
- Lead the offshore team to ensure timely delivery.
Confidential, Pittsburgh, PA
Tech Lead
Responsibilities:
- Coding and design of various modules.
- Leading a team during development and support phase.
- Worked as onsite coordinator, involved in client interaction, support to users and providing enhancement requirement to offshore.
- Involved in creating requirement, design and impact analysis document.
- Solely done the setup for Production environment.
- Worked as a part of Production Support team.
Confidential
Senior Developer
Responsibilities:
- Developing and testing JSP pages and Java classes.
- Coding and designing.
- Writing unit test cases in JUnit.
- Debugging the application.
Confidential
Senior Developer
Responsibilities:
- Developing and testing JSP pages and Java classes.
- Handling PRs and CRs and Bug fixing.
- Coding and designing.
- Writing unit test cases in JUnit.
- Debugging the application.
Confidential
Developer
Responsibilities:
- Developing and testing JSP pages.
- Developing front-end and backend Struts component
- Writing queries in Oracle.
- Writing unit test cases in JUnit.
- Debugging the application.
Confidential
Developer
Responsibilities:
- Online and Paperless processes. More interactive, open and transparent appraisal systems.
- Clearly defined objectives to measure the performance of an employee.
- Giving an opportunity to the employees to participate in the Performance Appraisal Process.
- Elimination of errors and supervisor biases Better execution of organizational and departmental goals.
- Overall increase in the organizational productivity by employee effectiveness.
- Elimination of duplication of work. Proactive management control.
- To document and track the key achievements, areas of improvement and developmental needs.
