Java Developer Resume
SUMMARY
- Having around 7+ years of experience in Analysis, Design, Development and Implementation & Integration of Multi - Tier distributed applications and SOA based applications using Java, and J2EE Technologies.
- Good experience and knowledge in various development methodologies like Rational Unified Process, Test Driven Development (TDD), Waterfall and Agile-Scrum.
- Hands on experience with Core java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and java collections.
- Extensive experience in developing web pages quickly and effectively using JavaScript, jQuery, AngularJS 4.0, HTML5, CSS3 and making web page browser Compatible.
- Expertise in building Web applications using J2EE technologies like Java, Servlets, JSP, EJB and JDBC.
- Experience in Implementing SOA architectures with Web services using WSDL, SOAP, UDDI and REST.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring (Spring core, Spring JDBC, Spring MVC, Spring batch, Spring boot) Frameworks.
- Proficient in using various Design Patterns such as MVC, Singleton, Data Transfer Object, Session Façade, Business Delegate, Factory pattern and DAO
- Experience in major web application servers: Apache Tomcat, JBoss, WebLogic Server (WLS) and WebSphere.
- Experience in developing a Micro service to provide RESTful API utilizing Spring Boot.
- Hands on experience with Log4j, JUnit, Maven and Gradle.
- Good knowledge on IDE/Tools like Eclipse, JDeveloper, SQL Developer, Maven, Gradle, Log4j, JIRA, Jenkins, SVN, GitHub, HP QC.
- Implemented AWS with Rest API to store files, images to S3 Storage system.
- Extensive experience in Software Configuration Management using Version Control tools such as GitHub, SVN and responsible for various software version releases.
- Developing functionalities based on the requirements and performing Unit testing using Junit and TestNG framework.
- Proven ability in production defects fixing and as a good programmer with interpersonal communication skills.
- Expertise in dealing Windows, Linux/Unix environments.
- Good experience working with Red Hat Enterprise Linux 6/7.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem-solving skills along with good oral and written communication skills
- Good team spirit and accepts challenging assignment.
- Can also provide expert technical related knowledge services & serve as an effective point of contact for onsite, offshore services & client communications.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Programming Languages: JAVA, XML, PL/ SQL, Python
Java/J2EE Technologies: Java, J2EE, Servlets, JSP, JDBC, JPA, Hibernate, iBATIS, Spring 3.0, Spring Batch, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, JAX RPC, JBOSS ESB.
Framework & Tools: Struts, Hibernate, JPA, Spring, Camel, J2EE Design Patterns, Java Data Objects, JSF, JUnit 3.8.1, Ant 1.6.2, Maven framework.
Web/Application Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.2.2, BEA Web Logic, JBOSS EAP 5/6, IIS 8, AWS
Database: Oracle 10g/11g, SQL Server, MySQL
Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts, SOAP, Ajax, jQuery, Angular JS, REACT JS, JSON, JSF, Oracle ADF
Development Tools: IBM WSAD 6.x, Eclipse, JDeveloper, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Sun Studio, Jenkins
Version Control Systems: CVS, SVN, GitHub
Other Tools: Rational Rose, Microsoft Visio, Open LDAP, Putty, Reflection-X
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Designed and developed front view Reviewed requirements with the support group and developed an initial prototype.
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance components using HTML and JSP.
- Developed Interactive web pages using AJAX and JavaScript.
- Developed UI navigation using Struts MVC architecture (JSP, JSF, tiles, JSTL, Custom Tags).
- Created services for various modules like Account Creation and Maintenance using Struts framework.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Developed Java classes for implementing Business logics using EJB 3.0 (Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distribute/d components, directories and services.
- Provided data persistence via Hibernate for CRUD operations in the application.
- Configured and tested the application with database server Oracle 10g.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Deployed and tested the application with servers Tomcat, JBoss.
- Used CVS as Version Control Tool.
- Responsible for writing JUnit test cases and Peer level testing.
- Involved in bug fixing using Jira.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
Environment: Java 1.4, JavaScript, JSP, JSTL, Struts, EJB, Hibernate, JNDI, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat, JBoss, Oracle 10g Database, CVS, Eclipse, Windows NT, Unix/Linux.
Confidential
Java Developer/Programmer Analyst
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Micro Services, Spring, Hibernate, Web Services (SOAP and RESTFUL).
- Worked on Spring Controllers, configured using annotations to handle the presentation requests, and integrated with services and DAO using annotations.
- Worked on spring boot to configure the micro services.
- Worked in application deployment at Amazon AWS, EC2/S3
- Developed SOAP and Restful web services and validated using SOAP UI, Postman.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular 6.0 and Bootstrap.
- Used JSP for retrieving and displaying data. Used jQuery Framework.
- Converted the old code to Maven based projects and created the pom.xml for getting dependencies.
- Significantly contributed in the building team to integrate the code Continuous Integration using Jenkins.
- Developed Single page application and structured the JavaScript code using Angular 6.0 framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used the Log4j framework to log the system execution details to log files.
- Used SVN version controlling to maintain project versions.
- Used GIT Hub repository for the code base repositories.
- Involved in the Code review process as a part of Quality Engineering Team.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Supported the application in production and worked with offshore team for issue tracking and used the SPLUNK to search and reviews the logs information while working on the incidents.
- Developed Junit for Unit Testing and Mockito as Mocking framework.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: : Java 1.8, Micro services, spring boot, JSP, Servlets, Spring MVC Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI, Postman, Mockito, JUnit, PL/SQL, JSTL, HTML5, CSS3, Angular 6.0, ANT, Maven, Jenkins, WebSphere, Tomcat Server, Eclipse, Oracle, Linux, Unix, AWS.
Confidential
Software Engineer
Responsibilities:
- Involved in deployment of the application at various environments (Dev, Testing, Staging, and prod).
- Wrote program for integration services using Java, Java POJO, XML, JSON, and XSD.
- Used JMS for consuming requests, validations, message queuing.
- Used JPA as data persistence API for all the DAO, database operations.
- Used Maven project management tool for build and deployment of the application.
- Used GITLAB as source controls.
- Used Docker for deploying SQL and testing.
- Implemented Batch Auction Algorithm on our prediction markets Data to improve liquidity in thin markets.
- Integrated with Selenium Grid to distribute tests on Jenkins Using Docker Container.
- Develop Java program for middle ware, schema, API, SQL.
- Writing unit and integration tests with Mockito and Mock framework.
- Used log4j for logging.
Environment: Java 1.5, spring 3, Hibernate 3, EJBs, HTML, CSS, TestNG, JSP, Servlets, JMS, Oracle 10i, SQL,MVC Pattern, SVN, Log4J, JIRA.
