We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Java/J2EE Developer with around 10+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java 7 & 8 and Java EE (Servlets, JSP, JDBC, JNDI),Multithreading, Collections
  • Experience in MVC Architecture and industry standard frameworks including Struts, spring, Hibernate.
  • Experience working with Open Source Libraries/ API's including HTML/XHTML /CSS/XSLT/ Java Script.
  • Created Robust User Interface (UI) using HTML, CSS, ExtJS, JSP, JavaScript, Custom Tags, jQuery, JSON and XML.
  • Log Analysis using Splunk, Elastic Search
  • Experience in developing RESTful web services and SOAP using JAX-WS, JAX-RS, JAXB, JAX-RPC, WSDL.
  • Extensive experience on J2EE Application Servers such as JBoss and Tomcat
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming.
  • Experience in using frameworks like JUnit for unit testing of the modules, and version control management tools like Git, CVS, Subversion and log4J for logging.
  • Developed the build scripts using ANT, Apache Maven
  • Knowledge in Elastic Search and NoSQL (MongoDB, Orient DB)
  • Very good experience in core java Collections, Multi-Threading, Synchronization, etc.
  • Have working knowledge in NMS concepts using SNMP and TCP protocols
  • Participation in product planning and architectural meetings.
  • Experience working with JAVA EE IDE's including Eclipse, My Eclipse, NetBeans.
  • Hands-on experience to SCRUM Agile model, XP Practices like Pair Programming and Test Driven Development (TDD).
  • Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram, Use Cases and documenting for peer developer.
  • Good knowledge working with developing component based reusable applications and Workflow automation using UML, Rational Rose and Visio.
  • Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
  • Proactive and self-starter with excellent analytical, communication and interpersonal skills.

TECHNICAL SKILLS

Languages: Java7, Java8.

Java/J2EE Technologies: J2EE, Servlets, JSP, JMS

Webservices: SOAP,WSDL,RESTful WebServices

Frame Works: Hibernate 3.0 / JPA / MongoDB, Spring 4.0 Core / BOOT.

Application Servers: JBoss 5.1.0

Web Servers: Tomcat 8

RDBMS: Oracle 9i/10g, SQL Server, My Sql, PL/SQL

GUI: Swings, HTML, CSS, JavaScript, ExtJS, XML, XSLT, JSON, jQuery, AJAX.

Modelling Tools: Search

UML, Visio.: Apache Solr, Elastic Search

Operating Systems: Windows, UNIX ( Linux)

IDE: Eclipse 3.x

Others: Ant, JUnit, Mockito, Log4J, CVS, SQL Developer, Jenkins, Maven, Sonarqube, Vera code

PROFESSIONAL EXPERIENCE

Confidential, New York

Sr. Java Developer

Responsibilities:

  • Develop PoC and create a base for the upcoming features.
  • Participate and advice in architecture meetings.
  • Support and mentor the team members.
  • Did feasibility analysis of H2 In Memory Database for TDD.
  • Worked on customizing solution to create and execute different categories of Integration Test using Junit (suites, categories), Mockito and Maven Failsafe plugin.
  • Responsible for code refactoring for the entire application and recommending changes to code for improved quality and performance requiring insight into Spring Core, Beans, Transaction and Hibernate for ORM.
  • Design of application components using Java Collections and providing concurrent database access using multithreading.
  • Established microservices best practices across the team.
  • Prepare code specification and design documents. Documenting the findings and briefing the global team periodically
  • Involve in customer support as and when required.
  • Used Git as version control and Bit Bucket for repository management.
  • Devised new Maven script for execution of Integration tests using profiles for execution via Jenkins CI Server

Environment: O/S: Windows, UNIX

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Involved in architectural meetings and gave suggestions to come up with this converter to fulfil the requirements.
  • Learn Yang data model with in short period of time.
  • Developed XSD to Yang converter in very short time.
  • Make sure yang files should compatible with ietf standards.
  • Used Data structures and iterator design patterns.
  • Developed a very good converter algorithm to support all kinds of XSD files.
  • Used SVN repository for code management.

Environment: O/S: Windows, UNIX

Confidential

Responsibilities:

  • Involved in business meetings and understand the difficulties faced by customers in R&D department.
  • Came up with Netconf Agent Simulator to test any Netconf NMS/EMS clients.
  • Developed end to end agent simulator with multi-tiered architecture. Multiple agents can be deployed at the same time.
  • Implemented all Netconf operations which can support any customer specific yang file.
  • Developed XML based PRC communication Netconf Agent Simulator.
  • Used RabbitMQ for inter communication of client and agent simulator.
  • Used various design patterns like Singleton, Factory, Observer and etc
  • Implemented CLI interface using clamshell libraries.

Environment: O/S: Windows, UNIX

Confidential

Technology Lead

Responsibilities:

  • Involved in business and architectural meetings and provide suggestions as and when required.
  • Introduced NoSQL graph database using OrientDB database to provide the network topology for UI.
  • Involved in provision of MySQL and OrientDB replication for the product.
  • Involved in Auto failover implementation to provide high availability of the product.
  • Involved in ELINE/ELAN service provisioning implementation.
  • Reduced NE discovery time to improve performance of the application.
  • Resolved Critical & P1 issues like OOM and Deadlock.

Confidential

Senior Software Engineer

Responsibilities:

  • Responsible and active in the requirement gathering, analysis, design, implementation and deployment of full Software Development Lifecycle (SDLC) of the project.
  • Major participation in creating architecture of application using Core Java and J2EE technologies (EJB, JMS, Spring core, JPA).
  • Developed mediation module by using Adventnet SNMP Api for communication of SNMP protocol supported Network Elements.
  • Developed mediation module by using Quick Server Api for communication of TCP protocol supported Network Elements.
  • Developed mediation module by using SMSLib Api for communication of SMS Text supported Network Elements.
  • Used hyperJAXB to create XML based Entity beans.
  • Created database layer using EJB3.0 and JPA with MySQL server.
  • Developed a cache DB to store using hash of hash mechanism.
  • Used JMS for interposes communication between the distributed servers.
  • Established JBoss clustering for distributed server architecture to design highly scalable product.
  • Blaze DS support for Flex web GUI.
  • Blaze DS push support for server to client communication.
  • Implemented JPA pagination support.
  • Created DB schema with proper indexing and partitioning of the tables to provide high query performance.
  • Written MySQL queries by analysing queries and by using query hints to provide results to UI seamlessly.
  • Involved in building the product by using Install Jammer.

Environment: O/S: Windows, UNIX

Confidential

Software Developer

Responsibilities:

  • Responsible and active in the analysis, design, implementation and deployment of full Software Development Lifecycle (SDLC) of the project.
  • Designed and developed standalone application interface using Swings, Core Java, MIB, SNMP
  • Involved in developing and optimizing the software components Discovery, Trap Handling, Event handling, SNMP Library for our NMS server and client.
  • Used JUNG 3rd party API to create ring, star, tree and mesh topologies.
  • Dealt with Advent net SNMP for Mediation layer. (Experimented SNMP4J and SNMP6 west hawk)
  • Implementation of service provisioning (P2P and P2M) through NMS.

Confidential

Responsibilities:

  • Performed usability testing for the application using JUnit Test.
  • Created SQL and used JDBC connectivity to access the database.
  • Involved in the design and coding of the data capture templates, presentation and component templates.

Environment: O/S: Windows, UNIX

We'd love your feedback!