Sr Developer Resume
Denver, CO
SUMMARY
- Total 12 years of experience in Software analysis, design, development and maintenance in diversified areas of Client - Server, Distributed and embedded applications
- 2+ years of experience in all phases of Hadoop administration and HDFS development.
- Experience in managing a team of 15 members as technical lead and act as SPOC for customer at onsite premises.
- Good in planning big data strategy and designing big data solution architecture, including data acquisition, storage, transformation, analysis, business intelligence and integration with other frameworks for tailor made solutions to meet specific business needs.
- Experience in developing Map Reduce Programs using Apache Hadoop for analyzing the big data as per the requirement.
- Experienced on major Hadoop ecosystem’s projects such as PIG, HIVE and HBASE.
- Good working experience using SQOOP to import data into HDFS from RDBMS and vice-versa
- Good knowledge in using job scheduling and monitoring tools like Oozie and ZooKeeper
- Experience in Hadoop administration activities such as installation and configuration of clusters using Apache and Cloudera
- Knowledge of administrative tasks such as installing Hadoop and configure its ecosystem components such as Hive and Pig
- Knowledge of NoSQL databases such as HBase
- In depth understanding/knowledge of Hadoop Architecture and various components such as HDFS, JobTracker, TaskTracker, NameNode, DataNode and MapReduce concepts
- Good understanding of Data Mining and Machine Learning techniques
- Experience in analyzing data using HiveQL, Pig Latin, and custom MapReduce programs in Java.
- Expert in planning big data strategy and designing big data solution architecture, including data acquisition, storage, transformation, analysis, business intelligence and integration with other frameworks for tailor made solutions to meet specific business needs.
- Experienced in porting cross platform applications from Windows to Linux and vice versa, meaning application translation from x86 to x64/AMD64 architecture.
- Experienced in automation, black box, white box, Functional non- functional, unit, modular and integration testing.
- Strong experience in Object Oriented Programming concepts.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, Feasibility Analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Peer Reviews, Implementation and Maintenance.
- Self-motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Proven troubleshooter with strong debugging skills.
TECHNICAL SKILLS
Big Data Technologies: HDFS, MapReduce, Hive, Pig, Sqoop, Flume, HBase, Oozie, Zookeeper, Kerberos
Operating Systems: Windows XP,7,Vista and Unix/Linux
Languages: C, C++, VC++ MFC, Unix shell, RUBY Scripting, Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), HTML,, PL/SQL
Source control: GIT, CVS, Clear Case, TFS
Technology: OOAD, OOPS, UML, XAML
Development Tools: Visual studio 6.0, VS 2008, VS 2010, TFS, Eclipse, GCC 4.2
Testing Tools: HP QC ALM, Rally, JIRA, Perforce, BUGZILLA,STAR team
Methods: WATERFALL, AGILE and MIXED
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr Developer
Environment: Hadoop, MapReduce, HDFS, Hive, Pig, Hue, Oozie, Core Java, EclipseHBase, Flume Linux, C++, gcc4.2, git.
Responsibilities:
- Responsible for building scalable distributed data solutions using Hadoop
- Responsible for sprint meeting and divide user stories into user tasks then upload on kanban with owner’s assignment.
- Own and complete the tasks mentioned in rally-kanban and JIRA by coordinating with third party vendors and offshore members.
- Track the team activities and set project deliveries.
- Assist in Install and configuration of Hive, Pig, Sqoop, Flume and Oozie on the Hadoop cluster with latest patches.
- Setup and benchmarked Hadoop/HBase clusters for internal use
- Provide guidance over simple to complex Map/reduce Jobs using Hive and Pig
- Optimized Map/Reduce Jobs to use HDFS efficiently by using various compression mechanisms
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted the data from MySQL into HDFS using Sqoop
- Analyzed the data by performing Hive queries and running Pig scripts to study customer behavior
- Used UDF’s to implement business logic in Hadoop
- Implemented business logic by writing UDFs in Java and used various UDFs from Piggybanks and other sources.
- Continuous monitoring and managing the Hadoop cluster using Cloudera Manager
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required
- Installed Oozie workflow engine to run multiple Hive and Pig jobs
- Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team
Confidential, Irving TX
Sr.Developer
Environment: Linux, Windows, Visual studio 2010, C++ 11, ACE, C#, .NET
Responsibilities:
- Get involve in architectural design cluster infrastructure, Resource mobilization, Risk analysis, reporting to the customer on deliveries.
- Responsible for building scalable distributed data solutions using Hadoop
- Installation and configuration of Hive, Pig, Sqoop, Flume and Oozie on the Hadoop cluster
- Setup and benchmarked Hadoop/HBase clusters for internal use
- Developed Simple to complex Map/reduce Jobs using Hive and Pig
- Optimized Map/Reduce Jobs to use HDFS efficiently by using various compression mechanisms
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted the data from MySQL into HDFS using Sqoop
- Analyzed the data by performing Hive queries and running Pig scripts to study customer behavior
- Used UDF’s to implement business logic in Hadoop
- Implemented business logic by writing UDFs in Java and used various UDFs from Piggybanks and other sources.
- Continuous monitoring and managing the Hadoop cluster using Cloudera Manager
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required
- Installed Oozie workflow engine to run multiple Hive and Pig jobs
- Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team
Confidential, MN
Team Leader /C#/Java and Managed C++
Environment: Windows 7, C, C++, C# wpf, XAML, Core Java, Struts
Responsibilities:
- Assistance to the project team members in Coding, Unit test planning and execution.
- Tracking the status of the project using TFS project management.
- Carry out Quality assurance activities (reviews, walkthroughs etc.) as defined in the Project Plan.
- Carry out Product design and involve in changing algorithms.
- Researching and resolving production defects.
- Collect metrics and document maintenance activity identified tasks and solutions.
- Be responsible for the overall quality and timeliness of the deliverables.
- Recommend changes to increase efficiency, minimize operating expense or improve accuracy and timeliness of application systems.
Confidential
Onsite coordinator
Environment: Linux, C++, QT, RUBY, QC, Bugzilla
Responsibilities:
- Manage a team of 15 people on daily activities and deliverables.
- Attend sprint meetings, responsible for assigning the work by dividing the user stories into tasks for both onsite and offshore members.
- Assist in writing automation scripts for integrated build.
- Assistance to the project team members in Coding, Unit test planning and execution.
- Review in manual test case design and execution for acceptance.
- Set the functional and non functional test cases to improve the performance and power management of the device.
- IQMS aids in QA activities
- Carry out Production implementation.
- Researching and Resolving Production defects.
- Collect metrics and document maintenance activity identified tasks and solutions.
- Report progress to Scrum team on daily basis to address blockers issues over kanban to product owners, scrum owners, scrum masters and developers.
- Be responsible for the overall quality and timeliness of the deliverables.
- Recommend changes to increase efficiency, minimize operating expense or improve accuracy and timeliness of application systems.
Confidential
Application porting expert
Environment: Windows XP, VS 2006, VS 2008, VS 2010, VC++ MFC, C++, Bugzilla
Responsibilities:
- Involved in Migrating the project from VC6 to VS 2008 and VS 2010.
- Designing Components in COM based objects.
- Recompile and rewrite the components which were developed using obsolete APIs.
- IQMS aids in QA activities
- Researching and Resolving Production defects.
- Be responsible for the overall quality and timeliness of the deliverables.
Confidential
VC++ Developer
Environment: Windows XP, VS 2006, VS 2008, VC++ MFC, Win 32 API, Gdi Sdk.
Responsibilities:
- Involved in Design and development of the software.
- Coding and testing the components
- CVS has been used for source code control and BUGZILLA is used for QA activities.
- Researching and Resolving Production defects.
- Be responsible for the overall quality and timeliness of the deliverables.
Confidential
Application Developer
Environment: Windows XP, VS 2006, VS 2008, VC++ MFC, Win 32 API, Gdi Sdk.
Responsibilities:
- Have been part of POC, HLD and LLD.
- Involved in Design and development of the software.
- Coding and testing the components.
- CVS has been used for source code control and BUGZILLA is used for QA activities.
- Researching and Resolving production defects.
- Be responsible for the overall quality and timeliness of the deliverables.
Confidential
Firmware Engineer
Environment: Windows XP, Assembly language 8051. i2c, eeprom, C, Watchdog
Responsibilities:
- Have been part of development team.
- Involved in assembly level programming on 8051 set of microcontrollers.
- Coding and testing the components.
- Interface memory modules using I2C protocols.
- Improve firmware performance by migrating to new age microcontrollers such as PIC.
- Be responsible for the overall quality and customer support.
