We provide IT Staff Augmentation Services!

Senior Developer Resume

4.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • 8+ years of experience working as a Java/J2EE developer with strong hold on OOPS concepts and web - based technologies.
  • Experienced with the entire Software Development Life cycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing. Experience in Agilesoftware development.
  • Thorough understanding of OOAD concepts, UML modeling (unified process).
  • Developed class diagrams, sequence diagrams, structure diagrams, behavior diagrams and interaction diagrams using MS Visio and Smart Draw.
  • Experience in working with IDEs like Eclipse 3.3/3.2/3.1, WSAD 5.1/4.0, JBuilder 9/6, RAD 6.
  • Good understanding of Hadooparchitecture and hands on experience in installing, configuring and using Hadoop ecosystem components.
  • Designed and implemented HBase, Hive &Impala based solutions for time-series data.
  • Experience in using Apache Sqoopto import data into HDFS/HBase.
  • Experience in developing applications using Greenplum, Teradata &Netezza.
  • Experience in developing applications on NoSQLDatabases.
  • Hands on experience in developing web based applications using JAVA various J2EE technologies like JSP, Servlets 2.x/3, JDBC, Java beans, EJB 2/3, JNDI, JMS, SAX/DOM, XML, UML.
  • Developed pages using JSTL, Struts tag libraries and HTML, performed client side scripting using Java Script.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
  • Experience in working on various Spring 2.5 modules (Spring MVC, CORE and AOP) along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Thorough understanding of J2EE design patterns like MVC.
  • Experience in deploying web applications and configuring application servers (WebLogic 9/8.1 and WebSphere 7.5/6/5.1/4,Jboss 5.0) and web server (Tomcat 5).
  • Understanding of relational database concepts, and experience in query construction using SQL.
  • Experience in working with Oracle 10g/9i, SQL Server 2005/2000/7 databases and writing complex queries.
  • Experience in testing (writing test cases using JUNIT) and deploying applications using Ant tools. Bachelors in Computer Science from Indian Institute of Information Technology and Management (IIITM), Gwalior.

TECHNICAL SKILLS

Environment: Windows 7/XP/NT/2000, UNIX

Language: Java 1.6, C/C++, JavaScript, DHTML, HTML, JSON, Jquery, UML

Big Data Technologies: Hadoop 2.0, HDFS 2.0, Hive 0.10.0, Hbase 0.94.x, Cloudera Impala, MongoDB, Sqoop 1.4.x, Mongo-Hadoop Connector, OpenTSDB,KairosDB, Phoenix, R-Hbase, Tez, Shark, Spark, CDH-4.x, HDP 2.0, PIG 2.0, Flume, SOLR, Lucene, Elastic Search, Oozie, Zookeeper

DBMS Packages: ORACLE 9i, 10g, 11g, SQL Server 2008, MySQL 5.1, TeradataGreenplum, Netezza

Operating Systems: Microsoft Windows, UNIX, Red Hat, Ubuntu, CentOS

Web Development: HTML, DHTML, Adobe Dreamweaver, PHP, Ajax, JavaScriptjQuery, CSS

Technologies/Tools: J2EE, EJB 2.x/3.x, Struts 2.1/2.2, Spring 3.x, PL/SQL, PostgreSQL Hibernate 3x/4x, JDBC, JUnit, Mockito, Derby, JSP,BO INC, Solr Tortoise SVN, VSS, Ant, JMS, Tomcat, JBoss, MS Office, JSON RMI, XML, REST/SOAP web services, Pentaho Data IntegrationPentaho User Console, PentahoInstaview, LaTeX, Torque/Maui,FileZilla, WinSCP, Putty, DBeaver, DBVisualizer, SQirrel SQL Client Amazon Web Services EC2, Elastic MapReduce

Application / Web Server: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x

Testing API: JUnit 4.7

Mocking Tool: JMockit 0.991

Code Coverage Tool: PMD 4.2.5, COBERTURA 1.9+

Domain Knowledge: Banking, Information, Media & Entertainment, Oil & Gas

Development IDE’s: MyEclipse, Eclipse, IntelliJ 9.0, NetBeans 6

Database Client: Toad 9.5.0.31

Version Control System: SVN, WinCvs 1.3, HARVEST

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Senior Developer

Responsibilities:

  • Responsible for analyzing, designing and developing core APIs for persistence.
  • Ensured on-time delivery of application to the end-user and covered unit and integration testing results.
  • Responsible for project planning spanning across multiple quarters and resource allocation to handle both functional and non-functional requirements.
  • Responsible for estimation of work, impact analysis, testing and code review.
  • Responsible for providing technological halp and guidance to project members.
  • Active participation in design/architecture sessions with technical architects and code-review sessions.
  • Instrumental in designing and developing custom error handling framework.
  • Active involvement in performance tuning of the application.
  • Extensively used Builder, Adaptor, Factory, Singleton and Facade design patterns.
  • Responsible for developing JUnit test cases, usedjunit4, Mockito and Derby for unit testing.
  • Front end is developed using JSP and jQuery, Spring MVC module for middle tier and Hibernate on the back end.
  • Developed advanced wellbore search functionality and multi-threaded data streaming module.
  • Developed custom DDL, DML and Dialect service.
  • Developed an Aggregation service for quick access to aggregate information related to wellbore logs.
  • Developed a Java based Apache Hbase data visualization tool.
  • Tuned Queries in Hive/Impala for performance.
  • Database connectivity and HQL queries using Spring JDBC.
  • Web service development with Spring-WS.
  • Design, development and maintenance of REST web services. REST web services has been developed using JSON, Hibernate and Oracle 11g on Web sphere 7.5.
  • Responsible for design and development of SOAP web services for Wellsite Information Transfer Standard Markup Language compatibility and the clients were generated with JAX-WS.
  • Worked on performance tuning with web services and Hibernate to minimize the response times to as minimal as possible (milliseconds) as per the SLAs.
  • Responsible for developing stored procedures and PL/SQL blocks to handle bulk data processing
  • Experience with applications handling large data sets and fine-tuning SQL queries and java performance enhancements.
  • Responsible for seamless releases spanning across multiple quarters by preparing implementation and failure plans with organized support from the team members.

Confidential, Kansas City

Senior Developer

Responsibilities:

  • Involved in the Analysis, Design and Development phase of the project.
  • Performed detailed study and analysis of the requirement and problem solving, converting the requirements specification and business logic.
  • Developed business modules using Hibernate & Spring frame work technologies.
  • Configuration of application using the Spring, Hibernate, DAO’s, Action Classes, Java Server pages.
  • Web pages are developed using Java Server Pages, HTML, DHTML, Ajax, and JavaScript.
  • Performed unit testing with JUnit.
  • Used Cobertura tool to analyze the code covered by Unit test cases.
  • Efficiently managed the tasks and working and delivering features in a fast paced scrum environment and provide critical reports to end users on time.
  • Developed ANT scripts to build, deploy and run the application.
  • Deployed the application on JBoss server.
  • Worked on all the phases of project life cycle.
  • Mentoring and training junior/new team members.

Confidential, Houston, TX

Senior J2EE Developer

Responsibilities:

  • Involved in data gathering during the business analysis and planning phase of the project.
  • Used UML to design various data models including dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
  • Extensively used Spring MVC framework to develop the web layer for the application. Configured Dispatcher Servlet in web.xml.
  • Implemented controller (abstract) and mapped it to a url in servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
  • Developed interfaces and bean implementations for the same for propagating data on the JSPs.
  • WroteSpring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
  • Used Spring's AOP to implement logging and getting data source objects as the advice that was woven in the bean classes. Wrote separate dedicated classes to implement logging functionality and to get data sources objects. Log4j was used to implement logging.
  • Developed a SAX parser to parse the .xml file to extract the user data to be stored in the database.
  • Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
  • Deployed the application on BEA Weblogic Server.
  • Used JUnit for testing the application.
  • Documented the training manuals used for the training sessions both for technical and non-technical staff.

Confidential, Houston, TX

Java/J2EE Developer

Responsibilities:

  • Involved in gathering and analyzing user requirements.
  • Responsible for the designing (UML’s Unified process), coding and developing the application.
  • Involved in modeling business modules using OOD methods such as Use case diagrams, sequence diagrams, Input/Output diagrams, dataflow diagrams, workflow diagrams, and state flow diagrams.
  • Developed the JSP pages for presenting claims data.
  • Developed entity bean classes for the claims data.
  • Used Struts framework as part of MVC Architecture.
  • Deployed the .ear file on Web Sphere Application Server.
  • Developed Business Services objects to be registered with JNDI.
  • Configured JNDI and JDBC resources in Web Sphere
  • Wrote stateless Session Beans for the data model, built java application using ANT.
  • Extensive JavaScript utilization for Business Rules and Client side validation.
  • Involved extensively in Design & Development to support more TEMPthan one client, language in the application.
  • Generated WSDLs for defining a web service and defined SOAP message to communicate with external web services.
  • Used CVS for software configuration management and version control and used Winscp as the tool to download files from Unix servers.
  • Helping Quality Control Team in preparing Test Scripts, which involved writing test cases and Documentation.
  • Documented the training material, prepared the training manuals used for the training sessions both for technical and non-technical staff.

We'd love your feedback!