Sr. Java/j2ee Developer Resume
Hoboken, NJ
PROFESSIONAL SUMMARY:
- Over 8 years of extensive IT experience in developing, designing, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using tools like Microsoft Visio and Rational Rose.
- Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, core business frameworks and Back-end database layer integration.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL.
- Expertise in Back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Expertise in open source frameworks and ORM tools like Hibernate and also used Hibernate Annotations to reduce time at the configuration level.
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Experience in development of REST and SOAP based web services using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DO M.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS).
- Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Experience with JUnit, Mockito, Log4j, and SLF4J in developing test cases and determining application functionality.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in building applications using ANT, Maven and Gradle.
- Knowledge on developing search components using Apache solr, which includes custom search handlers and custom handlers.
- Experienced in developing RESTful Web Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in various formats such as XML and JSON.
- Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
- Excellent skills in interpreting business requirements and collaborate with technical team (onsite/offshore) to build models and solutions.
- Highly motivated team player with strong communication, analytical, documentation and organizational skill.
- Strong analytical skills with ability to quickly understand client's business needs.
- Excellent technical, communication, analytical and problem solving skills and ability to get on well with people including cross-cultural backgrounds and trouble-shooting capabilities.
- Quick learner and Team player with excellent communication, organizational and interpersonal skills, with ability to meet deadlines and work under pressure.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabitMQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Docker and Jenkins.
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, NodeJS.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Camel.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Platforms: Windows, Linux and Unix.
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: Amazon web Services (EC2, S3, RDS, Load Balancer)
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirement s analysis of the application according to the Agile methodology using Rally.
- Involved in developing REST Services using Spring Boot framework.
- Involved in the implementation of MVC architecture using Spring MVC model integration for front-end request action controller.
- Responsible for Managing Development / Delivery of HA (High Availability) / High performance cloud computing Century Telecom Product Architecture.
- Used Spring ORM support for development of DAO layer .
- Created user-friendly GUI interface and Web pages using AEM, HTML, CSS, Angular JS
- Involved in implementing database connectivity with Hibernate .
- Involved in writing and implementing SQL queries in MS SQL Server using SqlDbx and DB Visualizer.
- Developed Hibernate Configuration files for MS SQL Server.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Designed and implemented integration model between Panorama Web Services model and other business party using spring, JPA, Hibernate and Oracle.
- Created Hibernate Named Queries in Hibernate mapping files and implemented them at DAO layer.
- Involved in development of user interface using AngularJS .
- Implemented logging using apache commons-logging with log4j .
- Used Git for configuration management and version control .
- Involved in testing the REST Services using several testing tools like Soap UI, Postman and Rest Client.
- Involved in deployment of code into Open Shift Environment ( Docker container) using Jenkins .
- Involved in implementation of Solr search in our application.
Environment: Java, Spring Boot, Hibernate, AngularJS, Log4J, Eclipse, Rally, SqlDbx, DB Visualizer, Tomcat 6.0.29, Junit, Git, MS SQL Server, HTML, CSS, Jenkins, Open Shift, Solr, Soap UI, Postman, Rest Client
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Worked in Agile Scrum methodology.
- Involved in writing exception and validation classes using core Java.
- Designed and implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML5, CSS3 and AJAX.
- Developed framework using Java, MySQL and web server technologies.
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Managed Web sites and Developed and updated API service programmed with Java(Struts2).
- Developed API server to send data from DB to Web server.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Developed an web-based admin tool from front-end presentation layer to back-end logic implementation using EJB, JMS, Hibernate, Spring, Struts and Web Service
- Used spring beans for controlling the flow between UI and Hibernate.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Created SQL scripts to transfer the data from Oracle to TERADATA.
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Used Apache Tomcat as application server and Log4j for application logging and debugging.
- Used GIT version controlling tool and project build tool using ANT.
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, Web Services, TeraData, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, Rest, AJAX, XML, XSD, XSLT, Oracle, Linux, JBoss, Log4J, JUnit, ANT, GIT, Tomcat
Confidential, St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation.
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS.
- Used JQuery, AJAX to interact with Java Servlet.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Used Test driven development (TDD) approach for application development.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security.
- Designed and developed Restful Services to retrieving configuration JSON documents related to customer.
- Implemented Persistence layer using Hibernate to interact with the Oracle10g database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Developed a Web Service to enable interaction with a back-end mainframe system utilizing Web Services standards.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Deployed and tested the application in UNIX on Web Logic Application Server.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing and maintaining the system state.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSTL, Spring MVC,DAO, IOC, Hibernate, REST, TDD, Eclipse, PL/SQL, Oracle, JAX-RS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, SVN
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client side scripts using JAVASCRIPT and JQUERY.
- Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
- Used JavaScript and Struts validation framework for performing front end validations.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Data was converted into JSON using JSP tags.
- Implemented Session Façade Pattern using Session and Entity Beans.
- Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications.
- Implemented the Struts framework based on MVC design pattern.
- Involved in writing the struts-config files and implemented the Struts Tag library.
- Used Struts for web tier development and created Struts Action to handle the requests.
- Developed Session Beans and Entity Beans (JPA).
- Validated Rest API services using Advanced RestApi client, Swagger, vRest (to automate the Google API services)
- Verified the calculated risk using specified formulas and ensured they are in sync with database, UI, Small World (API) service.
- Responsible to writing JDBC programming to persist the data in Oracle database.
- Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging.
- Tested Service and data access tier using JUnit in TDD methodology.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Web Logic for application deployment and Log4jused for Logging.
- Used CVS version controlling tool and project build tool using ANT.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JDK, Servlet, JavaScript, Struts, XML, JUnit, JPA, AJAX, JSP, DHTML, CSS, Web Services, EJB, REST, JSON, Oracle, UML, JDBC, DAO, Eclipse, Log4J,CVS
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Developed user interface using JSP, HTML, CSS and JavaScript.
- Involved in developing functional model, object model and dynamic model using UML.
- Development of the Java classes to be used in JSP and Servlets.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Used the Struts framework for managing the navigation and page flow.
- Created SQL queries and used PL/SQL stored procedures.
- Used JDBC for database transactions.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach and wrote many unit and integration test cases.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used ANT tool for building and packaging the application.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Water fall, Eclipse, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, ANT, SVN, Apache Tomcat Server
