We provide IT Staff Augmentation Services!

Hadoop Developer / Application Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 10 year's technology professional with experience in business modeling, object - oriented design, development, system integration and architecture.
  • Possess a creative aptitude for excellent analytical, organizational and interpersonal skills.
  • Extensive experience in all phases of Software Development Life Cycle (SDLC), especially in analysis, design, systems integration and development and architecture of complex applications.
  • Enthusiastic, self-motivated and keen ability to quickly grasp core of new technologies and apply them in all levels and structures of software systems.
  • Ability to work independently and collaboratively in fast-paced and dynamic environments.
  • Areas of specialty include growing teams, overall system architecture, business analysis & domain modeling, application development, continue integration, relational database and NoSql database design and development.
  • Strong in software technical architecture, database administration and development of advanced and complex software applications in multi-platform environments.
  • Design, develop, plan, analyze, implement, test, maintain and update different kinds of system including business intelligence, cloud computing, backend processing, event driven system, SOA system, data warehouse, and customer-faced web applications.
  • Experienced in IT software solutions of PR industry, Social Media system, financial industry and online E-Commerce system. These include distribution, system workflow, auto-email notification, data factory, batch processing, search agent, search engine, data analysis, online transactions, user registration and account management, content management etc.
  • Database design and administration experience including Store Procedures, Views, Triggers, Index, Sequences, DB Replication, Materialized View, and DB Archive.
  • NoSql design and development experience like MongoDB, Hbase etc.
  • Experience in Big Data/Hadoop ecosystem, Spring ecosystem.
  • Experience in Continue Integration for automated builds.
  • Experience in Amazon AWS environment.
  • Strong problem solving skills with an eye for the big-picture and capable of delving into details as required
  • Experience working in Agile/Scrum environments.

TECHNICAL SKILLS

Languages: Java / J2EE, Groovy, PigLatin, HiveQL, C# and LINQ, Python, C++, C, VB.NET / VB6, JavaScript, VBScript, Unix Shell Script, SQL, PL/SQL, T-SQL

Java Technologies: Java, JDK(1.6/1.7), J2EE, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JTA, EJB3, RMI, DWR, JSF, JAAS, AOP, Bean IO, JPA

Big Data Technologies: Hadoop, Pig, Hive, Sqoop, Oozie, Apache Solr, MapR, Piggybank

NoSql: Hadoop, Hbase, MongoDB, Zookeeper

Databases and Technologies: MS SQL Server 20012, Oracle 10g, MySQL, MySQL, ADO.NET / ADO, OLEDB, ODBC, ODP.NET, SQL*Plus10.2, Data Modeling, ADS 8.1

.NET Technologies: .Net Framework, NuGet, C#.NET, VB.NET, ADO.NET, ASP.NET, ASP.NET MVC, WCF, Web Pages, Win Forms, User controls, Business Controls, TPL

Frameworks/Libraries: Spring, Hibernate, Commons config, AOP, Bean IO, Log4j with SLF4JS, log4net

ESB Tool: RabbitMQ 3.3/ AMQP messaging

Java Build Tool: Maven, Gradle, Ant, Nexus

Web Technologies: JSP, ASP.NET / ASP, PHP, HTML5, DHTML, Javascript, DOM, JQuery, AJAX, CSS, SSL

XML Technologies: XML, XSD, DTD, XSL, XSLT, Xpath, XSL-FO

Web Services: Web Services, Restful Services, SOAP, JSON, WSDL, UDDI, SAAJ, JAX-WS, JAX-RPC

Serialization: JSON, BSON, Avro

Web Servers: Tomcat7, Apache web Server, IIS7.0

Development Tools: Eclipse, STS (Spring Tool Suite), NetBeans, Visual Studio, Oracle SQL Developer, Avro Editor, DbXpert 6.5, Visual C++, Power Builder

Build Automation Tools: Maven, Gradle, Ant, NuGet

Source Control Tools: Git, SmartGit, CVS, SVN, .Net TFS, Visual SourceSafe

Continue Integration Tool: Bamboo, VisualStudio

Project Management Tool: Atlassian JIRA, .NET TFS, DevTrack

Reporting Tools: SSRS, Crystal Reports X / XI, ChartFX

Testing: JUnit, XMLUnit, Mockito, MRUnit, NUnit, Moq, SoapUI, Fiddler

Platforms: Linux, UNIX, AWS Cloud Linux, Window, MS-Dos

Other Tools and Utilities: putty, MTPuTTY, WinSCP, Cgywin

Network Analysis Tool: Wireshark

PROFESSIONAL EXPERIENCE

Confidential

Hadoop Developer / Application Developer

Responsibilities:

  • Followed Agile/Scrum methodology to produce high quality system.
  • Active participation in gathering business requirements from product management and the architecture of the system and workflow.
  • Mongo DB design and index creating.
  • Business model development for workflow data.
  • Created micro-services using Spring Boot, Lombok library which simplified application configuration and deployment.
  • Implemented Spring architecture and Spring Bean Factory using IOC and AOP technologies
  • Developed RESTFul service using Spring MVC and consumed RESTFul Service using RestTemplate.
  • Generated JAXWS service from a WSDL with wsimport tool to consume a SOAP based service using Spring WS and JAX-WS.
  • Developed DAO layer which included CRUD operations, object mapping etc. using Spring Data MongoDB.
  • Created publisher and consumer for event messages using Spring AMQP.
  • Json format AMQP messaging output to RabbitMQ Exchange
  • Python and shell script development to create RabbitMQ exchanges, routing keys, queues and bindings.
  • Implemented unit and integration tests for each application using Spring Test, Groovy and Mockito framework.
  • Services running in Tomcat7, MongoDB, RabbitMQ and Solr.
  • Helped DevOps for the service integration which includes Bamboo CI and AWS Elastic Beanstalk configuration to deploy each service into AWS EC2.
  • Troubleshooting issues in production environment.

Environment: and Technologies: Java1.7, J2EE, Spring Boot, Spring MVC, Spring Data MongoDB, Spring AMQP, Spring WS, Spring Test, JAX-WS, Lombok, Groovy, Log4j, MongoDB, RabbitMQ, SOAP, WSDL, Mockito framwork, AWS EC2

Confidential

Hadoop Developer / Application Developer

Responsibilities:

  • Replaced old Monitor data warehouse system with modern Big Data system.
  • Environment: Mapr M7 Hadoop System
  • Loaded different types of files and unstructured data into HDFS.
  • Developed oozie workflow and configuration for Hadoop job of different business solutions like data ingestion, data mapping and enrichment, aggregation, clean data, data convert etc.
  • Running oozie workflow and Created oozie coordinator of scheduler for batch jobs
  • Mapreduce development to load data from HDFS or Hbase for Hadoop jobs
  • Developed pig scripts using Pig Latin, Piggybank and UDF for oozie workflow
  • Developed UDF for complexity business used by pig scripts
  • Developed Search Agent and Backfill workflow to search media data from Hbase and Solr and feed customer faced application.
  • Developed Sqoop workflow to import and update data from RDBMS, mongoDB to Hbase
  • Developed message formatter with xml and json type to format map-reduce outputs and sent to RabbitMQ Exchange or Queue Consumer.
  • Developed RESTFul service (Big Data API) to apply CRUD operations on Big Data System.
  • Enhanced Queue Producer to inject new feeds from third parties.
  • Developed Queue Consumer to consume AMQP messaging and call internal system to transfer data or send data to HDFS.
  • Created external Hive Tables on HBase.
  • Created Hive “tables” to project structure onto files.
  • Developed Hive queries for data analytics.
  • Developed shell scripts to run hive query.
  • Crated corn service and schedule to run hive reports.
  • Hbase table design to store Big Data.
  • Troubleshooting ZooKeeper environment for Hbase performance.
  • Map Reduce programs testing by MRUnit framework.
  • Sent Big-Data analytics results to Amazon S3.
  • Worked with DevOps to configure and troubleshooting Hadoop system.

Confidential

Hadoop Developer / Application Developer

Responsibilities:

  • SQL Server database design and development for configuration of notification engines and notification settings.
  • Created Notification Service using WCF technology.
  • Configured WCF Service endpoints using BasicHttpBinding and set base addresses.
  • Developed Broker to initialize notification services, notification engines, and scheduler.
  • Created service host Windows Service.
  • Added service installers to Windows Service.
  • Triggering ElapsedEventHandler method every 30 seconds Timer to retrieve each notification settings
  • Developed Notification Engines for different notification types and instantiated them into application domains that were created for isolation.
  • Managed Notification Engines by Thread Pooling.
  • Designed and implemented Producer and Consumer using TPL of Parallel Programming.
  • Monitored and handled files change using FileSystemWatcher for Engine Queue.
  • Generated notification xml information after querying client side db.
  • Developed different type of notification Xsl templates to generate html notification email from xml notification file.
  • Sending email notification by SmtpClient.
  • Sending notification files by FtpWebRequest.
  • Serialization and Deserialization of notification settings between notification engines and client applications
  • Developed a Windows Forms test client Application.
  • Added the WCF Service reference to the test client and each customer faced application.
  • Tested service client and WCF service.

Confidential

Hadoop Developer / Application Developer

Responsibilities:

  • Worked closely with Project Manager to retrieve business/technical and functional requirements
  • Used MVC architecture in designing internet and intranet web projects.
  • Development of application using ASP.NET MVC 2.0/3.0/4.0, Razor View Engine, Spark View Engine, .NET Web Forms, Win Forms for Client-Server interaction.
  • Used StructureMap as Inversion of Control container (IOC). Business objects and data access objects are managed and injected (Dependency Injection) into the system rather than created directly in the calling class to increase flexible and decoupled for the system.
  • Used WCF and Services to interface business component services.
  • Used LINQ (LINQ-to-Objects, LINQ-to-SQL and LINQ-to-Entities) to get or filter the collection data.
  • Used multithreading for real-time for better performance.
  • Used Telerik Extensions for ASP.NET MVC, ASP.Net web forms.
  • ADO.Net Framework and Entity Framework Extensions data access layer for quick implementation and utilized LINQ to Entities for basic CRUD operations
  • Created SSIS packages, batch processes, T-SQL, Stored Procedures, Triggers and Jobs to perform automated rules.
  • Implemented ASP.Net Impersonation to allow primary security account user impersonate client users to accomplish some specific tasks.
  • Implemented ASP.NET Globalization and Localization to support end users all over the world.
  • Developed internal NuGet Server and NuGet Package ecosystem for cross-project library/framework sharing.
  • Extensively used JQuery, AJAX, JSON and Knockout, Java Script.
  • Created a customized monitoring and distribution system.
  • Personalized Home page.
  • Dynamic load web parts (ex. panels and columns) to make the flexibility for web application.
  • Run Unit Test application to configure module data.
  • Asynchronous calling web service to display detail Outlet and Contact information in hover box
  • Ajax AutoCompleteExtender control asynchronous communicates with a WebService to retrieve the coincidences for Search Suggessions in Home Page.
  • Serialization and deserialization to keep the filters’ status.
  • Generic ListControl that is coupled loosely to List Page to display different kind of list of data.
  • Common Component Factory for components instantiation.
  • ChartFX for Evaluation.
  • Set up Unit and Integration automated testing using Nunit
  • Visual Studio Team Foundation Server for source control and project task management.

Confidential

Database Developer / .Net Developer

Responsibilities:

  • Involved in design and maintenance of database for various modules in Oracle 10g.
  • Developed stored procedures and triggers using PL/SQL for accessing and manipulating database data.
  • Created job scheduling for stored procedures that must be run nightly.
  • Created database link from live database to remote databases.
  • Created synonyms to hide the particular tables on the remote database.
  • Designed and developed Database Archive Scripts to archive deleted records and archive the data that fits into the defined criteria from the primary database to archived database.
  • Designed materialized view for data replication in Data Guard.
  • Designed materialized view log for fast refresh materialized view.
  • Involved in the migration of the database from ADS8.0 to Oracle 10g.
  • In VoiceCue Debit Card Project, responsibility was held for Database development and Web Service development.
  • Designed and developed ‘Query Account Information of Upstream Provisioning’ Web Service in .Net Platform.
  • Developed an ASP.NET Web Service. This service offers a web method that has one input parameter MDN. It will return a DataSet that holds the retrieved account Information according to the MDN.
  • Developed an ASP.NET web application to consume the Web Service and used the web application to test the request and response SOAP Messages.
  • Used Microsoft WSE2.0 technology to encrypt password and add the security token into the SOAP Extension.
  • The Web Service has the ability to decrypt password and authenticated the request SOAP Messages.
  • The Web Service has the ability to trace the request and response SOAP Messages.
  • Used ODP.NET connected to Oracle Database.
  • Developed an .NET client to interoperate a COM component OLE Server generated by VO (Visual Object)
  • Joined with the Banking Financial team and developed Dinero Extra Financial Product. Responseble for ADMIN web site design and development, CSR and Cardholder web site enhancement, G/L Financial Reports development.
  • Implemented the web application analysis and architecture design.
  • Developed ASP.NET web pages and business logic tier using C#.NET, VB.NET.
  • Developed data-access layer using ADO.NET
  • Used .NET Security model to built Forms-based authentication for the web sites security.
  • Developed customer controls as reusable components.
  • Traced customer actions into security log table
  • Traced application exception into window event log.
  • Secured notification file download from remote server using ASP.NET Impersonation.
  • Automatically redirect end user to login page when session expired.
  • Flexible web security account management.
  • Developed DataGrid template to implement data filter, data sort, paging etc.
  • Developed G/L Financial Report from backend to front Interface.

Confidential

JAVA/J2EE Consultant

Responsibilities:

  • Built the web server with JSP and Java servlets.
  • Developed JSP pages for front end of Echo-View.
  • Developed User Interface using CSS, GUI, JavaScript, JSP, Servlets.
  • Used JDBC technology to connect to MySQL DB and manipulate data.
  • Performed Functional, User Interface, smoke/regression testing.
  • Deployed the E-Commerce System into Tomcat server.
  • Involved in the full life-cycle project including gather system requirement and analysis, design document specifications
  • Developed various components using EJB to implement different business functionalities.
  • UI development using Swing, JSP and Servlet technologies.
  • UI validations of by developing Triggers, Procedures and Functions available along with the objects, events and methods.
  • Coded Oracle SQL statements such as creating tables, stored procedures, triggers, and views using PL/SQL.
  • Developed monthly inventory report using Crystal Reports tool.
  • Used CVS (Concurrent Versions System) as the primary source control in the team
  • Unit testing of the application by JUnit technology

Environment: and Technologies: J2SE 1.4, EJB, JSP, Java Script, JDBC, Oracle-9i, Crystal Reports, SQL, PL/SQL, UNIX, and Windows NT

We'd love your feedback!