Java/j2ee Developer Resume
Halifax, NS
SUMMARY
- Having 5+ years of professional work experience in application development using JAVA/J2EE technologies.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (me/O) System, Swing, Annotations, Multi - Threading, Lambda and Generics.
- Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, GIT.
- Well versed in designing presentation layer components using Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, java Script, DHTML and XML/XSL, JSP, HTML, CSS, JQuery and Node JS, backbone JS.
- Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS, and XML Beans technologies.
- Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Good experience of working wif several RDBMS likes Oracle 8i/9i/10g, IBM DB2, MySQL, SQL Server and MS Access.
- Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
- Used Maven to build and package the application.
- Worked on Spring-DAO based declarative transaction management.
- Designed and implemented RESTful Web services.
- Developed the web application using Spring Core, Spring MVC.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.
- Excellent communication skills and commitment wif proven ability to interact wif clients
- Good attitude towards team relations. A very good team player wif Excellent Leadership & motivation skills, group handling skills.
TECHNICAL SKILLS
Languages: Java, PL/SQL, C/C+,Python
Web Development: JavaScript, JQuery, JSP, HTML, CSS, AJAX, XML, Google Analytics
Middle-ware: Web Services, Servlets, JDBC, DWR
Frameworks: Struts, Spring, Hibernate, JPA
Version Control Tool: CVS and ClearCase
Testing Tool/Framework: Junit, Rational function Tools, JBlue
Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss, Glassfish
Build Tools: Ant, Maven, Hudson/Jenkins CI, SoapUI
Directory Services: LDAP in Federated Repositories, Active Directory, Oracle Virtual Directory
IDE: Eclipse, Myeclipse, NetBeans, SpringSource Tool Suite (STS).
Operating Systems: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential - Halifax, NS
Responsibilities:
- Involved in meeting wif business to gather requirements.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Responsible for IVR (Interactive Voice Response) and reporting software development.
- Designed and developed the application based on MVC framework.
- Created HTML, CSS, AJAX, JSTL and JSP pages for Presentation Layer.
- Involved in implementing Spring DAO layer to access the database.
- Deployed the Enterprise Java Beans in Web Sphere App Server.
- Involved in transforming XML to HTML using XSLT.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Developed DAO's to invoke DAP's (Data Access Programs) to access data from .CSV files and to query Oracle database.
- Wrote various Struts framework Action classes for interfacing wif the business logic, form beans for presenting the data to JSPs.
- Involved in Java and PL/SQL code reviews.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Designed and implemented RESTful APIs based on SpringMVC and Jersey.
- Wrote Shell Scripts for executing the batch jobs.
- Involved in designing test plans, test cases and overall Unit, Integration and Security testing of system.
- Used RAD as IDE for development and unit testing.
- Used PVCS as repository to control versioning of projects.
Environment: Java, J2EE, JSP, JSTL, GWT, (GWT-EXT), JavaScript,, Skills Used IVR: Interactive Intelligence PL/SQL, Struts, Spring, Oracle 10g, PL/SQL, XML, XSLT, CSS, Log4j, UML, Jasper (Reports), Rational Rose, WebSphere Application Server, RAD, PVCS, Clear Quest, Windows XP.
Java Developer
Confidential
Responsibilities:
- Involved in Client Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- Designed various modules using technologies like CSS Media Queries, HTML5, AJAX, JSON, and JavaScript.
- Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
- Designed, developed a custom, singlepage, responsive web application on front end using AngularJS.
- Used AngularJS to connect the web application to back-end APIs, used RESTFUL methods to interact wif several API's, and wrote custom directives for a responsive, CSS-animated user interface.
- Worked wifPythonto determine optimal business logic implementations, applying best design patterns.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Working as an application developer experienced wif controllers, views and models in NodeJs.
- Creating REST API implementation using Spring Boot framework and writing test cases for those API's.
- Hands on experience working wif Java IDE's like Intellij.
- Hands on experience in creating Docker containers and images and deployed the code using docker and AWS Services.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Design and develop event-driven asynchronous integration solution wif web services andJMS
- Handling the project wif GIT version control.
Environment: HTML5, CSS3, JavaScript, JQuery AJAX,Python3.6, Bootstrap, AngularJS, EXTJS, NodeJS, Agile(SCRUM), SpringBoot, Hibernate, DynamoDB, Docker, Terraform, Nginx, GIT, JUnit, JMS,Maven, Restful, JAX-RS, Log4J, AWS, Swagger, MicroServices, JIRA, Jenkins.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo's to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Developed & deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- In Normalization resolved the trivial dependences, non key attribute & transitive dependences using 1NF, 2NF & 3NF.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV2.x, JSF, XML, XSLT, Web Sphere Application Server (WAS), TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2012.
FullStack Java Developer
Confidential
Responsibilities:
- Worked on both different platforms of Desktop-web and Mobile-web implementation over Maryland E-Z pass Project,
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Strong programming skills used are Java1.6/1.7, struts 2.x, Hibernate, JPA 2, JNDI, JSP, Servlets, Java Beans, and JDBC.
- Broad experience in using numerous design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Developed ORM mappings using Hibernate & wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Developed API to Integrate wif Amazon EC2 cloud based architecture in AWS, including creating machine Images
- Implemented JAX Web services by applying SOA concepts in conjunction wif SOAP.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Used Struts 2.x for declarative transaction management wif Hibernate for backend data processing.
- Written variety of filter queries in Mongo DB to retrieve JSON data and passed to service layer.
- Worked wif WAS admin to deploy applications on WebSphere Application Server.
- Formulated template wif JSON data from Rest API endpoint using AngularJS routing services& used its Cache services in it.
- Developed the Product Builder UI screens using HTML5, CSS3, Bootstrap 3.2, jQuery and AJAX.
- Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Rabbit MQ/JMSis used for internal communication.
- Day to Day Scrum meetings to update and discuss issues.
Environment: Informatica 8.1.1, Oracle 10g, PL/SQL,JMS, Toad 9.4, ERWIN, Web Services, PVCS, Windows NT, UNIX Shell Scripting.