Ja Developer Resume
VA
PROFESSIONAL SUMMARY:
- Accomplished 5 years of professional experience in IT industry and Expertise in Object Oriented Analysis including development and implementation of various applications using Java, J2EE technologies.
- Experience in Design, Development, Testing, Troubleshoot, Maintenance and Documenting of various Web - based Applications, Client/Server and Distributed Applications.
- Good Knowledge of using IDE tools like intellij, NetBeans, and Eclipse, JBuilder, and WebLogic workshop for Java/J2EE application development.
- Expertise in developing applications using Core Java concepts like OOP, Multithreading, Junit and advanced concepts like JDBC, JMS, Web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, RMI, Struts.
- Sound knowledge in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD)techniques and developing Activity diagrams, Sequence diagrams and Use Case diagrams using tools like UML, Rational Rose and Microsoft Visio.
- Expertise in working with Windows, LINUX and UNIX platforms and also in environments using Agile(SCRUM) development methodologies.
- Highly skilled in working with IOC frameworks like Spring and Spring AOP, ORM frameworks like Hibernate, JPA and MVC framework like struts.
- Have good knowledge in Design Patterns like Singleton, MVC, Business Delegate, Factory Method, Session Facade and Data Access Object (DAO) pattern.
- Have Good experience in implementing web services like SOAP, REST, WSDL and UDDI.
- Experience in using application servers like BEA WebLogic, IBM WebSphere, Apache Tomcat and JBoss basing on requirements and specifications.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, Stored procedures, prepared statements and triggers.
- Experience with build tools like ANT, Maven and Gradle for building and deploying the application in web/App servers.
- Expertise in developing and using Client specific frameworks built on open source code like Struts for client specific Error Handling and Re-Usability.
- Experience in TDD, worked on unit testing and used Junit, Mockito, Cucumber, Rest template etc to execute test cases.
- Extensive knowledge on asynchronous programming techniques involving in the usage of Java JMS, message brokers like Active MQ and IBM MQ series.
- Experience in Version Control systems like SVN and Git.
- Experienced in processing, validating, parsing, and extracting data from .xml file.
- Have proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget. Possesses high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.
- Authorized to work in US
- Willing to relocate
TECHNOLOGICAL SKILLS:
Languages: C, C++, Java, SQL, NoSQL, XML, J2EE, PL/SQL
Databases: Oracle, MySQL, MongoDB, SQL Server
Web Technologies: Angular JS, Bootstrap, HTML5, XHTML, DHTML, CSS, XML, XSLT, JSF, JavaScript, JSON, jQuery, JSP
IDE(s): Eclipse, NetBeans, RAD, IntelliJ
Application Servers: Tomcat, Web Sphere, WebLogic, JBOSS, GlassFish
Middleware: JMS, Active MQ, IBM MQ, Solr
Frameworks: Spring, Spring Boot, Hibernate, Struts
Web Services: SOAP, REST Web Service, JAX-WS, JAX-RS, Spring-WS
Operating Systems : Windows, UNIX, LINUX
Testing Tools : Junit, Mockito, Cucumber, Rest Client, Soap UI
Sub Versioning Tool : SVN, Git
PROFESSIONAL EXPERIENCE:
Confidential, VA
Java Developer
Responsibilities:
- Worked in a fast-paced AGILE software development environment while supporting requirements changes and clarifications.
- Followed Test Driven Development (TDD), Scrum concepts of the AGILE Methodology to produce high Quality Software.
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Developed the presentation layer with responsive web design using Bootstrap, Angular JS, JavaScript, CSS, HTML, JSON and JQuery.
- Used Angular and Bootstrap to develop the user interface, to validate the user at client side and provide responsive feedback. Ensuring the high performance of the application on mobile devices and desktop.
- Used Angular JS on the front end to consume RESTful api’s.
- Developed Spring MVC Restful web services for handling, persisting and for returning response to the presentation tier.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components.
- Developed application service components and configured beans using Spring IOC, creation of JPA mapping files and generation of database schema.
- Used JPA for persisting Java object into the database.
- Used Hibernate implementation of JPA and various annotations for mapping Java Objects to database entities.
- Implemented application level persistence using Hibernate, JPA and Spring.
- Involved in Spring-Security implementations and Transaction Management in the Application.
- Developed SOAP web services using JAX WS.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules
- Used JMS (Active MQ) for asynchronous messaging capability.
- Developed Junit test cases for testing the functioning of code, used stubs and mocks for serving the purpose of these test cases.
- Worked in designing the database and developed Stored procedures, Triggers and Functions for efficient use of data.
- Deployed the application using JBoss Application Server, and used Eclipse IDE for designing, coding and developing applications, Maven for build environment.
- Used Git for software version control and used Log4J to monitor the Error Logs.
- Involved in debugging.
- Configured Hibernate second level cache using EH Cache to reduce the number of hits to the configuration table
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode
- Resolved performance issues and enhanced code to according to the end user requirement.
Environment: JAVA, JAVA/J2EE, Spring, JPA, Hibernate, Maven, Linux, Eclipse, Log4J, REST API, SOAP, Git, Junit, Bootstrap, JavaScript, AngularJS, JSP, HTML, CSS, Spring-Security, Spring-MVC, JMS, Active MQ, Jenkins, Oracle 11g, PL/SQL, Tomcat, Jboss.
Confidential, Addison, TX
Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA
- Developed front-end content using JSP, HTML5, CSS3, JavaScript, JQuery, XLTS, Bootstrap, and Angular JS.
- System builds using Spring Model View Controller (MVC) architecture.
- Involved in using Spring AOP framework for reusability logging purpose.
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
- Consumed Rest based services from Angular JS using $HTTP services
- Written SQL Queries and stored procedures to interact with Oracle DB.
- RESTful web services using Jersey for JAX-RS implementation.
- Designed and Implemented the DAO layer using Spring with Hibernate.
- Worked on coding persistence layer components using Hibernate.
- Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Maven as build automation tool for deploying the project on WebSphere
- Application Server and used Jenkins to perform continuous Integration.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
Environment: Java 8, HTML5, CSS3, JavaScript, Angular JS, AJAX, JQuery, Bootstrap, JSON, Servlets, XML, Git, JSP, Spring MVC, Maven, Jasper, Web Sphere, JMS, Agile Methodology, Spring, Spring Boot, Spring Security, Hibernate, Web Services, Restful, JIRA, Log4J, JUnit, Linux, Oracle.
Confidential
Java Developer
Responsibilities:
- The Application was designed and developed with Spring and Hibernate as the ORM.
- Involved in setting up the environments for the applications.
- Used spring framework for dependency injection, transaction management and AOP.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Developed JUnit tests for the modules.
- Used JAX-RS with JERSEY implementation to develop RESTful apis.
- Used JSON for hanging request/response of RESTful service.
- Developed level 3 Restful web services.
- Involved in developing web services with XML based protocols such as SOAP and WSDL.
- Used JAX-B for generating java classes to XML data.
- Responsible for developing the UI pages using HTML, CSS, JavaScript and Bootstrap.
- JavaScript was used for the client-side validations.
- Used AngularJS for responsive user interface.
- Worked with Angular services to consume the Restful services.
- Worked on the Common UI layout for defining the Header, footer and menu.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Involved in troubleshooting issues concerning all facets from the development environment to version control.
- Used JPA entity manager for database activities.
- Worked on named queries and JPQL for mapping Java object to database entities.
- Involved in integration testing.
- Used Junit and JMockit frameworks for Test Driven Development.
- Traced the bugs using Logs and fixed them.
- Modified existing and written new queries according to the requirements.
- Written Database components like Triggers, Stored procedures of PL/SQL.
Environment: Java, J2EE, Spring IOC, Spring AOP, JSP, HTML, CSS, Bootstrap, JavaScript, AngularJS 1.x, Servlets, JBOSS Server, JAX-RS, JERSEY, Restful Webservices, Agile Methodology, Hibernate, JPA, JPQL, CVS, XML/XSL, Oracle DB, Agile, Junit, JMockit.
Confidential
Junior Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Worked in Agile environment by following Iterative and Incremental approaches.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Used Hibernate and Java Persistence API as Object Relational Mapping (ORM) tools for the backend data persistence.
- Used SQL statements and PL/SQL stored procedures on MySQL database to store, update, delete and retrieve information.
- Implemented SOAP Web Services using XML for information exchange over HTTP.
- Made AJAX calls for Consuming Restful web services using JSON.
- Implemented core business logic using Java/J2EE design patterns.
- Implemented component based web interface and server-side tasks using JSP and Servlets.
- Used HTML, CSS, JavaScript and jQuery for better and faster interactive web pages (UI).
- Implemented logging framework using Log4J and analyzed logs.
- Design & development of business functionality using J2EE Technologies in Agile Execution.
- Performed Unit testing of modules using JUnit.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
- Extensively used Net beans IDE for building, developing and integrating the application
- Implemented build scripts for compiling and creating jar and war files using Ant.
- Used JBOSS application server for developing and deploying the application.
- Used CVS for version control throughout the application.
Environment: Java 6/J2EE, Spring MVC, Hibernate, JPA, JSP, Servlets, MySQL, SQL, PL/SQL, WSDL, SOAP, AJAX, JSON, HTML, XML, CSS, JavaScript, JQuery, Log4j, JUnit, Ant 1.7.0, JBOSS, Net Beans, CVS, Ms Visio, Agile.