Java Developer Resume
Halifax, NS
SUMMARY
- Innovative Full Stack Developer wif around 5 years of IT experience of in all teh phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server in domains like Banking/Finance, Telecom and Logistics.
- Solid experience wif Object Oriented Programming and Design. Extensive programming experience in developing web based applications using Java 6/7/8,JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.x/4.x, Hibernate, Tiles, JDBC, Web Services etc.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java Script, Type Script, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT, java script frameworks like ExtJS 3.x/4.x, Angular JS1.x/2/5/6, JQuery.
- Experience wif Angular components, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading etc.
- Extensively worked wif Angular Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact wif teh RESTful Services.
- Familiar wif reusable components and services to consume REST API's using Component based architecture provided by Angular.
- Worked wif Selectors, Events, AJAX and Dom manipulation using components in Angular for updating content on DOM nodes.
- Experience in writing unit tests for java Script using Jasmine, karma, chai, mocha.
- Expertise in implementing frameworks using Struts 1.x/2.x, spring 3.x/4.x Custom MVC and Hibernate for persistence.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX - WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Good knowledge in Mongo DB & completed from Mongo DB University
- Performed unit testing in java using JUNIT, Mockito, PowerMock and EasyMock.
- Had good hands on experience on Micro services and Service Oriented Architecture.
- Involved in using JMS, Apache& IBM MQ Series for Asynchronous messaging.
- Proficient in using Design Patterns like GOF Design patterns(Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Expertise in using J2EE Application Servers such as Web Logic, Web sphere 8.x, Jboss6.x/7.x and Web Servers such as Tomcat.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Experience wif build/deployment and release of teh application using Maven, Ant.
- Extensive experience wif Waterfall, RUP and Agile Scrum Methodologies
- Experience in tracking defects, issues, risks using Jira, Clear Quest and Quality Center.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing solutions in a fast paced environment.
TECHNICAL SKILLS:
Languages: Java (J2SE & J2EE), C, C++, PL/SQL
Web Technologies: JSP 1.2/2.0, JavaScript, TypeScript, AJAX, HTML, CSS, XPath, XML, XSLT, ExtJS3x/4x, AngularJS1.x/2/5, JQUERY, BootStrap
Web services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JAX-RS, and JERSEY.
Operating Systems: Windows, Unix
Object/Relational Mapping: Hibernate
Frameworks: Struts 1.x/2.x, MVC, Spring 3.x/4, JSF 2.x
Methodologies: Waterfall model, RUP, Agile SCRUM
Agile Tools: Jira.
Databases: MySQL, Oracle DB2.
Tools: SOAP UI, File Zilla, ANT, Putty, Postman
IDEs: Eclipse, IntelliJ, My eclipse, RAD
App/web Servers: Web Sphere 8.1/8.2, Web logic,Jboss6.x/7.x and Apache Tomcat 5.0/6x/7x
Issue Tracker tools: Quality Center, Clear Quest
Database Tools: TOAD, IBM Optim/Data Studio and SQL Developer
Design Tools: Rational Rose, MS Visio, JUDE
Version controlling tools: Git, SVN, IBM Clear case
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - Halifax, NS
Responsibilities:
- Involved in Analysis, Development and testing process of teh EA application.
- Developed teh UI components using Angular 5/6, RxJs, NgRx, Typescript, HTML5, SCSS, JavaScript plugins, JQuery and Bootstrap.
- Used Redux for managing application state.
- Used Angular features like forms, Http services, Lazy loading, Ahead of Time, Router, custom pipes for updating customer details in Easy Apply.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring - based application radically faster wif very less configuration.
- Used ORM tool Hibernate and JPA to achieve an object to database persistency.
- Generating code for a REST API by using Swagger framework.
- Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services.
- Implemented Spring IO to handle object life cycle TEMPeffectively and used annotation based injection.
- Used Java 8 concepts and other JEE technologies during development phase.
- Experience in Integration of Amazon Web Services (AWS) wif other applications infrastructure.
- Worked in a CI/CD environment wif Jenkins, Maven.
- Supported cloud deployments and Blueprints of teh application.
- Building, deploying and maintaining micro services wif Docker containers.
- Implemented employee authentication, authorization using Oauth token.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Used log4J for logging and debugging of teh application.
- Performed accessibility testing using JAWS and used karma, Jasmine for testing EA.
- Involved unit testing, integration testing, and system testing and user acceptance testing of teh Easy Apply tool.
Environment: Java 1.8, Spring Modules, JQuery, JavaScript, TypeScript, Angular 5/6, Redux, HTML, XML, CSS, Karma, Jasmine, JUnit, Mockito, JAWS, Micro Services, eclipse, visual studio code, Docker, JBoss, Jenkins, Maven, Agile, QC, Postman, Swagger.
Full Stack Developer
Confidential
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Used HTML, CSS, Java Script, AJAX, JQUERY, JSP and Tag Libraries in view pages for front - end.
- Used Angular 2/4 for developing Single Page Applications.
- Developed Crystal report for generating monthly reports.
- Involved in development of Spring Boot Micro services.
- Reviewing and analyzing data model for developing teh Presentation layer and Value Objects.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects (POJO) as part of persistence classes for Object Relational Mapping (ORM) wif databases and for data transformations.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Developed SQL stored procedures and prepared statements for updating and accessing data from SQL Server database.
- Used Spring Security for authorization using Tokens.
- Worked in producing Restful Web Service and used WADL2Java for consuming.
- Used SoapUI tool for testing Web Service.
- Implemented Single Sign on Active Directory integration using SAML2.0 specification for Optimal Application.
- Performed unit testing of teh application using JUnit, EasyMock.
- Used Maven to complete and package teh application.
- WebSphere Application Server is being used as teh Business Service Tool in middle tier.
- MS Visio is used for creating activity diagrams and use case diagrams.
Environment: Java 1.7/1.8/J2EE, Hibernate, Spring 4, Spring MVC, Spring Batch, Spring Boot, Spring Security, JPA, Jenkins, EJB, JSP, JSTL, Jersey, JavaScript, Angular2/4, Redux, HTML, XML, CSS, JUnit, Micro Services, Rational Software Architect, Web sphere 8.x, Maven, SQL Server, RTC, REST, MS Visio, SoapUI.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in Analysis, Design, Development and Testing process of teh Deposit Origination - SF application.
- Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
- Involved in preparing High level and low level design documents for teh web services used in application.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Defined technical design working wif architects and senior developers. Defined architecture of teh system and integration wif consuming applications using SOA principles wif API supporting SOAP, REST, XML over HTTP and MULE ESB
- Developed MULE adaptors, endpoints, connectors, transformers, filters and routers to implement consumer in a pub/sub based sub-system.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT, JavaScript, Angular JS, HTML and CSS.
- Developed XML, Java Script and Java classes for dynamic HTML generation to perform teh server side processing on teh client requests.
- Developed server side code that computed most of teh business logic, which includes teh execution of external service calls (to get data from mainframes system using SDFs and call teh external system to get teh required data)
- Developed Web Services which communicates wif different other applications using SOAP.
- Developed teh WSDL and Web Services in Apache Axis2 for different modules.
- Used spring JDBC template for persistence wif data base.
- Created continuous integration builds using Maven and Harvest control.
- Prepared Test Cases to perform Unit, Integration & System Testing.
- Deployed web, presentation and business components on JBOSS Application Server.
Environment: Java 1.6, J2EE, XML, XSLT, Metavante Framework, JavaScript, AJAX, SOA, Web Services, WSDL, SOAP, AXIS, Spring-IOC, AOP, JDBC Template, MVC, MULE ESB 3.2, Oracle 10g, JBOSS, GIT, Eclipse, Beyond Compare, CA Harvest, Quality Center.
Java Developer
Confidential
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using Angular Js, HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop teh application.
- Developing customized reports and Unit Testing using JUnit and PowerMock.
- Dealt wif business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building teh code & deploying on teh server.
- Involved in writing services to process teh payments
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in building teh code & deploying on teh JBOSS application server.
- Involved in validating teh application for different browser compatibility & users load
Environment: Core Java, J2EE, JSP, JBoss, Oracle, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, Struts, JUNIT, PowerMock, XML.
