Java/j2ee Developer Resume
Jersey, NJ
SUMMARY
- Over 5+ years of experience in analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications/OLTP/ODS.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc. using Rational Rose.
- Experience in Scrum Agile & Waterfall model of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Expertise in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
- Expertise in application development frameworks like Struts, spring, JSF and Hibernate.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller (MVC) Architecture.
- Expertise in configuring the Spring Application Context wif dependency injection and using spring web module integrated it wif Struts framework and Hibernate.
- Experience in using IDE like Eclipse, MyEclipse, NetBeans, IBM RSA, Intellij, RAD, TOAD and GWT.
- Experience in developing web services using JAX-RS, Jersey, JAX-WS, JAX-RPC and WSDL.
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Created robust user Interface (UI) using HTML5, CSS3, JavaScript, Ajax, Angular JS, JSON, jQuery and XML.
- Involved in various projects related to Data Modelling, System/DataAnalysis, Design and Development for both OLTP and Data warehousing environments.
- Interacted wif the Data Modellingteam to understand the designing of the datawarehouse and data mart.
- Good experience in implementing solutions for SOA, JavaWeb Services like JAX-WS Web Services and JAX-RPC Web services.
- Experience in Service Oriented Architecture and Integration technologies in the areas of Restful Web Services, SOAP Web Services, WSDL and XML.
- Extensive experience in working wif various databases like Oracle11g, SYBASE, DB2, SQL Server and MySQL.
- Expertise in Core Java wif solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Expertise in version control tools like SVN, CVS, GITHUB and IBM Rational Clear Case to manage and control software development.
- Knowledgeable wifRDBMSconcepts like writingSQLQueries, Functions, Stored Procedures andPL/SQLPackages.
- Experience in using issue and bug tracking tools like JIRA, Bugzilla, TFS
- Experience on SDLC, Water Fall and Agile/Scrum methodologies.
- Expertise in using ANT and Maven for building the projects and deploying the projects in servers and also using log4j and JUnit for debugging.
- Strong Programming Skills in designing and implementation of multi-tier applications using CoreJava, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, Spring, Hibernate, JavaScript, AngularJS, ExtJS, Servlets, JavaBeans, EJB, XSLT, JAXB, Mongo DB, Elastic search, Virtualization, Hypervisor, Cloud computing and OpenStack Platform.
- Excellent communication, teamwork, inter-personnel and presentation skills, fast learner and organized self-starter
TECHNICAL SKILLS
Languages: Java, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
Frameworks: Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS(MQ Series), JUnit, Cucumber, Log4j.
Web Technologies: Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
IDEs/Utilities: Eclipse, MyEclipse, Net beans, Intellij, RAD, TOAD, GWT
Database: MySQL, JDBC, ODBC, Oracle 10g/11g, MS SQL, DB2, NOSQL(Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case, Perforce.
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins, JIRA
Web Services: SOAP(WSDL, UDDI, JAX-WS), RESTFUL(JAX-RS, JSON ), Camel, Mule ESB
Operating Systems: Windows 2000/XP?7,UNIX/Linux 5,SunSolaris, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential, Jersey, NJ
Java/J2EE Developer
Responsibilities:
- Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
- Created RESTful APIs in Express and returned logic through AngularJS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Designed User Interface using wif HTML5, JQuery, CSS3 and SASS. Involved in the developing functions to acquire data from API server using AJAX
- Developed and designed new cross-browser accessible interfaces by JavaScript, Bootstrap.
- Used Bootstrap and media queries to create a responsive website dat fits all users and devices from desktop to tablet and mobile phone
- An operational data store is used for operational reporting and as a source of data for the Enterprise Data Warehouse (EDW).
- Used Angular Http services to display the content on the browser and took part in creating custom reusable components.
- Developed Spring-Jersey REST resources to serve the web application wif JSON data Implemented JavaScript and JQuery technologies for validating the input given to the user interface.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
- Developed Hibernate wif Spring Integration as the data abstraction to interact wif the database and used dependency injection (DI) using Spring framework and annotations.
- Developed responsive applications using Bootstrap JS and Node.JS which allowed the same application to be optimized for both mobile and desktop resolutions.
- Used Hibernate for mapping java classes wif database and created queries wif Hibernate query language (HQL).
- Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
- Extensively used IBM REST API in task assignment, reassignment, closure and ad-hoc task implementation.
- Wrote MongoDB models and schema by using Mongoose to query data. Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
- Developed Agile processes using Groovy, JUnit to use continuous integration
- Experienced in AWS Cloud platform and its features which includes EC2 AMI, EBS Cloud watch AWS Config, Auto-scaling, IAM, AWS and S3.
- Developed JavaScript MVC based web applications wif front-end via Angular.js, jQuery, and backend via Node.js, JSON, AJAX wif AWS storage for development of textual mining sharing-visualization applications.
- Maintained the code repository on Git through frequent and definite updates and built the application using Maven to deploy on Weblogic Server and used Jenkins for continuous integration.
Environment: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, jQuery, XML, XSL, XSLT, JSON, MEAN stack (MongoDB, Express, AngularJS, Node.JS), Notepad++, Sublime text, RESTful Webservices, JMS, JTA, Weblogic, Spring Tool Suite, Git, Maven, Jenkins, log4j, XML, Jersey, Grunt CLI, AWS, Hibernate, groovy
Confidential, MA
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application using Struts, Servlets and JSP for the presentation layer along wif JavaScript for the client side validations.
- Managed maven environment by setting up local, remote and central repositories wif required configuration in maven configuration files.
- Refactored existing project to make it more Restful and thread-safe.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages. Worked wif Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Designed Restful, XML, XSLT and PHP web service for handling AJAX requests.
- Worked wif the Ruby on Rails & Ember JS frameworks for full stack web development.
- Implemented spring service layer wif dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1
- Developed Interactive web pages using AJAX and JavaScript.
- Deployed and tested the application wif web server Tomcat, Web Sphere.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology
- Wrote Test Cases using JUNIT as a framework.
- Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Developed a code for Web services using XML, SOAP, PHP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Deployed the application on Web Logic server.
- Developed the Web services using SOA.
- Developed custom Angular JS directives to build custom reusable components to use across the application pages.
- Configured Web Sphere for messaging by defining Queue Destinations & Queue Connection Factories.
- Used Bootstrap to improve user experience.
- Used Log4J to print info, warning and error data on to the logs.
Confidential
Java Developer
Responsibilities:
- Developed JSPs and Servlets using Struts framework.
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents wif use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts 1.2 Framework.
- Mailing system usingCorejavamail API to notify the staff when a customer submitted a policy.
- Implemented session beans to handle business logic for fund transfer, loan, credit card and fixed deposit modules.
- Worked wif various Java patterns such as Service Locator and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed Unit test cases using JUnit.
- Implemented the background work using Multi-threading which sends mails in bulk behind the scene.
- Implemented Tiles Framework for the views layout.
- Used Clear Case for source code maintenance.
- Developed the import/export utility, which allows user to import/export to/from MS-Excel, CSV and Database.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used Java Messaging Services(JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed ant scripts and developed builds using Apache ANT.
Environment: Struts frame work, core java, J2EE (Java, JNDI, JSP, JDBC, Servlets and JSP), Apache Tomcat, SQL, HTML, Eclipse, Windows XP, MVC Design pattern, MySql, Rational Rose, SOAP, Tiles.