Java Developer Resume
Ontario, CA
PROFESSIONAL SUMMARY:
- Around 6+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation, and Testing of Object Oriented applications using Java and J2EE.
- Experienced working with different Software methodologies like Agile Scrum and Waterfall model. Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Hands on experience in Requirement Analysis, High - level design using Design Patterns and Object-Oriented Programming.
- Experience using J2EE Design Patterns like MVC, DAO, Singleton and Facade Pattern for reusing most efficient and effective strategies for new development.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate)
- Good Knowledge on developing the UI pages from scratch using HTML5, Groovy, CSS3, Bootstrap, JavaScript, and jQuery, AJAX, Angular.js and React.js.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experience with Front-end JavaScript frameworks like AngularJS, Node JS. Developed and consumed web services using SOAP and REST.
- Good experience with Microservices (containers, load balancing, distributed cache).
- Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & REST)
- Have Experience on REST Micro services using Spring Boot for the customers to consume data.
- Familiar with web services formats XML and JSON.
- Used SOAP for Web Services by exchanging XML data between the applications.
- Developed and consumed RESTful Web Services in multiple projects.
- Extensive experience in developing producers & customers in Kafka to build a data pipeline.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra and MongoDB.
- Good experience in working with Web/Application servers like Apache Tomcat, WebSphere and/or Web Logic, JBOSS.
- Worked on CI/CD tools for creating Jenkins jobs, trigger the build and perform release cuts of the application.
- Expertise in using version control tools like SVN and GIT, CVS.
- Expertise in creating build files using ANT, MAVEN, and logging using Log4J.
- Experience in Logging and tracing tool like log4j and SPLUNK.
- Used Groovy and Grails with spring, Java, J2EE for user interface.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
- Good Knowledge on using JUnit for Unit Testing along with Spring Mock and Mockito framework.
- Good experience on Selenium IDE and creating scripts in selenium-RC by using Java.
- Experienced in Business/Technical Requirements Capturing, Configuration Management, Team Coordination and Software Engineering Processes.
TECHNICAL SKILLS:
Operating Systems: Windows98, Windows XP/ 2000/2003/2007 server, Unix and Linux
Web Technologies: JavaScript, CSS,3 HTML5, JSP,JSTL and Servlets
UI Frameworks: Ajax, JQuery, Node JS, Bootstrap
Distributed Technologies: Rest, SOAP and Web Services
XML Technologies: XML, DOM, SAX, DTD, Schemas and XSLT
Web/Application Server: Apache Tomcat, Sun One, JBoss,Weblogic and WebSphere
J2ee Frameworks: Struts, Spring and Hibernate
Testing Tools: JUnit Framework, Easy Mock, Mockito and HttpPut
Cloud Technologies: Pivotal Cloud Foundry, Docker
IDE s: Eclipse, Visual Studio, IntelliJ, Dream Viewer and Edit Plus
PROFESSIONAL EXPERIENCE:
Confidential, Ontario, CA
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Expert level skills in using Spring, Spring MVC, Hibernate, EJB, JSF, XML technologies and Struts Framework with Tiles development experience
- Used Bootstrap and AngularJS in effective web design
- Experience in Struts (MVC architecture), spring framework, J2EE Design Patterns, Spring IOC, Java and Hibernate
- Developed the front-end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, JQuery, and implementing tag libraries.
- Configured application flow, controlling logic and navigation.
- Involved in re-factoring the existing components to meet the current application requirements.
- Involved in testing services for enhancements and changes, Bug fixes.
- Used various PL/SQL statements to store and retrieve the data from database.
- Implemented Front End code using JSP, Spring Framework.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers.
- Hands on experience on Server side validations using jQuery, java scripts, JSTL and custom tags.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, AngularJS, Bootstrap, HTML, JSON to make connections between server and databases like MongoDB and MySQL.
- Individually involved in development of application specific custom tag libraries.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Developed queries that are required for the application development and implemented using different logics.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j.
- Experience in using Maven, Ant builds and in Visualization tools like Tableau.
- Performed Unit testing, Integration Testing& generating of test cases for web applications using Junit, JenkinsandLog4J.
- Hands-on experience with IDE’s like IBM Eclipse, NetBeans, Spring Tool Suite (STS) and IntelliJ.
Environment: Java 1.8, J2EE, Spring, Hibernate, web services (SOAP, RESTful, WSDL), XML, HTML5, CSS3, Java Script, AngularJS, Bootstrap, XSD schema, SVN (Tortoise SVN), Soap UI, SQL server 2014, JDBC, Eclipse, Web logic, Windows, Tomcat, Web services.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Developed and designed front-end using HTML, AngularJS, CSS, Groovy, Microservices, Bootstrap and JavaScript with JSF AJAX and tag libraries.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets.
- Worked on development of Hibernate, including mapping files, configuration file, and classes to interact with the database.
- Developed J2EE application development on Windows and UNIX platforms.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Implemented Object-relation mapping in persistence layer using Hibernate framework in addition to spring functionality.
- Deployed and Developed Webservices and Integrating clients with services using SOAP and RESTFUL.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
- Designed and developed Validations, Controller Classes, and Java bean components.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Using Web Services - WSDL and SOAP for getting required information from the third party.
- Used Apache Ant for the build process.
- Designed and developed Stored Procedures, Triggers in Oracle to cater the needs of the entire application.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java 1.8/1.7, J2EE, JDK 1.5, Servlets 3.0, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF AJAX, Web Services, Apache Axis 2.0, WebSphere 6.1, Agile Methodology, AngularJS, JavaScript, Groovy, HTML, Bootstrap, AJAX, Microservices, CSS, XML.
Confidential, Bethpage, NY
Java Developer
Responsibilities:
- Used agile software development methodology which helps to develop project plans.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed screens using HTML5, CSS, AngularJS, JavaScript, JQuery and AJAX.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Worked on Cross-browser Compatibility of UI pages, Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, Spring Boot and AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
- Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, s Configuration.
- Design and manipulation of JBPM process for the client activities to manage the people queue for each activity.
Environment: J2EE, Spring framework, Spring MVC, JBPM, Hibernate, Node JS, JSON, JSF, Servlets, AJAX, Web services, SOAP, XML, Angular 1.5, Java Beans, Ext JS, JQuery, JavaScript, IBM RAD, WebSphere, Agile Methodology, Design Patterns, Clear case, Apache Maven, JUnit, HTML/DHTML.
Confidential
Java Developer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Followed agile methodology and participated in daily SCRUM meetings.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Used HTML5, CSS3, JavaScript, Bootstrap and AngularJS to create various screens using Ext grids.
- Extensive experience in devolving screens using HTML and JQuery.
- Implemented and maintained highly used web screens using Spring MVC.
- Worked on PL/SQL to retrieve data from Database.
- Applied Springs IOC Container to facilitate Dependency Injection
- Designed and Developed End to End customer self service module using annotation based Java Beans, JavaScript and Ajax
- Worked with XML and JSON contents.
- Designed and developed Queue based point to point solutions for asynchronous messaging using EJB, JPA and JMS
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Worked on Database Stored Procedures, Functions, Triggers and views.
- Used GIT, Rational suite to track and maintain the different version of the project.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Used Eclipse as IDE tool to develop the application and JIRA and HP Quality Center for bug and issue tracking.
Environment: Java /J2EE, Multithreading, EJB, Core Java, Collections, Spring MVC, JMS, HTML, JSP, JSON, JQuery, XML, AngularJS, JavaScript, CSS3, Eclipse IDE, GIT.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Followed agile methodology and participated in daily SCRUM meetings.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Used HTML5, CSS3, JavaScript, Bootstrap and AngularJS to create various screens using Ext grids.
- Extensive experience in devolving screens using HTML and JQuery.
- Implemented and maintained highly used web screens using Spring MVC.
- Worked on PL/SQL to retrieve data from Database.
- Applied Springs IOC Container to facilitate Dependency Injection
- Designed and Developed End to End customer self service module using annotation based Java Beans, JavaScript and Ajax
- Worked with XML and JSON contents.
- Designed and developed Queue based point to point solutions for asynchronous messaging using EJB, JPA and JMS
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Worked on Database Stored Procedures, Functions, Triggers and views.
- Used GIT, Rational suite to track and maintain the different version of the project.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Used Eclipse as IDE tool to develop the application and JIRA and HP Quality Center for bug and issue tracking.
Environment: Java /J2EE, Multithreading, EJB, Core Java, Collections, Spring MVC, JMS, HTML, JSP, JSON, JQuery, XML, AngularJS, JavaScript, CSS3, Ajax, Servlets and PL/SQL, LOG4J, Jenkins, JIRA, Eclipse IDE, GIT.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Created user-friendly GUI interface and Web pages using HTML, AngularJS, CSS and JSP.
- Wrote JavaScript for client-side validation.
- Developed web application using JSP, Servlet, Struts2.x, Java beans that uses MVC design pattern.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from Oracle database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Apache Tomcat.
- Involved in build and deploying the application using ANT.
- Used CVS as version control system.
- Worked on bug fixing and Production Support.
Environment: Java, HTML, CSS, JavaScript, AngularJS,Servlet, JSP, Struts 2, Oracle, JDBC, Apache Tomcat, Log4J, Eclipse IDE, ANT, CVS.