We provide IT Staff Augmentation Services!

Software Developer Resume

CA

PROFESSIONAL SUMMARY:

  • Certified Java developer 10+ years of extremely vast IT experience involving in various phases of software development including system analysis, design, development, implementation, testing, & production support of Web 2.0/3.0 based applications using different areas of J2EE stack.
  • Over 3 years of experience in dealing with Apache Hadoop components like BIGData,HDFS, MapReduce, Hive, Beeline, Impala, Pig, Sqoop, Oozie and Big Data and Big Data Analytics
  • Good hands of experience on Hortonworks Data Platform (HDP) and Cloudera.
  • Excellent understanding / knowledge of Hadoop architecture and various components such as HDFS , Job Tracker , Task Tracker , Name Node , Data Node and Map Reduce programming paradigm.
  • Familiar with Flume , HBase Technologies
  • Experience in analyzing data using HiveQL , PigLatin, Impala and customMapReduceprograms in Java . Extending Hive and Pig core functionality by writing customUDFs .
  • Experience in importing and exporting data using Sqoop from H D FS to Relational Database Systems and vice - versa.
  • Good hands on experience of using Eclipse 3.x, Struts, Spring, EJB 2.0/3.0, Hibernate 3.0, iBatis 2.3, BEA WebLogic Application Server 9.x/10.x, BEA WebLogic Portal server, IBM WebSphere Application Server with WSAD & RAD, JBoss Application Server5.1, Glassfish server. Also familiar with Web Servers iPlanet and Tomcat 6.x, databases Oracle 9i/10g, MySQL 5.x, DB2, Sybase and PostGres and other tools like ANT, Maven, Enterprise Architecture, Rational Rose, Security API like JAAS etc
  • Proficient in designing and developing web front end, component-based, object-oriented systems for building multi-tier architecture with hands on development expertise in front end UI layer, application layer including middleware and core business frameworks and back-end (database) layer integration.
  • Strong experience in building distributed applications involving high performance and high transaction (multi threaded) based product and system environments.
  • Solid experience in SDLC using agile, TDD (Test driven development), RUP & SCRUM methodologies and proficient in Ajax based RIA development that enable dynamic data loading.
  • Extensively worked on open source control frameworks Struts, JSF, Hibernate, iBatis, and spring and have in depth knowledge of design patterns.
  • Expert in Java Web Services, WSDL, UDDI, & SOA (Service Oriented Architecture) and have extensive knowledge on financial product development.
  • Solid experience in building n- tier web enabled applications using Ajax, JSP s, Servlets, EJB 3.0, Struts, ORACLE, Sybase, IBM DB2, & MS SQL Server with adeptness on application servers; JBoss, WebLogic, WebSphere, & Tomcat.
  • Extra ordinary technical knowledge in database programming using SQL, and PL/SQL and has great insight on data modeling, database design, and normalization.
  • Excellent skills in building strong websites confirming Web 2.0 standards using valid code and table free sites with XML, XSL, DTD, XML schema, JavaScript, JSTL, XHTML, DHTML, & CSS .
  • Extensively worked on JMS using point-point, publisher/subscriber messaging domains and am well versed in design and analysis using UML methodologies , and testing using J Unit .
  • Proficiency in Integrated Development Environments; Eclipse, JDeveloper, & NetBeans with good insight of the following protocols; HTTPS, TCP/IP, FTP, & SOAP.
  • Great leadership & mentoring skills along with good work ethics.
  • Exceptional analytical, oral, written, communication, interpersonal, and trouble shooting skills.

TECHNICAL SKILLS:

Languages: Java, J2EE, C, C++ & COBOL

Web 2.0/3.0 technologies: AJAX, XML, XSLT, SOAP, WSDL and XHTML JEE technologies: JDBC, Servlets, JSPs, JSF, EJB 3.0, And JNDI

Big Data or Hadoop Eco Systems: HDFS, MapReduce, Hive, Beeline, Impala, Pig, HBase, Zookeeper, Sqoop, Flume, Oozie,SparkSQL, KafkaCore Spark, Spark Straming

Scripting languages: Shell Scripting, sJavaScript, JQuery, AngularJs and DOJO

Build management tools: Ant & Maven

Application servers: Tomcat 5.x, Tomcat Camel, WebLogic 10.x, WebSphere

RDBMS: Oracle 8i/9i/10g, Sybase, IBM DB 2, MS-SQL, Server 2008 ORM Frameworks: Hibernate, & iBatis

Operating systems: Windows XP/Vista, Linux & UNIX

IDE tools: Eclipse 3.2, RAD 7.0, Flex Builder 3 & NetBeans 6.5

Modeling tools: Enterprise Architect (EA) & ERwin

Version control systems: Visual SourceSafe (VSS), Subversion (SVN), & CVS

Markup languages: CSS, HTML, DHTML & MXML

Testing framework: JUnit, & FlexUnit

MVC application frameworks: Struts & Spring

Messaging services: JMS, IBM WebSphere MQ, LCDS & BlazeDS

Portal Servers: WebLogic 7.0 portal Server

Frameworks: jQuery & iBatis

PROFESSIONAL EXPERIENCE:

Confidential, CA

Software developer

Responsibilities:

  • Responsible for migrating Teradata analytical sql reporting quires to spark sql and Hive.
  • Migrated Hive from 0.14 to 1.2.1.
  • Downloaded and installed spark 1.6 locally and submitted and tested jobs using YARN client and cluster mode.
  • Configured spark configurations like (dynamic memory allocation, shuffle partitions etc...) in spark-defaults conf file.
  • Automated spark sql jobs using Confidential in house built framework schedule tool and UNIX crontab.
  • Migrated Teradata OLAP, window sql functions to Spark sql and HiveQL.
  • Submitted spark jobs using spark-submit.
  • Migrated Teradata dw data to hdfs using Sqoop with Teradata connectors.
  • Migrated over 400TB of data from various source systems to HDFS using Sqoop.
  • Created external tables, ORC tables and parquet tables in Hive DW.

Environment: s: Hortonworks Data Platform(HDP), Hadoop,HDFS,Spark,SparkSQL,HIVE,Sqoop, Scala, Unix Shell Scripting, Hive UDF, Flume, Framework2( Confidential internal job schedular) Java and MapReduce Framework.

Confidential

Software developer

Responsibilities:

  • Participated in project planning sessions with architects and team members to analyze business requirements and outlined proposed solutions based on SCRUM (Agile methodology).
  • Scoped functional & technical work units required to implement proposed solutions and extensively involved in writing technical designs, and did feasibility study for functional requirements.
  • Involved complete SDLC (Software development life cycle) and involved designing many module from beginning.
  • Developed the Presentation and Controller layers using JavaScript, JSP, and Servlets. Business layer using spring (IOC, AOP), EJB, DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Involved in designing the application with reusable J2EE design patterns like VO (value object), Front Controller, and Business Delegate, Service Locator, Singleton, MVC, Session Facade and DAO patterns.
  • Implemented Web services components SOAP and WSDL to interact with external systems SCIMS and wrote JUnit test cases using JUnit frame work for web services calls.
  • Validation mechanism includes client side using JavaScript and server side using Struts validation frame work.
  • Used AJAX (Asynchronous java API for XML) calls for dynamic data loading.
  • Used Apache Log4J for logging mechanism
  • Wrote configuration files and parsing them using XML DOM parser and assigned values to constant file.
  • Used FTP/WSFTP PRO to upload the necessary files and ear files to the development server and created Connection Pooling and Data Source in WebSphere Application portal server.
  • Involved in writing some simple and complex queries like insert, select, update, joins and stored procedures.

Environment: J ava 1.6, J2EE1.4, Spring JDBC, JSP, Servlets, Spring 2.5, Web Services, REST/SOAP, SOAP-UI, JavaScript, JNDI, SQL Server database server, AJAX, SVN, LOG4J, OOAD, Maven, HTML5, DHTML, CSS, DOM, SAX, JBoss Application server, JEE design patterns

Confidential, Irving, TX

Software developer

Responsibilities:

  • Participated in project planning sessions with architects and team members to analyze business requirements and outlined proposed solutions based on SCRUM (Agile methodology).
  • Scoped functional & technical work units required to implement proposed solutions and extensively involved in writing technical designs, and did feasibility study for functional requirements.
  • Involved in HLD(High Level Design), LLD(Low Level Design) and designed UML Diagrams (Use cases and Class Diagrams) by using Rational Rose and interacting with System Users and Taking Requirement
  • Involved in designing TIBCO/JMS calls to interact with external systems like MAT, DRI and Citilink
  • Involved in designing OneApproval webservice call to connect external system like OneApproval
  • Involved complete SDLC (Software development life cycle) and involved designing many module from beginning.
  • Developed the Presentation and Controller layers using JavaScript, JSP, and Servlets. Business layer using spring (IOC, AOP), EJB, DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Involved in designing the application with reusable J2EE design patterns like VO (value object), Front Controller, and Business Delegate, Service Locator, Singleton, MVC, Session Facade and DAO patterns.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems One Approval and wrote JUnit test cases using JUnit frame work for webservices calls.
  • Validation mechanism includes client side using JavaScript and server side using Struts validation frame work.
  • Used AJAX (Asynchronous java API for XML) calls for dynamic data loading.
  • Used Apache Log4J for logging mechanism
  • Developed TIBCO/JMS (Java Messaging Service) by configuring TIBCO/JMS Queues, and Connection Factories.
  • Wrote configuration files and parsing them using XML DOM parser and assigned values to constant file.
  • Used FTP/WSFTP PRO to upload the necessary files and ear files to the development server and created Connection Pooling and Data Source in WebSphere Application portal server.
  • Involved in Data modeling to create logical/physical data modeling then publish into the Oracle database using Erwin data modeling tool and create some simple queries like insert, select, update, joins and stored procedures.
  • Supporting DMW application in DEV, SIT, UAT and Production as well.
  • Coordinating offshore team and close working with ETL team

Environment: J ava 1.6, J2EE1.4, JDBC, JSP, Servlets, Spring 2.5, Hibernate, Web Services, REST/SOAP, JSON, SOAP-UI, LDAP, JavaScript, TIBCO/JMS, JNDI, Oracle database server, RAD 7.5, Erwin, AJAX, CVS, JAAS, UML, LOG4J, OOAD, Maven, HTML5, DHTML, CSS, DOM, SAX, WebSphere Application server 7.0, JEE design patterns

Confidential, WI

Software developer

Responsibilities:

  • Did test cases based on Test Driven Development (TDD) approach & verified the proper functioning of all functions according to the specified requirements, including system integration.
  • Developed JSP Pages and Custom Tags for presenting the content to the users.
  • Developed the Presentation and Controller layers using JavaScript, JSP, and Servlets. Business layer using spring (IOC, AOP), EJB, DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Involved in designing the application with reusable J2EE design patterns like VO (value object), Front Controller, and Business Delegate, Service Locator, Singleton, MVC, Session Facade and DAO patterns.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems and wrote JUnit test cases using JUnit frame work for webservices calls.
  • Impletemented Tibco service calls using JMS to call Loan data from external systems like Citilink, DRI and MAT.
  • The XML DOM and SAX was used to generate the XML documents, validations and parsing
  • Used AJAX (Asynchronous java API for XML) calls for dynamic data loading.
  • Used Apache Log4J for logging mechanism
  • Wrote build script file using Ant tool and deploy the EAR file into the application server.
  • Mentoring a team of developers in the project and troubleshooting of all problems within the system.

Environment: J ava 1.5, J2EE1.4, JDBC, JSP, Servlets, Struts 1.2, Struts Tiles, Spring 2.5, Hibernate, EJB 2.0, JAX-RPC, JAX-WS, Axis2, WebServices, SOAP, SOAP-UI, LDAP, JavaScript, JNDI, Oracle database server, RAD 6.0, LOG4J, Maven, HTML, DHTML, CSS, DOM, WebSphere Application server 6.0, JMeter, JEE design patterns, UNIX and Visio 2008

Confidential, CA

Software developer

Responsibilities:

  • Understanding the user requirements and participated in preparing Functional Specification Document
  • Developed presentation layer components comprising of JSP, AJAX, Servlets and JavaBeans using the struts framework.
  • The client side validations were done using JavaScript and server side validations by Struts Validator framework.
  • Wrote Session Beans to handle business logic implemented Session Façade design pattern to reduce the calls over network.
  • Used Hibernate framework for mapping java objects with relational data model objects.
  • Application and use of various design patterns such as Business Delegate and Session Façade.
  • Configured Java Messaging Service (JMS) to transfer XML Documents between the applications using WebSphere JMS and IBM MQ Series
  • Implemented Spring framework for transaction processing
  • Responsible in Coding, Unit testing and Functional Testing and Performance Testing of the application using JUNIT, JMeter.
  • Involved in deployment of application and settings on WebSphere Application Server.

Environment: J ava 1.4, J2EE, JDBC, JSP, Servlets, Struts1.2, Spring, EJB, LDAP, Java Script, JMS, JNDI, WASD, DB2 Database Server, ERwin, AJAX, CVS, UML, LOG4J, ANT, HTML, DHTML, CSS, XML, WebSphere Application server, JEE design pattern.

Confidential, IL

Software developer

Responsibilities:

  • Responsible for the analysis and design of Business Transaction. Used Rational Application Developer, Oracle 8i, JSPs, JSTL, RUP, XML, XSLT, Tiles
  • Framework, Struts 1.1/1.2, Hibernate, spring, AJAX, OOD, J2EE Patterns and UML. Used UML/RUP to develop requirements and architect a solution. Lead new design and architecture efforts for TRCMS application for future flexibility and expandability. Work with Struts front-end utilizing the tiles framework to implement the GUI interface.
  • Performed Struts version analysis. Used RUP for collecting systems information.
  • Responsible for WebSphere development. Updated the detailed design documentation that replaced the in house framework with Struts and provided analysis on the use of Struts in the GUI coding standards.
  • Configured and used JMeter for load testing
  • Used I-Text for Dynamic PDF Generation.
  • Implemented logging capabilities using log4J enabling easy installation of the application in the production environment.
  • Created re-usable server side Data Access Object (DAO) and PVCS is used for the version control.
  • Implemented most of the Java related portions of the applications including EJBs for encapsulating business logic (using Session Facades), forms and actions for an MVC implementation of the presentation layer using Struts, frameworks for JNDI lookup.
  • Developed Message Driven Beans using JMS and Designed and implemented the Data Model using ERwin.
  • Configured the Data Source in Development WebLogic Server, and responsible to deploy the application in WebLogic.

Environment: Struts, Tiles framework, MVC, OOA/OOD, Servlets, JSP, JSTL, Hibernate, JSP, Custom Tag Libraries, JMS, EJBs, Java 1.4, XML, Oracle 9i, Design Patterns, WebLogic Application Server, PVCS, LOG4J and UML .

Hire Now