We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Having 11 plus years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
  • Having very good understanding in Telecom and Networking domain.
  • Extensive experience in designing and development of software applications with JDK 1.6/1.7, Servlets, JSPs, Tag libraries, Spring 3/4, Hibernate 2, JPA, HTML, CSS, JavaScript, JDBC, XML, RESTful.
  • Hands on experience in Java 8, Stream and Lambda.
  • Expertise in application development using Spring Boot, Lambok and Flyway frameworks.
  • Proficient in Java/J2EE design patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO) and Business delegate. Well versed in core java concepts like Collections, Serialization, and Java Beans.
  • Extensive knowledge on Object Oriented Analysis, Object Oriented Design and UML Modeling.
  • Extensive Experience working in Spring Framework and O/R mapping Hibernate framework.
  • Expertise in XML and related technologies (SAX, DOM and JAXB).
  • Profound experience in developing different web application using the Agile and Scrum Methodologies.
  • Developed Web services (REST) for implementing Business logic.
  • Hands on experience in Junit 4 and JMock for integration testing and performance testing.
  • Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, IntelliJ Idea and Netbeans 7.
  • Hands on Experience in Web servers/Application Servers like Apache Tomcat, JBOSS and GlassFish V3.
  • Good working knowledge of ANT, MAVEN and GRADLE for project build and Log4J and Slf4j for logging.
  • Experience in using various Configuration Management tools like SVN and Clear Case.
  • Good experience in using RDBMS systems Oracle, MariaDB, PostgreSQL and MySQL.
  • Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
  • Detail oriented person with good technical troubleshooting/problem - solving ability.
  • Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.

TECHNICAL SKILLS:

Programming Language: Java 1.6, Java 1.7, Java 1.8, UNIX programming

J2EE Technology: Java Beans, Servlets, JSP, JDBC, RMI.

GUI: HTML, JavaScript, XML, JSON.

Database: Oracle, SQL server, MySQL, PostgreSQL and MariaDB.

Architecture & Framework: Client-Server, J2EE, Spring MVC, Spring 4, Spring Boot, Hibernate 2, JPA, SNMP, Lombok, Flyway, Junit 4.

Design Methodology: UML, Water Fall and Scrum

Web Server / Application Servers: Apache Tomcat, Jetty, Wildfly (Jboss), and Glassfish V3

Development Tools: Jenkins, Junit 4, ANT, Maven, Gradle, Log4j and Slf4j

Conceptual knowledge: RESTful Web Service, UNIX Shell scripting.

IDE: Eclipse, NetBeans and IntelliJ Idea

Operating Systems: Windows, RHEL Linux and Ubuntu

Tools: DB Visualizer, MySQL Workbench, HeidiSQL, Tortoise SVN, Visual Source Safe 6.0, GIMP, MS-Office, Clear Case, Clear Quest, Visio and VNC Viewer.

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Senior Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Owned the development activities for supporting Session Director and Virtualized network components in BVM.
  • Designed and developed backend service using Spring 4.
  • Used Java 8 Lambda expressions and Streams APIs.
  • Implemented Transactions and Batch Updates using JPA framework with MariaDB.
  • Extensively used development frameworks like Spring Boot, Lombok and Flyway DB.
  • Infosim Stablenet is used to manage the network topology.
  • Used Openstack’s Liberty and Kilo platforms to manage to virtualized components.
  • REST Web service for data communication.
  • IntelliJ IDEA used as IDE and embedded Apache Tomcat as web server.
  • Writing Junit test cases and code reviews.
  • Integration testing, Sanity testing and defect fixes.
  • Interact with customers and Session Director Team for feature discussions.
  • Created detailed design documentation and web service documentation.

Environment: Java 8, Spring 4, OpenStack, Junit 4, JSON, REST, MySQL, MariaDB, JPA, React JS, XML, JAXB, Lombok, Flyway, Apache Tomcat, IntelliJ IDEA, HeidiSQL, SVN, Infosim Stablenet, Docker, Postman REST client

Confidential

Senior Java Developer

Responsibilities:

  • Involved in various phases of SDLC such as requirements gathering, analysis, design and development.
  • Followed Agile methodology and Scrum process for implementing the project
  • Owned the development activities for supporting Session Director in BVM.
  • Developed Virtual Packet Broker in BVM using OpenStack.
  • Used Spring Boot, Flyway and Lombok frameworks.
  • Designed and developed backend service using Java 8 APIs.
  • Implemented Transactions and Batch Updates using JPA framework
  • Used JAX-WS for consuming the Web services.
  • Worked with Log4J and SLF4J effectively for logging messages to the appropriate log files.
  • Writing Junit test cases and code reviews.
  • Integration testing, Sanity testing and defect fixes.
  • Used SVN for version control.
  • Gradle is used to build the application.
  • Deployed the application on embedded Apache Tomcat.
  • Interact with customers and Session Director Team for feature discussions.
  • Created detailed design documentation and administration guide for Session Director Module.

Environment: Java 8, Spring 4, OpenStack, Junit 4, JSON, REST, MySQL, MariaDB, JPA, React JS, XML, JAXB, Lombok, Flyway, Apache Tomcat, IntelliJ IDEA, Jenkins, HeidiSQL, SVN, Infosim Stablenet and Postman REST client

Confidential

Senior Java Developer

Responsibilities:

  • Involved in designing, development, testing and deployment phases of the application.
  • Worked on NMS/EMS applications development for LTE technology.
  • Designed and Developed the LSM application using Spring based MVC framework.
  • Used Spring ORM to integrate with the Hibernate using annotations.
  • Responsible for Configuration Management (CM) module development and testing.
  • Used RMI (remote method invocation) for interacting between application modules.
  • SNMPv2c protocol for collecting and organizing the data from eNodeBs (nodes).
  • Extensively used Junit and JMock for unit testing.
  • Used Log4J for logging the application messages.
  • Support for TAC2 team for installing LSM application and troubleshooting the issues raised from field.
  • Deployed the application on Apache Tomcat.
  • Involved in preparation of DLD, HLD and test case documents for CM module.
  • Support for the execution of test cases of Configuration Management and Fault Management modules.
  • Developed various support tools for managing and viewing the configuration files (XMLs).
  • Interact with customer and provide support for deploying the NMS system.
  • Training and support for offshore development team and TAC team.

Environment: LTE, Core Java, Spring, Hibernate, MySQL, SNMP, Java Script, RMI, HTML, JSP, Servlet, XML, Red Hat Linux, Shell Script, Apache Tomcat, Eclipse IDE, JUnit4, JMock, Internet Explorer 9, Clear Case, Clear Quest, Ant, Apache POI, Log4J and Visio.

Confidential

Senior Java Developer

Responsibilities:

  • Involved in requirements gathering, modeling, designing and development phases of SDLC.
  • Designed and developed presentation layer using JSP, Rich Faces and JavaScript.
  • Used Servlets for developing the application logic.
  • Implemented Database connectivity using JDBC for communication between application and MySQL database.
  • Involved in migrating the application to Spring and Hibernate frameworks.
  • Developed the Configuration management module and branch management of PLDs.
  • Designed and developed the feature for adding and validating Command Data Descriptor (CDD) in the application.
  • Used Apache POI API to generating Excel reports.
  • Worked on SAX XML parser for generating configuration files.
  • Wrote JUnit test cases.
  • Involved in defect scrub and fixing.
  • Used ANT for building the project.
  • Deployed the application in Apache Tomcat.
  • Performed source code review.
  • Onsite coordination, delivery tracking and training.
  • Demo and post release support.

Environment: Java1.6, Spring 3, Hibernate, Applet, Servlet, JSP, Rich Faces, CSS, JavaScript, XML, Ajax, Apache Tomcat, MySQL, JDBC, Shell Script, IntelliJ Idea, SVN, Log4J, Junit, Ubuntu, Ant and GIMP

Confidential

Senior Java Developer

Responsibilities:

  • Designed and implemented the SAHI script to execute the Web-EMT application.
  • Enhanced the features of WebEMT using JavaScript.
  • Developed a Java application to collect the html reports generated by SAHI and generate consolidated report.
  • Used SAX parser to read the commands in XML format.
  • Deployed the application on Apache Tomcat.
  • Unit testing of the script and fix the defects raised by testers.
  • Prepared the test cases document.
  • Have been communicating with the client on weekly basis.

Environment: Java Script, SAHI, XML, HTML, Core Java, SAX XML Parser, Apache Tomcat and Eclipse IDE

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Did the design and HLD preparation and review discussion with customer.
  • Designed and Developed application using Spring based MVC framework.
  • Coding using Core Java (JDK 1.6), JSP, and Spring MVC.
  • Used Java Collections API extensively.
  • Designed and developed the presentation layer using HTML, JavaScript, Spring Form, JSTL taglib and JSP.
  • Used Spring ORM to integrate with the Hibernate framework.
  • Implemented mailing service using Java Mail API
  • Developed build and deployment scripts using ANT.
  • Unit testing using JUnit framework and demo of application.
  • Used Log4J logging utility and SVN for version control.
  • Involved in Test case document preparation and defect tracking.
  • Deployment of application on Sanity machines and Release Servers.
  • Post release support for fixing the defects and CRs from the customer.
  • Generated UML diagrams using Visio.
  • Involved in administration and user guide preparation.
  • Training and coordinate the review meetings and defect scrub meetings.

Environment: Jdk1.6, Spring 2.5, Servlet, JSP, JavaScript, Hibernate, MySQL, Java Mail, XML, Apache POI API, JSTL lib, Log4J, JUnit, Netbeans 6.1, Apache Tomcat, SVN, Visio and GIMP

Confidentia

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Involved in design and modeling of the application.
  • Prepared HLD document.
  • Developed the application using Spring MVC framework.
  • Designed and developed the presentation layer using Spring Form, JSTL Taglib and JSP.
  • Integrated MySQL with the Hibernate framework.
  • Used ANT as build tool.
  • Deployed the application on Apache Tomcat.
  • Unit testing using JUnit framework.
  • Used Log4J logging utility and SVN for version control.
  • Test case document preparation and defect tracking.
  • Generated UML diagrams using Visio.
  • Netbeans IDE used as development IDE.

Environment: Jdk1.6, Spring MVC, Servlet, JSP, JavaScript, Hibernate, MySQL, Apache POI API, JUnit, XML, JSTL Lib, Netbeans 6.1, MySQL Workbench, Apache Tomcat, Ant, SVN and Visio.

Confidential

Java Developer

Responsibilities:

  • Involved in requirement collection and analysis and HLD preparation.
  • Developed the Device repository module using Servlet and JSP.
  • Used Servlets for developing the application logic.
  • Implemented Database connectivity with JDBC for communication between application and Oracle database.
  • Java Script used to validate the user inputs.
  • Performed unit testing using JUnit Test Cases.
  • Deployed the application on Apache Tomcat.
  • Defect fixing and patch build generation.

Environment: Jdk1.5, Servlet, JSP, Java Scripts, Oracle 9i, JDBC, XML, JUnit, Apache Tomcat, Eclipse IDE and Visual Source Safe.

Confidential

Java Developer

Responsibilities:

  • Involved in collecting requirements from the customer and reviews.
  • Did the design and implementation of the application using Java Swing.
  • Performed Unit testing using JUnit and integration testing.
  • Used Apache POI API to generating Excel reports.
  • Netbeans 6.1 used as IDE and Visual Source Safe for version control.
  • Test case preparation and defect tracking.
  • Design document preparation.

Environment: Jdk1.5, Apache POI, JGraph API, Telnet API, JUnit, Netbeans 6.1 and Visual Source Safe.

Confidential

Java Developer

Responsibilities:

  • Involved in design discussions.
  • Developed the Fault Management module using Servlet and JSP.
  • Used Servlets for developing the application logic.
  • Implemented Database connectivity with JDBC for communication between application and SQL Server 2000 database.
  • Java Script used to validate the user inputs.
  • Performed unit testing using JUnit Test Cases.
  • Deployed the application on Glassfish V3.
  • Used Ant as build tool and Netbeans 6.1 as IDE
  • Defect fixing and unit testing.
  • Release management.

Environment: Jdk1.5, JSP, Servlet, SQL Server 2000, JDBC, JGraph API, JUnit, Netbeans 6.1, Glasshfish V3, Ant, Visual Source Safe and Visio.

Confidential

J2ME Developer

Responsibilities:

  • Understand the design document and the application.
  • Compatibility testing.
  • Creating base build for a group of handsets.
  • Used Ant 1.6 for building the application.
  • Used Netbeans and Eclipse IDEs for editing the source code.
  • Extensively used handsets from leading OEMs for application porting and testing.
  • Source code review.
  • Defect tracking and fixing.
  • Release and post release support.
  • Training and review of design documents.
  • Customer support and meetings.

Environment: Sun WTK, Sony Ericsson WTK, Confidential WTK, Sprint WTK, Java 1.3/1.5, Eclipse IDE, Visual Source Safe, Ant 1.6, Netbeans, XML and Simulators

Confidential

J2ME Developer

Responsibilities:

  • Porting of J2ME games and unit testing.
  • Used Ant 1.6 for building the application.
  • Used Netbeans and Eclipse IDEs for editing the source code.
  • Visual Source Safe used for version control.
  • Fixing the original game defects.
  • Source code optimization and graphical improvements.
  • Defect fixing and coordinate with testing team.
  • Prepare release notes.
  • Post release support.

Environment: J2ME Wireless Toolkit, Java 1.1/1.3, Eclipse IDE, Visual Source Safe, ANT 1.6 and Simulators

We'd love your feedback!