We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Longueil, QC

SUMMARY

  • Over 5+ years of experience in IT technologies, Experience in analysis, design, implementation and testing of scalable, high available, high performance, Strong leadership skills.
  • Hands on experience with java technologies JDK1.6, Spring MVC, Hibernate, Web services and deployed the application into Websphere, JBoss, and Tomcat servers in LINUX and Windows environment. Extensive experience in design, development and deployment of n - tier enterprise applications for JEE platform using Java, JDBC, JSP, Servlets, EJB (Session, Entity and Message driven), Struts, Spring, Tiles, JSTL, Tag Libraries, Hibernate, Web Services, JNDI, RMI, JMS, XSLT and XML.
  • Creative Web Developer/Web Designer/Graphic Designer with over 5+ years of professional experience.
  • Expertise in e-Solutions / Web / Intranet, Client/Server Technologies using J2EE Technologies and in related Web Technologies like HTML, DHTML, JavaScript in Windows environment.
  • Extensive Experience with Java and J2EE technologies using Servlets, JSP, EJB, Struts, Spring, JSF/Ice faces, Hibernate Java Beans, Java Swing, JDBC, JNDI, Collections, XML(DTD and Schema), HTML, AJAX and Web Service(SOAP, JAX-WS, AXIS) on Unix and Windows environment.
  • Experience with Java EE, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
  • Application Developer in Web Applications with expertise on System Analysis, Design, Application Integration, Deployment, Configuration, Code Management and Maintenance for Retail, Publishing, Multi-Tiered Web Applications.
  • Experience using software development tools such as Eclipse, Netbeans, Subversion, Jenkins,Git, Ant, and Maven.
  • Extensive experience in Cross-browser HTML, CSS & JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.
  • Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss and Weblogic.
  • Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat and BEA Web logic.

TECHNICAL SKILLS

Web Technologies & APIs: JSP, JSF, EJB, Servlets, Swing, CSS3, Java Beans, MVC, JDBC, JMS, JNDI, HTML5, Angular JS, DHTML, XML, XSL-FO, XSLT

Languages: Java1.4, C, C++, Perl, JavaScript, SAS, SQL, PL/SQL

RDBMS: Oracle 9i, DB2, T-SQL, MySQL

IDE: WSAD, Eclipse/IBM RAD, Eclipse RCP,JBuilder, Visual Age

Open Source Tools: Ant, Struts, JSTL, Tiles, Spring, Hibernate

Operating Systems: DOS, Windows NT/2000/XP, Unix, Solaris, Linux

Web/App Servers: WebLogic 8.1, Websphere 5.1.2, Apache Axis 1.0, Tomcat JBOSS

Graphic Tools: Dreamweaver, Macromedia Flash

Middleware: RMI, JMS

OOAD / VC: UML, RUP, Clear case, Clear quest

PROFESSIONAL EXPERIENCE

Java Developer

Confidential - Longueil QC

Responsibilities:

  • Onsite - offshore coordination - point of contact from onsite for one of the production issues track and also driving the offshore team in providing necessary support services.
  • For all application issues - performing RCA, coming up with detailed code level fixes, analyzing the efforts required, assigning to appropriate resource and driving the teams in fixing the issue.
  • Used Spring MVC and Hibérnate Framework for data handling.
  • Involved in implementing the Hibernate API for Relational Mapping.
  • Implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
  • Developed Hibernate mapping configuration files to provide the relation between java objects and database tables .
  • Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Façade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
  • Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
  • Used JS form validations for validating the client side data.
  • Used Maven scripts to build and deploy war files to QA environment.
  • Wrote JUnit test cases to test the server side Modules.
  • Designed the user interface of the application using HTML, CSS3, and JavaScript.
  • Worked on Java Script libraries like jQuery, Angular JS and JSON • Developed JUnit test cases for Unit testing.
  • Used Spring validation framework for performing data validations.
  • Developed UNIX shell scripts to automate business process. dis includes feeding data to database and creating CSV files to send the data to different vendors.
  • Generated the Responses based on the Requests sent by the UI using the Json Objects.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Implemented various Design patterns for the application including Singleton, DAO, Bean Factory, and Session Facade.
  • Involved in writing the ANT scripts to build the application.
  • Involved in using Log4J to create log files to debug.
  • Used the GIT Repository for versioning.
  • Wrote test cases using Mockito.
  • Used Maven for project buildsCustom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.

Environment: JAVA JDK 1.6,1.7, J2SE, J2EE, Angular JS, Hibernate 3.0/4.0, SOAP and RestfulWebServices, Spring 3.2, JUnit, Mockito, JavaScript, JDBC, PL/SQL, XML, UML, Linux, IOS, Oracle 10g, Vertica, Cassandra 2.1, Tomcat 6.0, Maven, JPA 2.1, Jetty, Log4j, Junit4.1, MongoDB.

Java/J2EE Developer

Confidential - Montreal, QC

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
  • Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, services.
  • Used NodeJS for doing non-blocking design operation for server-side code.
  • Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Used micro-framework to implement with REST API and MongoDB (NO SQL) as back end database.
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running them on Docker container.
  • Designed and configured management reports and dashboards using Kibana.
  • Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with several testing frameworks such as Junit and Mockito
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Environment: J2EE, Spring MVC, XML, AJAX, AngularJS, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Microservices, AWS, ELK stack, MongoDB, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS

Java / J2EE Developer

Confidential, Markham, ON

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Used Java8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Used Eclipse IDE as the development environment to design and develop the code.
  • Designed and developed various modules of the application with J2EE design architecture, using Spring MVC framework, and deployed the spring components on WebLogic.
  • Involved in the integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed Restful Micro Services using Spring Rest and MVC.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile Methodology, Java 8, HTML5, CSS3, JavaScript, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Oracle, JSP, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebSphere Application Server

Java /J2EE Developer

Confidential - Vancouver, BC

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Specifications, Development and Customization of the Application.
  • Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
  • Designed and document details of project feature with the Confluence page.
  • Designed and developed Application based on Jersey Web Service framework.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
  • Involved in implementation of enterprise integration with Webservices and Legacy Systems using REST (Using Axis and Jersey frameworks)
  • Implemented different Design patterns like DAO, Singleton Pattern, Builder Pattern and Factory Pattern.
  • Experience in developing the micro services to get the advantage of rapid performance and inter module communication across the application.
  • Involved in setting up Gradle configuration and halping Continuous Integration (CI) Issues.
  • Developed and debugged the application using Eclipse.
  • Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle Database.
  • Generated JUnit test cases for testing various Java components.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Worked with QA engineer to complete the regression test.
  • Responsible for maintaining Content Management System on daily basis.
  • Responsible for fixing the bugs and defects raised in the Quality Center.

Environment: Agile Methodology, Java 8, HTML5, XML, Hibernate, Jersey, JSP, JAX-RS, Oracle, GIT, JIRA, PL/SQL, JUnit, Log4J, Gradle, Jenkins, WebSphere Application Server

We'd love your feedback!