We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Over 7 years of professional experience in the field of Information Technology.
  • Good understanding of Software Development Life Cycle with knowledge levels varying from concept to the completion of project including - Requirements gathering, complete analysis of functional specification, project architecture & design documents, development, unit testing, automation testing, deployment, maintenance and documentation.
  • Involved in design and development of various web and enterprise applications using Java/J2EE technologies.
  • Expertise in Servlets, JSP, JSTL, JDBC, MVC Architecture of Spring 3.0, Hibernate, Struts, JSF, JavaScript, Ajax, jQuery, AngularJS, XML, XSD, JSON, HTML5, CSS3 and Web Services.
  • Experience in Amazon Web Services (SQS), Elastic Search, JIRA, Git and Cassandra.
  • Well Acquainted with Agile methodologies, Object Oriented Analysis & Design (OOAD) methodologies, Development Methodologies (UML- Rational rose) and J2EE Design Patterns.
  • Excellent experience in Java Swings to develop GUI.
  • Working Experience with Bamboo/Jenkins, JUnit, JConsole, JMeter for the automation, unit and Performance testing of web application using HP Quality Center for tracking the defects.
  • Competence in using Java IDE tools of Rational Application Developer (RAD) 7.0/6.0, Eclipse 3.x and NetBeans to develop web applications with JBoss 5.1 and Tomcat 7.0 application/web servers and supporting services like ANT and IVY (build streamlining).
  • Hands on experience on XMPP protocol, Cisco JTAPI (Provisioning), LDAP, Openfire and Jetty Server.
  • Good knowledge in using Version control systems like GITHUB, SVN, VSS and PVCS.
  • Experienced with RDBMS implementation and development using Oracle 10g, SQL, PL/SQL, and MySQL.
  • Trained in ATG Commerce. Developed an e-commerce application using ATG dynamo framework.
  • Good domain knowledge in Retail, e-commerce, Cable, Telecommunication, Financial and Life Insurance domains.
  • Leading the team under onshore-offshore model. Worked closely with the client and was involved in Requirement Elucidation and Implementation.
  • Skilled in trouble-shooting, team oriented and goal focused. Strong Analytical and Problem Solving skills with ability to achieve challenging goals.
  • Excellent communication and presentation skills. Flexible and interested to work across the verticals with hands on experience in multi-technologies.

TECHNICAL SKILLS

Languages: Java, J2EE, C, C++, SQL, PL/SQL, HTML5, Java Script, Unix Scripting, Perl Scripting, XML, XSD, JSON, NodeJS

Development Tools: Eclipse, NetBeans, RAD, JIRA, Confluence

J2EE Technologies/ Frameworks: Servlets, JDBC, JSP, JSTL (Tag Libraries), CSS3, jQuery, AngularJS, NodeJS, Ajax, Java Swings, EJB, JMS, Web Services, JNDI, RMI, JPA, Spring, Struts, JSF, Hibernate

Web / Application Servers: Apache Tomcat 7.0, Glassfish, Jboss, Openfire 3.6.4, Jetty Server

Databases: ORACLE 8i/9i/10g/11g, MySQL, SQLite, PostgreSQL, Cassandra/Data Services (Beginner)

Repositories: VSS, SVN, CVS, GitHub

Operating System: Windows 98/2000/XP/NT/7, Linux, Unix, Mac OS X

Others: ANT, IVY, Jenkins, Maven, JUnit, Log4J, HTTP, XMPP Protocols, HP Quality Center, AWS (SQS), WebRTC, ATG Commerce

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Senior Java Developer

Responsibilities:

  • Understanding the requirements and worked on development and testing of new features to the product.
  • Working on the admin pages of the common services involved using JSF Framework, HTML5, JSP, JavaScript, AngularJS and jQuery.
  • Developed and Consumed Several Rest Web Services to schedule, update and manage the recording data and information obtained from different applications.
  • Using Splunk on a daily basis to identify and fix issues.
  • Using RabbitMQ, and Amazon Web services (SQS) for queuing and notifications across the scheduler core and common. Deploying of services on amazon.
  • ElasticSearch to store and retrieve data of common services. Configuring of elasticsearch yml file on different vm’s and load balancing of the shards. Worked on creating indexes in elasticsearch, building range queries and implementing scan/ scroll approach for data retrieval.
  • Using GitHub for source code management. Following Agile Methodology, participate in daily scrum, tasks come from user stories or bugs under DVR JIRA's current agile sprint. Fisheye Reviews.
  • Created the Controllers using Spring Annotation Framework. Used Log4j for logging across the application.
  • Worked on Integrating with Core Scheduler Components SWS and DS2 and also external Components (process Merlin/XBO/Compass Notifications)
  • Working on Data retrieval from Column Families (Cassandra Data Services) and Memcached for caching the data. Setup using service-override.properties with appropriate Cassandra ring and key space. Property configuration using Zookeeper.
  • Working with the QA Automation team to automate the use cases for testing. Set up Bamboo Automation for overnight Regression Build.
  • Worked on the StackBarrier implementation for RSR, Timer, Common Services and ReferencePoller.
  • Working on the Live Extend Feature that enables live extension of Sports programs. Used multi-threading to improve overall performance.
  • Worked on NodeJS and WebRTC application (share mobile video to TV) as part of lab week.
  • Coordinating with the team on deployment.

Environment: Java, Spring, Memcached, Dataservices, Cassandra, Rest Webservices, Amazon SQS, Zookeeper, Elastic Search, Splunk, Bamboo, Tomcat, Glassfish, JUnit, XML, XSD, JSON, AngularJS, NodeJS, JSF, jQuery, WebRTC, JSP, CSS3, Jetty, Eclipse.

Confidential, Jersey City, NJ

Senior Java Developer

Responsibilities:

  • Understanding the requirements and prepared the design document according to the Business Requirements for CSP.
  • Developed presentation layer using JSP, HTML5, CSS3, AJAX, jQuery, JavaScript, JSTL Taglibs.
  • Migration from Struts to Spring MVC and Hibernate integration.
  • Involved in web component design and development using Spring MVC-Model View Controller Framework.
  • Created the Controllers in Spring MVC.
  • Implemented Data Access Objects (DAO) to access the Oracle database in Spring DAO.
  • Integrated springs framework with Hibernate that is used for Database operations.
  • Writing HQL Queries and criteria Queries as per requirement.
  • Involved in configuring Hibernate mapping file for loading and storing objects using Hibernate.
  • Worked on Rest Services. Used JMS and MQ Series for messaging services.
  • Used Log4j for logging across the application.
  • Used SVN for version controlling.
  • Used Maven and ANT scripts for build creation and to push onto various environments.
  • Developed JUnit test cases for extensive functional and unit testing code.
  • Deployed the application on tomcat server.
  • Followed agile methodology in delivering the work.
  • Implemented and testing the new Change Requests.
  • Implemented AJAX and jQuery for enhancing the application.
  • Worked on integrating of the CSP application with Cisco to handle the calls.

Environment: Java, Spring 3.0, Struts Framework, Hibernate, J2EE(JSP, Servlets, EJB, Web Services), JUnit, XML, JSON, Oracle 10g, PL/SQL, JSP, jQuery, AngularJS, Ajax, CSS3, HTML5, Tomcat, JBoss, Eclipse.

Confidential

Senior Java Developer

Responsibilities:

  • Worked on implementation of new features in iTrader Plugins (Cisco, ITS and Session Manager) to enhance traders experience.
  • Provisioned Java Telephony API (JTAPI) and AXL to route Cisco calls to external applications.
  • Worked on build environment setup using apache ANT and IVY and streamlining of the build process for all the plugins of Unified Trading.
  • Setup Jenkins test environment for Unified Trading platform which is used by all the plugins for load and performance testing.
  • Worked on development of various tools using Java Swings for more usability and performance improvement. Tools developed: EMTestTool, LDAPUtilityTool, and LogAnalyserTool.
  • Single Point of contact for the builder configuration and management for the entire team.
  • Developed build scripts for all the plugins and applications to track the call events.
  • Worked on integration of iTrader with Desktop API.
  • Worked on implementation and setup of servers for client demo purpose.
  • Worked on design documents of Cisco plugin with the overall plugin flow for client demos.
  • Addressed the issue of turret crashing due to improper data in the database by reloading all the session manager turrets and creating database scripts to load the turrets with valid data.
  • Knowledge sharing with the support team in Hong Kong on the project and how to go through the logs for itrader issues (Cisco and ITS) and how to use the tools for easy debugging of issues. Face-to-face interaction with BT Support Manager and resolved the issue of ITS-click2Dial at BT showcase.

Environment: J2EE, Oracle, Cisco JTAPI, telecom domain (OSS), Java Swings, JUnit, HTTP, XMPP are base protocols, Openfire Server, LDAP, JXplorer, Jenkins, Ant, IVY.

Confidential, Cupertino, CA

Java Developer

Responsibilities:

  • Involved in understanding the SRS (System Requirement Specification) Document, FR (Functional Requirement) and creating HLD (High Level Design), Sequence Diagrams and Class Diagrams.
  • Designed, coded and tested the functionalities, meeting the client standards.
  • Adopted design patterns such as Model View Controller (MVC), Application Controller, Inversion of Control, Data Access Object, Value Object, Data Transfer Object, Lazy Load, etc.
  • Integrated spring framework with Hibernate to interact with the database tables.
  • Coded according to the Runner Design document. Used Java Collection classes such as Lists, Hash Maps etc. and created the Controllers in Spring MVC as part of the coding.
  • Used Hibernate framework to map the object oriented domain model to the database.
  • Created Configuration files for Hibernate Framework. Worked with HQL Queries, Hibernate Criteria Query and Native SQL to select and modify the Oracle database.
  • Also used Hibernate DAO layer to interact with database.
  • Worked on Restful web services. Experience working on JSON.
  • Implemented Log Back, Dozer mapping for all the services. Checking & Maintaining Logs.
  • Implemented caching mechanism in the application using Oracle Coherence.
  • As part of performance optimization of application, have done Database tuning using indexes.
  • Implemented scheduling with custom jobs which are run periodically to refresh the requests.
  • Worked on writing import, export functionalities, make server calls using Ajax and jQuery for creating User Interfaces/tools (iTranslate, RunnerAdmin) related to the project.
  • Implemented auditing for the application using Hibernate Envers.
  • Involved in Performance Testing of application using JMeter and Jconsole.
  • Involved in build, deployment and integrating of the Runner Application with other external apps like springboard, CMS and SAP.
  • Post-production support to the application. Debugging the production issues.
  • Involved in conducting sessions and walk-through to the Support team.

Environment: Spring 3.0, Hibernate, Retail/POS, J2EE (JSP, Servlets), REST, JUnit, Oracle 10g, SQL, PL/SQL, JSP, jQuery, Ajax, CSS, HTML, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Designed the class diagrams, sequential diagrams and collaboration diagrams in UML using Rational Rose
  • Involved in developing and coding for the module, view the transaction details and export the details.
  • Web Interface design using JSPs, JavaScript for UI validations, CSS, Html
  • Implementing the Spring MVC Framework. Involved in Coding DAO Services and Controllers.
  • Involved in writing .hbm files and Java beans for Object Relation Mapping using Hibernate.
  • Worked on writing HQL and Criteria Queries to store and retrieve values from the database.
  • Used CVS for Versioning and concurrent access to the project files.
  • Developed various build scripts for deploying beans across domains, creating jar/war/ear etc. using ANT build tool. Export Data using Jasper Reports.
  • Involved in creating UTP and ITP for each module. Involved in integration of all the modules.

Environment: J2EE, JSP, Servlets, MySQL, Spring, Hibernate, Ant, JavaScript, CSS, Html, Log4J, Jasper Reports, Rational Application Developer (RAD).

Confidential

Java Developer

Responsibilities:

  • Worked on requirement analysis, design of UML diagrams, development and testing of all training system modules which include course details, employee details, registration, cancellation and report.
  • Developed these web application using J2EE technologies like Java Server pages (JSPs), ), Servlets and Struts1.x framework. Implemented Action Classes, Action Forms, Struts Tag libraries using Struts framework. Designing and developing of User Interfaces using JSP, HTML, and JavaScript.
  • Used JDBC, SQL and PL/SQL programming for storing, retrieving, manipulating the data.
  • Extracting, manipulating and updating the Oracle10g database.
  • Had good experience in deploying web applications on Tomcat 5.0 Web server.
  • Involved in writing test cases for Unit testing (JUnit), Module Testing and Integration Testing.
  • Coordinated with the team and worked on integration of the application.

Environment: Java, JavaScript, HTML, JSP, Servlets Struts1.x, Eclipse3.x, Ant1.x, Oracle10g, Tomcat 5.0, PL/SQL.

Confidential

Developer

Responsibilities:

  • A single view which allows the user to connect and support any ODBC compliant databases present in the local machine or anywhere within the network, such as Oracle, DB2, SQL Server, etc
  • Involved in all the phases of the project from requirements gathering, development to testing and deployment. Implemented Database management and JDBC connectivity.
  • Implemented SQL CRUD and PL/SQL operations to retrieve data from different databases with syntax highlighting. Edited and Tested the SQL Scripts and Queries for different databases.
  • Developed user interface using Servlets, CSS, Java Script, JS Tag libraries to simplify the complexities of the application. Preparation of Test Plans, Testing - unit testing & integration testing.
  • Coordinated with the team and worked on integration of the project.

Environment: Java, Servlets, HTML, JSP, Java Script, JDBC, Oracle, SQL, PL/SQL, NetBeans.

We'd love your feedback!