Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY:
- Around 7 years of professional experience in developing enterprise applications using Object oriented methodologies, enterprise technologies and frameworks
- Expertise in implementing Core Java concepts & J2EE Technologies (JSP, SERVLET, JMS, JPA, JNDI)
- Strong back end development experience in Java and NodeJS.
- Very good working knowledge in Spring, Hibernate, Struts and Micronaut frameworks
- Experience in front end technologies such HTML5, CSS3, JavaScript and Ajax
- Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL)
- Strong Hands on experience with Struts, Spring, Hibernate and JUnit frameworks
- Implemented Microservices using Spring Boot and Micronaut frameworks
- Experience using JNI framework to make use of libraries provided by C++
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB) and other Remote Components
- Experience using ZMQ (ZeroMQ) with NodeJS (v0.12.12).
- Developed with various versions of Node (v0.12 and v10.16).
- Experience using Micronaut Framework with Maven.
- Experience in writing applications using Java/J2EE& related technologies such as Hibernate3, EJB3, Struts Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSD
- Strong Expertise in front end technologies such as HTML5, CSS3, JavaScript and Ajax
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF and JSP. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat and Apache Struts, LOG4J for logging information (debugging and errors).
- Hands-on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring IOC, Spring boot) of the Spring Application Framework. Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic
- Experience on building Spring core applications using Maven.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle
- Experience using Maven, Ant and Gradle build tools
- Experience in using Version Control Systems like GIT, SVN and Perforce (P4v)
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks
- Capable of delivering optimized, effective and well-documented code, adhering to quality standards and delivery dates
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS:
J2EE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC, Micronaut
Web Technologies: Servlet2.5, JSP2.0, HTML5, CSS3, Java script, REST, SOAP, Ajax, XML.
Databases: Oracle 11i, Mongo DB, MS SQL Server 2000, My SQL 5.0, Oracle SQL
Languages: Java, C/C++, PL/SQL, Java script, NodeJS, HTML/CSS
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
IDE: Eclipse, IntelliJ IDEA, Web Storm, Android Studio
Version Control: GIT, SVN, Perforce (P4v)
Defect Tracking Tool: JIRA, SFDC
Operating Systems: WINDOWS 7/10, UNIX, Android
Tools: Maven, ANT, Log4J, JUnit, Gradle, Rational Rose.
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Involved in the design, development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Development at back end on different projects using NodeJS and Java.
- Setting up and using Micronaut framework for Internal provisioning and services project.
- Upgrading the NodeJS environment from 0.12 to 10.16 and resolving issues like deprecation of certain methods in code due to big jump in versions.
- Involved in developing Java applications using JNI to make use of existing libraries (C++).
- Using Micronaut framework to implement Microservices.
- Using APIs (RESTful way) for communication among Microservices.
- Working with ZMQ (ZeroMQ) in order to send messages to / from server using NodeJS.
- Using Log4j as logging tool for logging information (debug/errors).
- Involved with updating BSW (basic software applications) applications using Java and JNI frameworks.
- Creating BSW proxies using Java and JNI framework.
- Enabling HTTPS support using Micronaut framework along with OpenSSL.
- Implementing OAuth2 framework at backend using NodeJS.
- Clustering and IPC between master and worker nodes at backend (NodeJS).
- Using Postman to test the services/endpoints at server side developed using Micronaut container.
- Using Micronaut framework built in support to achieve Versioning of the project.
- Using Perforce (P4v) for Version control.
- Using Maven Assembly and Maven Shade plugins to build projects.
- Resolving various production issues at back end using Java and NodeJS.
- Using build tools like Maven, Ant and Gradle to build various projects.
- Implementing Session management at server side using NodeJS.
- Using SQL queries to retrieve data from database in order to test the outcomes of Java project.
- Using JIRA for project/defect Tracking.
- Hands on experience in resolving issues in the production server.
- Using SFDC for tracking production issues.
Environment: Windows, NodeJS, Java, Micronaut, IntelliJ IDEA, Web Storm, JIRA, SFDC, Maven, Tomcat, Ant, Gradle, Web Services, REST, Microservices, Perforce, Postman, JNI, XML, JSON, ZeroMQ.
Java/J2EE Developer
Confidential, Kansas City, MO
Responsibilities:
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
- Created a Front-end application using JSPs, JSF, Swing, GWT and Spring MVC for registering and configured it to connect to database using Hibernate and used Spring boot for easy configurations.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Worked with SQL Server enterprise database systems.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Developed Interactive web pages using AJAX, JavaScript and jQuery.
- Interaction with Oracle database is implemented using Hibernate.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services testing using SOAP UI 5.0.0.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
Environment: J2EE, Web Services, Spring boot, Spring, Hibernate, XML, XSD, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix.
Java Developer
Confidential, Kansas City, MO
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Preparing the migration document for migrating application from Struts to spring and Responsive web designing the application.
- Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts and used Spring Boot for easier configuration of dependencies.
- Experienced in developing REST based Webservices.
- Used Spring boot to develop Microservices (REST).
- Implemented communication among Microservices in a synchronous way using APIs (REST).
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Used Spring Boot Containers for implementing REST Microservices.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using TestNG.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- Used JMS with Web Logic Application server.
- Implemented application level persistence using Hibernate and spring.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
Environment: JSP, JSON, Spring IOC, Spring MVC, Spring Boot, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, Microservices, JMS, MDB, Hibernate, JMX, JUnit, TestNG, Maven, GIT, Oracle, Tomcat, WebLogic.
Java Developer
Confidential
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC).
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Involved in writing JUnit test cases, unit and integration testing of the application.
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server.
Java Developer
Confidential
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- Involved in development of application using struts, RAD and Oracle data base.
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client-side validation using JavaScript and jQuery.
- Designed the Application using Model View Controller Architecture .
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI).
- Integrated the Application with Database using Hibernate.
- Communicated between different applications using JMS.
- Used JNDI for registering and locating Java objects.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in WebLogic App Server.
- Developed test cases and performed unit testing using JUnit framework.
- Interacted with the Users and Documented the Application.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, JUnit, Windows.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in SDLC using class and sequence diagrams, in which follow the Rational Rose (UML).
- Applications are developed using MVC design pattern which uses Struts, JSP, and Java.
- Front-End interfaces are developed with AJAX support.
- Error handling is handled using the Struts Exception Handling, moreover provide internationalization using Struct locales.
- Retrieving the data from Web Service using the Collection Framework features like Map, Object, List etc.,
- In corporate the Business Logic after manipulation of data, then save the data to Oracle database.
- Encapsulated business logic with JavaBeans and EJB.
- Client- side validations are performed JavaScript and Ajax framework.
- Performed JNDI lookup to get the data Source and EJB contexts, the Design Pattern used is Service Locator.
- Written complex SQL and PL/SQL queries for invoking stored procedures and triggers.
- Retrieving of persistent data in Oracle database, by developing JDBC based DAO layer.
- Applications are deployed using Web Logic Application Server 7.0, besides perform task of deploying application in different working environment.
Environment: J2EE 1.4, Struts, JDBC, JavaScript, J-Unit, SQL, Oracle 9i, Web Logic 7.0, JSP, HTML, JUNIT, SVN, Maven, Eclipse, TOAD.