Java/j2ee Developer Resume
San Jose, CA
SUMMARY:
- Over 5 years of Full Stack IT experience in Requirements Analysis, Design, Development, Implementation and support of high end applications based on J2EE technologies.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience in Object Oriented Analysis & Design, UML, Design Patterns.
- Extensive experience and knowledge in working with Core Java, J2EE technologies, Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object - Oriented Programming techniques.
- Experience in usage of MVC frameworks like Spring MVC, Struts.
- Performed SOA implementations using SOAP, RESTFUL Web Services and REST API for various projects.
- Experience in designing web pages using HTML, JavaScript and JSP, Angular JS.
- Strong experience in implementing Web based projects using IDEs like Eclipse, NetBeans, IntelliJ IDEA, Android Studio.
- Experience in Developing Spring Microservices with Spring core, Spring MVC, Spring Boot Having Hibernate, JPA, Jersey implementation.
- Experience in deploying applications on Web Servers like Apache Tomcat, WebSphere, WebLogic.
- Experience working with RDBMS like Oracle 11G/12c, MySQL, SQLite.
- Experience writing unit test cases using JUnit & TestNG.
- Experiences in writing ANT, MAVEN, and GRADLE build files and Jenkins for CI/Automated Builds/Deployments.
- Experience in Cloud Platforms like AWS, EC2, AMI, S3, Route53, Jenkins, Docker, Swagger for Spring
- Familiarity with usage of design patterns (Singleton, DAO, Factory etc.)
- Experience in XML related technologies like JAXP, JAXB, XML, XSL, XSD, DTD, and XML Schemas.
- Intensive knowledge in databases like Oracle, MY SQL Server, PL/SQL, Queries, OR Mapping, Hibernate, and JPA.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Extensive experience in implementation of the version control software GIT, SVN, CVS and Perforce.
- Solid understanding of all phases of SDLC right from requirements to post implementation support.
- Learning Experience of Big Data, Spark, Scala, Hadoop
- Excellent client handling skills.
- Strong System Analysis and Design skills.
- Excellent analytical, de-bugging, documentation and data analyzing skills.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, Java SE 1.4/1.5/1.6/1.7/1.8.
Big Data: MapReduce Programming, HIVE, Pig, HBase2, Spark, Scala.
Databases: Oracle, MySQL, RDBMS, SQLite.
WEB Programming: JSP, JavaScript, CSS3, HTML5, Node.js, JSON, Angular.js-2, Hibernate, Spring, struts.
Technology: Android, UML, Algorithms, Data Structures, Fundamentals of Operating Systems, Network, Security.
Tools: / Platforms Visual Studio, vb98, NetBeans, Eclipse, Wamp server, Tomcat, Android Studio.
Operating Systems: Windows, Unix/Linux, Android, Mac OSX.
PROFESSIONAL EXPERIENCE:
Confidential - San Jose, CA
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Developed the necessary front-end user interfaces in JSP's, HTML, JavaScript, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file. Performed detailed design and mapping specification creation for translation between Legacy and EDIformats.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as validation of the card details. Restful web services leveraged by both web and mobile applications.
- Involved in designing in NoSQL databases like MongoDB.
- Integrated process into build system which auto-generates RESTful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Also, used Stored Procedures connecting to the database using Spring JDBC.
- Extensive knowledge working with different frameworks like Spring, Hibernate, and ORM (Object Relational Mapping) tools like JPA.
- XSL/XSLT is used for transforming and displaying reports.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Good hands on UNIX commands, used to see the log files on the production server.
- Built the application using MAVEN and deployed using AWS and NGINX Application server.
- Used Log4j to capture the log that includes runtime exception
Environment: Java 1.7, J2EE, Spring, JNDI, JAX-WS, WAS 8.5, HTML, CSS, JavaScript, Java Server Pages (JSP) 2.0, Angular JS, Struts, Bootstrap, Oracle 11g, Spring Model View Controller (MVC), Hibernate, XML, Eclipse, Agile Methodology, AWS, MongoDB, Web Services (RESTful), SOUPUI, SQL, JProfiler, Maven, ANT, Unix, Log4j, Junit.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Worked on OSGi architecture, which is a web-content management system of the application.
- Developed the application using Agile Methodology.
- Worked on front end technologies like HTML 5, CSS 3 and JavaScript.
- Hands on experience in J2EE framework Struts, Spring and Hibernate.
- Coding using Core Java (JDK 1.7), JSP, Servlet, and Spring MVC
- Developed MVC framework based website using Spring 3.2.
- Developed XML script to configure Struts, Spring and Hibernate.
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Responsible for creating tables of client's information in and writing Hibernate mapping files to manage one-to-one and one-to-many mapping relationships.
- Extensively used SOAP Web Services to communicate with the other applications.
- Developed REST architecture based web services to facilitate communication between client and the servers.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Developed Graphical User Interfaces by using JSP, HTML, DHTML, CSS and JavaScript.
- Developed the XML Gateway to help the ordering process system communicate with the Order Execution Tool and different online tools such as Line Qualification, Billing Information and Credit Card Validation Systems.
- Implemented payment gateway using PayPal.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in production
Environment: Java1.7, J2EE 6, Struts 2.0, Spring 3.2, MySQL, Hibernate 3.6, REST, SOAP, HTML 5, CSS 3, JavaScript, jQuery, Eclipse, Tomcat 7.x, AJAX, Angular JS, JSON.
Confidential
Full Stack Java Developer
Responsibilities:
- The goal of this project was to serve relevant information for work at the moment that you need it through search and assist employees with their daily activities.
- Understanding the client requirements and preparing requirement specification detailed design, coding, testing and documentation.
- Developed modules Wildcard Search, Language Translation and collections in Google Search Appliance withJAVA/ J2EE and modified existing project with some additional features.
- Used and implemented application using design patterns like Singleton, DAO, MVC.
- Designed and implemented web application with JavaScript and AngularJS.
- Designed New Database adapter to extract the data from MySQL and Oracle then import to the Google File System.
- Used Hibernate as ORM tool to implement persistence logic in the application.
- Extensively involved in Test-Driven Development (TDD).
- Extensively used Spring Framework and REST web services.
- Developed complex reusable components using JSP custom tags and used the standard tags.
- Created all web-related material. Coding in HTML, JavaScript, CSS, AngularJS and using applications such as Internet explorer and Firefox.
- Developed JSP pages with Spring framework, Custom tags and JSTL.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
Environment: Java, J2EE, UML, Hibernate, Spring, AngularJS, Rest, SOAP, JSP, XML, JavaScript, HTTP, SMTP, HTML5, CSS, JUnit, Log4j, JSP, MySQL, Oracle 10g, Oracle PL/SQL, Node.JS, Tomcat Server.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Designed and developed UI using HTML and JSP where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed ANT scripts for builds and deployments.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements for back end communication using JDBC.
- Parsing of XML documents was done using SAX.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Conducting Code Review meetings with developers.
Environment: Java, Java Beans, JSP, JavaScript, Servlets, JDBC, LOG4J, XML, HTML, SAX, DOM, Tomcat, UNIX, Oracle.