Sr. Java/j2eedeveloper Resume
Jersey City, NJ
SUMMARY:
- Around 8 years of extensive experience in Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications withfull stack developmentbased on JAVA/J2EETechnologies.
- Project implementation skills using Java, J2EE technologies (JDBC, JNDI, EJB, RMI, Servlets, JSP, JMS) and XML Technologies likeDTD, XML Schema, SAX, DOM, JAXP, JAXB, JAX - RPC, JAX-WS, XSLand XSLT.
- Experience in designing & building a Web Application using Java/J2EE Technology &front end technologies like Angular2, AngularJS and JQuery
- Experienced in designing interactive web applications using HTML5, CSS3, Java Script, AJAX, DWR, JSON and DOJO.
- Extensive experience with Struts, spring, JSF and Hibernate frameworks.
- Extensive database development experience in developing Stored Procedures, Functions, Packages and Triggers onSQLServer, Oracle and DB2.
- Expertise in various SDLC methodologies like Waterfall, Iterative, RUP, Agile, ScrumandTDD (Test Driven Development).
- Experienced in implementing application using Spring MVC architecture.
- Extensively experienced in modeling presentation tier using JSF framework.
- Experience working on JMS API and asynchronous message transfer communication. Extensively worked with JMS Providers such as IBM MQ Series, BEA MessageQ.
- Expertise in developing applications using Spring Framework and using spring modules such as IOC, AOP, MVC, JDBC, ORM, Boot, Cloud, Security and configuring application context for spring bean factory.
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Experience in developing and implementing Service Oriented Architecture (SOA) using Web Services (SOAP, REST, WSDL, and UDDI).
- Experience in Service Oriented Architecture (SOA) / Enterprise Service Bus (Mule ESB) framework.
- Experience with UI development frameworks like AngularJS, Node.js and Bootstrap.
- Hands-on experience with various web and enterprise application servers like Apache Tomcat, BEAWebLogic, IBM WebSphere and JBoss.
- Extensive experience in implementing J2EE design patterns like Session Façade, Singleton, MVC pattern, Business Delegate, VO, Data Access Object, Service Locator, Transfer Object.
- Worked on different IDE’s like Eclipse, WSAD, RAD and Net beans.
- Experience with UI development frameworks like AngularJS, Node.js and Bootstrap.
- Develop highly complex User Interface adhering to functional requirements using Angular2, Microsoft Typescript, AngularJS, JavaScript, HTML5, and CSS3on WebStorm tool.
- Strong experience with database design in ORACLE 8i/9i/10g/11g, MySQL, MS SQL Serverand DB2 that includes DDL, DML, DCL, SQL, PL/SQL (triggers, cursors, stored procedures, indexes, blocks, packages).
- Experience in using NoSQL databases like MongoDB, Cassandra and Redis.
- Experience in using design tools like Rational Rose, MS Visio for Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using UML.
- Experience in using various version control tools like CVS, Clear Case, SVN, VSS and PVCS.
- Experience in unit testing, Integration testing, performance testing, writing UTD, UTR, JUnit Testing tool.
- Experience in writing build scripts using ANT and Maven.
- Experience in using logging frameworks like Log4J and SLF4J.
- Experience in automating the infrastructure in AWS using web services.
- Superior ability to communicate and work with functional and technical groups, under tight deadlines and changing priorities.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS:
Languages: Java 6/7/8, Scala, PHP, SQL, PL/SQL, C++, C
Databases: Oracle, SQL Server, DB2, MS Access, MongoDB, Dynmo DB, Cassandra, Redis
Web Technologies: JSON, XML, HTML5, JQuery, CSS3, JavaScript, Ajax
J2EE Technologies: JDBC, JNDI, JSP, Servlets, RMI, EJB
Application Servers: JBoss, BEA WebLogic 7.x/8.x /9.x, Web Sphere
Web Servers: Apache Tomcat, Jetty
Database Tools: TOAD, SQL Developer, MySQL Workbench
Operating Systems: Windows, Unix and Linux
Methodologies: Waterfall, Iterative, Agile, Scrum, RUP, TCC, SDLC
IDE & Versioning Tools: Eclipse, My Eclipse, RAD, JDeveloper, Net Beans, Concurrent Versioning System (CVS) and PVCS, SVN, GIT
Frameworks: Struts, JSF, Angular JS, Spring, Hibernate, JPA and Apache Camel, Groovy/Grails.
Java Scripting Libraries: Angular JS, Node.js, React JS Bootstrap
Build Tools: ANT, Maven
Cloud and CI/CD Tools: AWS, Jenkins, Docker, Chef, Puppet, Ansible
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EEDeveloper
Responsibilities:
- Work closely with Liaisons to gather high level requirements from end users and create Functional and Technical requirement documents
- Implement single sign on and LDAP for login authentication.
- Developed the application using Spring MVC framework and IOC for dependency injection
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management
- Created UI mock up screens and developed screens with JSP, CSS and custom tag libraries
- Created custom components using JQuery and JavaScript which can be used by all the maintenance applications in MSS
- Used Jersey REST API Controllers to replace the existing operations layer which acts as bridge between business layer and the UI
- Developed a framework to consume Jersey REST WebServices using Spring Rest libraries
- Used JUnit framework to write test cases for unit testing, Used Power mock & Mockito libraries to create mock objects to verify the service logic
- Developed Copy Tool - a standalone application using javaFx to copy data from one environment to another environment
- Used REST API Controllers to replace the existing operations layer which acts as bridge between business layer and the UI
- Participated in all UI implementation using Angular JS, Node JS framework in the project.
- Developed a single threaded java daemons to migrate Referral Patient data from External Medical Professionals system to MSS
- Developed message driven beans (MDB) to listen to HL7 messages
- Created complex stored procedures and functions in Oracle and Postgre SQL databases
- Used IBM Ration Application Developer as an IDE for application development & Rapid SQL for database
- Used Team Foundation Server (TFS) for version control, maven to build
- Worked with NoSQL Databases like Apache Cassandra, Mongo DB.
- Created UML diagrams using SAP's Power Designer Tool
- Supported all MSS applications on on-call and production support on a weekly rotation by resolving service now tickets
- Followed Agile software development using Scrum
Environment: Java1.7, J2EE, JavaFx, JSP, Servlets, Spring 4.1.2, WebSphere Application Server 7.0, Spring MVC, Ajax, JavaScript, Angular JS, Node JS, JQuery, CSS, Hibernate, JSON, Log4J, EJB,web services (RESTful, SOAP), Jersey API, SOAP-UI, Oracle 11g, DB2, MongoDB,Oracle, Postgre, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Power Designer, Maven
Confidential, Jersey City, NJSr. Java/J2EE Developer
Responsibilities:
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Experience in AWS CodeCommit for deploying projects using Git repositories.
- Used JBoss application server to deploy application into Production environment.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Used Spring MVC Framework for front-end implementation and ORM tool Hibernate for Back-end implementation.
- Made use of Responsive CSS to create different views based on device screen size.
- Used Maven to build and generate code analysis reports.
- Created event driven jobs using AWS tolls like S3, Dynamo DB, SNS, SQS and AWS Lambda with Java
- Worked with Git Version Control for Project Configuration Management.
- Configured spring based Micro services and spring boot.
- Created a Graphical User Interface in Java that pulled data from SQL tables and wrote C++, Java, C# code showing the contents of the SQL tables.
- Utilized Mongo database management system for keeping user generated data
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed unit and integration tests for existing micro services using JUnit
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Extensively worked on Application servers like Weblogic, Web Sphere, JBoss and Apache Tomcat.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications.
- Used JUnit for unit testing. Git was used as source control tool.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Developed UI screens using CSS and JQuery.
- Used TOAD for all database query testing and optimizations
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Backend Integration testing of micro services: thrift backend as well as API services
- Written JUNIT test cases for testing UI Framework classes and written many Java Scripts to do client side validations.
- Used EJB, JMS, Java Script in enhancement of the product.
Environment: Java, J2EE, Spring, iBatis, Struts, JSF, EJB, JQuery, JUnit, AWS, MySQL, TOAD, SQL Server, DB2, WSDL, Dynamo DB, Mongo DB, Net beans, JBOSS, Mercurial, Clearcase,, Unix, Ruby, Wordpress, Spark,Scala, COBOL, PL/I, JCL, SQL, SAS, VB
Confidential, Cincinnati, OHSr. Java/ J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Worked closely with Technical architects to come up with new solutions for existing issues.
- Designed Jersey Restful framework with the integration of Spring Framework.
- Designed a framework for UI to communicate with server components using REST services
- Wrote Spring Security interceptors for Authentication and Authorization.
- Involved in application performance tuning by optimizing the DAO layer and SQL queries.
- Implemented Key Auditing framework to audit the errors and events in the application.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to EXT JS Controllers& configurations to Data Model and Hibernate mappings as well as generating entities.
- Used Jenkins for integration in Apache Tomcat.
- Extensively used JSON as data format for AJAX and REST Calls.
- Worked with the Business Analyst for requirement gathering and organized regular Mockups during the course of development while following agile methodology.
- Involved in the designing and development of Processes and modules using J2EE 1.5 guidelines with JSP, Servlets and Java design patterns like Singleton, Session Facade, Front Controller, DAO, Business Delegate and Service Locator.
- Participated in all UI implementation using EXT JS, Node JS framework in the project.
- Wrote EJB container for Apache Tomcat.
- Used Jenkins to integrate the build and trigger the auto build and nightly deployment based on code check in in the repo.
- Designed UML diagrams and data model using Microsoft Visio and Rational Solution Architect (RSA).
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations in MS SQL Server 2008.
- Developed AJAX based web based UI framework by utilizing JQUERY library. Used Rational tools for CVS as well as UML documents creation.
- Implemented the logging mechanism using Log4j framework and wrote test cases in JUnit for unit testing of classes.
- Experience in using SASS with CSS3 for designing purpose.
Environment: J2EE, Agile Development Process, Spring, Spark, EXT JS, AngularJS, Node JS, Jersey RESTful API Services, Tomcat, Jenkins, SQL Server 2008, Windows XP, GWT,SCALA,XML, SOAPUI, IntelliJ IDEA, Mars, Maven 3, CMS, Log4J, XML, JavaScript, JUnit, SVN.
Confidential, East Lansing, MIJava/J2EE Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test-driven development (TDD) and participated in scrum status reports.
- Provided full SDLC application
- Development services including design, build/configure, integrate, test, and deploy enterprise mission-critical billing solutions.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Experience in developing Business Applications using JBoss, ATG Dynamo, Web Sphere, and Tomcat.
- Perl scripting, shell scripting and PL/SQL programming to resolve business problems of various natures.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Converted the standalone MS-Access reports into Postgre SQL Reports, web reports with business logic written in PL/SQL and Java.
- Front end screens development-using JSP with tag libraries and HTML pages.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
Environment: Java 6/7, Struts-Spring-Hibernate integration framework, IBM Web Sphere Commerce Server, Webservices, JSP, HTML, Oracle 10g, Postgre SQL, SQL, PL/SQL, XML, XSLT, LDAP, WebLogic, Intellij IDEA, Ajax, JQuery, Clear Case, Clear Quest, JUnit.
Confidential, Omaha, NEJava Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Developed the User Interface using HTML, JSP based on Spring MVC framework.
- Used AJAX and JavaScript for Server side/client side validation.
- Used Spring Transaction management and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the relational mappings in the hibernate mapping files and created DAO.
- Did thorough code walk through for the team members to check the functional coverage and coding standards.
- Used Apache CXF for building of Web Services also developed the web service client applications, to test the web services.
- Developed test cases using Junit and built scripts using Maven.
Environment: Java/JavaEE, Hibernate 4, Spring 3, Servlets, SVN, MVC, Agile, JIRA, WebSphere, CXF, SOAP, REST, Junit, Oracle 10g, JQuery, Ajax.
ConfidentialJava Developer
Responsibilities:
- Involved in requirements gathering and validating functional specifications.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Hibernate framework for mapping the java objects to the database.
- Extensive use of core Java Collections, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used CVS for version controlling and Eclipse as IDE.
- Apache Tomcat and WebLogic servers are used for deployment and administration of components.
Environment: Core Java, J2EE, Struts 1.x, Hibernate, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, HTML, CSS, Java Script, Oracle, Junit, Weblogic, Apache Tomcat, CVS, Eclipse, Ant, Clear Quest, Rational Rose.
