Java/j2ee Developer Resume
NJ
SUMMARY
- Software developer with 5+ years of extensive experience in Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications with full stack development based on JAVA/J2EE Technologies.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Experienced in Agile SCRUM and TDD (Test Driven Development) software development methodologies.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose,Visual Paradigm and Visio.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern.
- Experienced in creative and effective front - end development using JSP, JavaScript, HTML 5, Bootstrap, Angular JS, Node JS, XML, Ajax and CSS.
- Extensive experience in using Core Java concepts such as Object Oriented Programming, Exception Handling, Multi-Threading, Collections and IO.
- Good Working experience in using different Spring modules like Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring ORM, Spring Boot, Spring Webflow, Spring Cloud in Web applications
- Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring and Struts.
- Expert level skills in programming with Struts Framework, JSF, Custom Tag Libraries, Spring tag Libraries and JSTL.
- Good exposure of Web Services using Apache CXF and Apache Axis, for the exposure and consumption of SOAP Messages
- Knowledge in developing RESTful web services using frameworks SpringBoot, Jersey and Apache CXF.
- Experience working with Oracle Coherence for Sharing and Managing data in a cluster using java collection classes.
- Working knowledge of database such as Oracle 8i/9i/10g/11g, Microsoft SQL Server, IBM DB2.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Have extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Websphere(WAS), Jboss and Tomcat.
- Experienced in using Jenkins in Continuous Integration server to configure with GitHub and Maven.
- Experience in working with Bug tracking and Issue Tracking using JIRA and HP ALM Quality Center.
- Experience in Building, Deploying and Integrating with Ant and Maven.
- Experience in development of logging standards and mechanism based on Log4J.
- Worked with version control systems like Clear Case, SVN and Git.
- Experience in writing JUnit test cases.
- Experience in using Messaging Services like JMS and MQ.
- Hands on experience working on NoSQL databases including Cassandra, MongoDB and HBase.
- Experience working with AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Excellent inter-personal and communication skills and the ability to adapt and quickly learn new technology skills.
TECHNICAL SKILLS
Programming Languages: Java, Scala, C, C++, C#, PHP, SQL, PL/SQL, MySQL, NoSQL
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JNDI, RMI, JMS, EJB, XML
Framework’s: Hibernate 3.x/4.x, Spring 2.x/3.x, Struts 1.x/2.x, JPA, JSF, Junit, Mockito, Log4j
Web Services: WSDL, SOAP, RESTful
Operating Systems: Mac, Windows, UNIX, LINUX
Application Server: Apache Tomcat, JBoss, WebLogic, WebSphere(WAS)
Client Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular JS, Node JS, Ajax, JSON
Databases: Oracle, Microsoft SQL Server, Sybase, MySQL, Cassandra, Mongo DB
IDE: Eclipse (Neon/Mars/Luna/Juno/Indigo/Helios/Galileo), NetBeans, RAD, IBM Rational Developer, intelliJ
Tools: ANT, Maven, TOAD, MySQL Workbench, Oracle SQL Developer, SOAP UI, Advanced Rest Client, Visio, Squirrel SQL Client, Putty, WinScp, Win Merge
Source Control: SVN, GIT, CVS
Hadoop/Big Data Technologies: HDFS, MapReduce, Hive, Pig, Sqoop, Flume, HBase, Oozie, Zookeeper, Spark, Kafka, Storm, Cassandra
Other: Jenkins, Docker, AWS, Oracle Coherence, AutoSys
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Involved in design, development, testing, integration and deployment phases of Software Development Life Cycle.
- Implemented Micro Services architecture to divide the application into modules by using Spring Boot and Spring Integration.
- Worked on Microsoft SQL Server and Sybase to query the data.
- Developed model layer of the application using Spring modules like IOC, AOP, ORM, Boot, Integration and Batch.
- Worked with Hibernate and JPA frameworks to implement persistence layer over Sybase and Sql Server.
- Implemented various features of Hibernate framework like HQL Named Queries, Criteria, projections etc.
- Implemented mapping between entity classes and database tables usingHibernate and JPA.
- Wrote complex SQL queries including joins, indexes, views, triggers and nested queries.
- Implemented Spring Restful template to consume restful services from third party tool Droit.
- UsedSpring Boot to bootstrap the basic configuration of the project and to build a Stand-Alone application usingSpring Boot.
- Worked with Spring Batch Processing & Job scheduling tools such as AutoSys.
- Involved in writingSpring Configuration XML files that contains declarations and other dependent objects declaration.
- Developed Message Driven Beans for receiving and processing data from MQ Series using JMS.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Developed Java classes that usedJMS to communicate with the Queue managers.
- ImplementedOracle Coherence as caching mechanism in the service layer.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Deployed web services are tested using Advanced REST Client.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Used Apache Tomcat in development environment and JBoss in production environment.
- Used log4J for logging and debugging of the application.
- Maintained Git repositories. Version control and build automation integrating Git into Jenkins.
- Worked with development tools like Squirrel SQL Client, Putty, WinScp and Win Merge.
- Used JIRA and HP ALM for bug tracking, issue tracking and project management.
- Involved in writing JUNIT test cases and day to day builds and deployments using Maven and Jenkins.
- Involved in Day to Day Scrum meetings to update and discuss issues.
Environment: Java 1.8, J2EE, Spring IOC, Spring AOP, Spring ORM, Spring Boot, Spring Integration, JPA, Hibernate, Dozer, Oracle Coherence, RESTful, Droit, .Net, WPF, Angular JS, Bootstrap, HTML5, CSS3, XML, JSON, JavaScript, AJAX, JMS, MQ, Microsoft SQL Server, Sybase, SQL/PLSQL, Squirrel SQL Client, Shell Scripting, Putty, WinScp, Win Merge, Log4j, JUnit, Eclipse, IntelliJ, Maven, Jenkins, JBoss, Apache Tomcat, Git(Bash/Shell), AutoSys, HP ALM, JIRA.
Confidential, OR
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, design, development, testing, integration and deployment.
- Involved in development of the model layer of the application using Spring framework.
- Used Hibernate framework to implement persistence layer of the application.
- Worked with Oracle and SQL Server database tables.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Provided mapping between relational database tables and java objects usingHibernate.
- Worked on user interface using Angular JS, Java Script, Bootstrap, CSS3, HTML5 and Ajax.
- Developed T-SQL views, complex stored procedures, effective triggers, and useful functions to facilitate efficient data manipulation and consistent data storage.
- Wrote simple and complex SQL queries using DML, DDL, Table joins, Grouping functions, Analytical functions, Partition by clause towards Reports and Application development.
- Worked with JavaScript, JSF, Angular JS and JQuery for the front end of the application.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Used Spring framework including IOC, transaction management, Spring Batch, Spring Boot, Spring MVC, Spring Security and Spring AOP.
- Worked with MDB’s to listen to JMS and process messages.
- DevelopedJMS components to send messages from one application to other application internally.
- Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Jenkins.
- Developed Java classes that usedJMS to communicate with the Queue managers.
- Implemented the validation, error handling, and caching framework with Oracle Coherence Cache.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Created and Implemented Micro Services usingSpring Boot, REST and JSON.
- Designed and developed Rewards API using Spring Boot.
- Developed Restful web services using JAX-RS and Apache CXF.
- Deployed web services are tested using Advanced REST Client.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Used Apache Tomcat in development environment and WebSphere in production environment.
- Used log4J for logging and debugging of the application.
- Worked with Agile methodology.
- Involved in change management and coordinated with the testing team.
- Involved in unit testing using JUnit and performing Integration testing and system testing.
- Used Maven to build and deploy the application on the server.
Environment: Core Java, J2EE, SQL, PL/SQL, Struts, Spring, JSF, Hibernate, WebSphere, Apache Tomcat, Angular JS, Bootstrap, HTML5, CSS3, XML, JSTL, JMS, MDB, JSON, JavaScript, AJAX, RESTful, SOAP, SOAP UI, Oracle 11g, SQL Server, Shell Scripts, Log4j, JUnit, Oracle Coherence, Eclipse, Maven, UNIX.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, design, development, testing, integration and deployment.
- Involved in converting the requirements into application design layers.
- Used Spring Model View Controller architecture. Used spring framework in the business layer and hibernate in the persistence layer.
- Implemented the back-end services using SpringBoot.
- Involved in the development of messaging framework for asynchronous process.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Worked with EJB in the implementation of persistence layer in the application.
- Worked with creating of Web Services to access other applications like Treaty and Accounting.
- Mainly responsible for developing RESTful API using SpringBoot framework. Developed different controllers that return the response both in JSON and XML based on the request type.
- Worked with SVN, Toad, Maven tools.
- Involved in SOAP and RESTful web-services implementation.
- Worked with Spring security for authentication and access control.
- Worked with Angular JS, JavaScript, Ajax and JQuery for the front end of the application.
- Worked with Angular JS framework for building web applications that is highly efficient using RESTful web services.
- Wrote complex SQL statements including joins, indexes and nested queries.
- Developed SQL scripts to Insert, Update, Delete and Merge data in the database tables along with SQL joins.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Configured and build Asynchronous communication withJMS services with MQ Series.
- Developed application usingJMS for sending and receiving Point-to-PointJMS Queue messages.
- Worked with log4j for application logging.
- Involved in retro-fit activities during change of requirements and coordinated with testing team.
- Developed and executed Unit Test cases using JUnit framework by supportingTDD.
- Extensively usedcoreJavaCollections, Generics, Exception Handling, and Design Patterns for functionality, such as Cash-Flow summary and source data information.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Responsible for client side validations and server side validations in JSP.
- Provided production support and involved in resolving the production issues.
Environment: Core Java, J2EE, HTML5, JSP, JSTL, CSS3, JavaScript, AWS, SQL, PL/SQL, Jenkins, REST, SOAP, Spring, Hibernate, EJB, JIRA, Maven, SVN, Angular JS, JUnit, JMS, TOAD, Oracle Coherence, Oracle SQL Developer, Linux, Shell Scripts, Eclipse, Web Sphere, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Involved in developing front screen using jQuery Mobile.
- Designed and developed back-end function with severalJavadesign patterns such as Data Access Object, Singleton, MVC, and Factory patterns.
- Used Spring framework as business logic tier to perform IOC, AOP and integration with Spring MVC to define Controller, action mappings, services
- DAO’s and DAO’s implementation to perform CRUD operations interactive with persisting objects.
- Performed ORM with Hibernate to design and create the mapping classes, sessions, transactions, HQL and Criteria to fetch and persist data.
- Used SOAP, WSDL, JAX-WS to produce web services, generate stubs and consuming the existing web services.
- Used AJAX to implement asynchronous communication with server side.
- Involved in developing Controller class to communicate front-end and Delegates.
- Involved in developing interactive web pages using HTML, CSS, JavaScript, jQuery, AJAX, JSF and JSP.
- Involved in developing DAO classes.
- Involved in Developing JSP Custom tag libraries.
- Used Log4J logging framework for logging message at various levels.
- Involved in doing build, deployment and configuring dependencies using Maven.
- Prepared JUnit test-cases.
Environment: Core Java, J2EE, JSP, JSTL, JSF, Spring, Hibernate, Web Services, MySQL, SQL, PL/SQL, TOAD, Oracle 10g, JavaScript, AJAX, HTML, CSS, jQuery, MySQL WorkBench, Log4J, Maven, Web Sphere, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Involved in configuring and integrating JSP application modules.
- Used JavaScript, JQuery, and Ajax in developing web pages.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Developed Web Services using REST.
- Created JMS message producers and consumers.
- Email and SMS notification API integration.
- Created and used style sheets to change the look & feel UI.
- Extremely used plain JavaScript and JQuery to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON objects.
- Created various unit test cases and integration tests for the DAO, Service and Controller components using jUnit.
- Integrated log4j for logging the messages at debug and error level.
- Wrote build & deployment scripts using Maven.
Environment: Core Java, J2EE, JDBC, JSP, JSTL, Oracle Web Logic Server, SQL, PL/SQL, Spring Framework, Hibernate ORM, REST Web Services, Ajax, Log4J, JUnit, Eclipse, Oracle, TOAD, JavaScript, XML, JNDI, Maven, GIT.
