Sr. Java/j2ee Developer Resume
Omaha, NebraskA
SUMMARY
- 8+years of strong experience in Design, Development, Testing, Deploying of Object Oriented, and Web based Enterprise Applications using Java/J2EE technologies.
- Strong experience in Full Stack web technologies like HTML, CSS, XML, UML, Ajax, JavaScript, Spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF, Servlet, JDBC, JNDI, Java Beans, Struts, EJB).
- Experience in utilization of various J2EE packages, and associated technologies such as Struts, Hibernate, spring, JNDI, JDBC, JMS and SOAP/Rest web services.
- Proven track record for building professional, elegant looking and functional front end UI using web technologies HTML5 / CSS, including Java script, JQuery, Ajax, JSP, Angular.JS, Node.js, ExtJS.js, React.Js and understanding of front - end optimization techniques.
- Expert in Core Java technologies (JDBC, Multi-Threading, Networking, Generics, Oops concepts, collections, exception handling) and JSP, Servlet, JSTL technologies like RMI.
- Good Experience in Design Patterns (Business Delegate, Service Locator, Session Façade, Factory, MVC and Singleton).
- Experience in Spring Batch and Object Relational Persistence frameworks like Hibernate and usage of Hibernate Query Language and Messaging Middleware using JMS.
- Expertise in developing business components and applications usingSpringBoot, micro services andSpringdata.
- Good hands on experience UNIX commands, used to see the log files on the production server.
- Experience in XML related technologies such as XSL, XSLT, XML schemas, XPaths, XForms and parsers like SAX, DOM for parsing XML into java object.
- Experience in database development skills using SQL/PLSQL for various relational Databases like Oracle, Sybase, Postgre SQL and NOSQL databases like MongoDB and Cassandra.
- Proficient in Database development using different RDBMS and expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Extensive knowledge of Agile and Scrum methodologies to develop best practices for SDLC.
- Experience with unit testing using Junit, Mockito and Power Mock and automated testing.
- Good experience in Log 4J implementation to persist the data into log files.
- Hands on exposure on Concurrent Version Systems (CVS), Maven, Ant and CI servers like Jenkins, RAD, SVN, Clear Case and GIT and Bit Bucket.
- Worked extensively on Waterfall, Agile, TDD and BDD software lifecycle methodologies.
- Expert in NOSQL databases using MongoDB and Cassandra for document databases.
- Good experience in usingRally, JIRA for bug reporting and tasks and issue tracking.
- Experience in designing asynchronous messaging by using Java Message Service (JMS).
- Expertise in developing SOA (Service Oriented Architecture) and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
TECHNICAL SKILLS
Programming Languages: C, Java(JDK1.6,1.7,1.8),SQL, PL/SQL
Web Application Development: JSP2.3,JSF2.2,JDBC4.0,Spring4,Struts2,Servlets3.1,Hibernate4.0, SOAP2.2/Restful 2.0, Angular JS2.0 and React.Js
Database Development: JDBC4.0, MySQL5.5, Oracle9i/10g/11g, Microsoft SQL Server 2012, MongoDB 3.0
Web Design Technologies/Tools: JavaScript1.8, XML, CSS3, ExtJS4, JQuery1.1, AJAX, JSON1.8, HTML5, DHTML.
Web Services: Soap, WSDL, UDDI, JAX-RS,REST-Jersey, JAX-WS,AXIS
Application Servers/Web Servers: Apache Tomcat 8, JBoss-5.x, WebLogic-9.1, IBM Web Sphere 6/7, Glassfish, Spring Boot
IDE and Tools: Net Beans, Eclipse, RAD, Intellij-2.4, Web pack, NPM, Swagger
Version Control: Jenkins, VSS, GIT, Clear Case, SVN, Bit Bucket
Operating Systems: Microsoft Windows, Unix, Linux.
Messaging technologies: JMS, IBM MQ, Rabbit MQ, Kafka
Testing and Logging Frameworks: JUnit4.9, Log4j, Mockito.
Cloud Technologies: AWS, Azure.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, Nebraska
Sr. Java/J2EE Developer
Responsibilities:
- Developing a Web application using SpringIOC,SpringMVC,JNDI, SpringBatch and developed Micro services business components usingSpringBoot.
- Involving in Team planning and grooming sessions and Retro session in fully Agile environment.
- Migrating existing PDF batch upload process to Spring Boot and Spring Batch.
- Used SpringBatchframework in development of high-performancebatch processing programs able to efficiently process millions of data records.
- Installed, configured and administeredTomcat server on QA, PROD, Dev environments.
- Developing Restful APIs usingSpringBoot for faster development and created Swagger documents as specs for defining the REST APIs.
- UsedJava8features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Working on batch update to perform multiple transactions at a time instead of stored procedures.
- Used JMS queues to assign jobs and read Job status from servers.
- Wrote SQL queries,storedprocedures, and triggers to perform back-end operations using POSTGRESQL and SQL Server database.
- Deploying WAR in production environment running onTomcatservers and used Maven as build tool.
- Used GIT for version controlling and worked on Jenkins for Continuous Integration and Deployment of the project.
- Developed Linux shellscript to convert Scottrade Tax accounts to TDA account numbers.
- Usedpostman for testing the Rest API endpoints and implemented Logging mechanism usingLog4jAPIs.
- Performing Unit and Integration testing with Junit andMockito.
Environment: Java1.8, J2EE,Spring 4.0, Spring tool Suite, GIT, REST, JSON, JIRA, Agile, Maven, Agile, Spring Boot, Log4J, Postman, PostgreSql, Bit Bucket, Jenkins, Swagger, JMS, Micro Services, JBOSS, Tomcat server, Linux Shell Script, Unix, RHEL, HP/Open Text Exstream, Junit, Mockito, Jenkins.
Confidential, Hudson, Ohio
Sr. Java/J2EE Developer
Responsibilities:
- Involved in daily SCRUM meetings, Agile Methodology, sprint planning, and retrospective.
- Worked on CoreJavaconcepts like Exception Handling and Collections and also used few features in Java8Lambdasand Streams API.
- Developed the project structure based on Spring MVC, Spring DAO, Spring Security and Spring Data onSpringBoot application server.
- Implemented REST API’s usingspring and made it available for internal clients through swagger UI.
- Involved in the implementation of DAO, domain objects and mapped using MongoDB database.
- Worked withMongoDB 3.0 for persisting data and used Robo Mongo as a management tool.
- Implemented JWT authorization for securing the application endpoints.
- Worked as part ofMicro servicesteam to develop and deliver project on Spring Boot server.
- Used React Redux for front end application, Web packas a bundler and deployed the application to Web packdev server.
- Implemented unit testing and integration testing using Mockito and Power Mock frameworks.
- Used REST API's to fetch data fromElasticSearchclusters for client based applications tosearchdrug information.
- Created Stored Procedures and implemented queries using Hibernate to handle data in Oracle 12c database.
- Used GIT for version controlling and worked on Jenkins for CI of the project.
- Responsible of creating AWSresources like setting up S3 buckets and selecting the right capacity and achieved task by usingAWSLambda effectively.
- JIRA for planning, bug tracking and management of the project.
- UsedBit bucketto create pull requests, code reviews, branch management and discussions.
- Utilized Log4j for logging purposes and debugging the application.
- Used Gradle as build tool for dependencies and configuration management.
Environment: Java1.8, Spring 4.0, Intellij IDEA 2.4, GIT, REST, JSON, JIRA, Agile, Gradle4.1, Spring Boot, Log4J, Postman, Mockito, Mongo DB3.0, Oracle 11g, Robo Mongo, Bit Bucket, Elastic Search, Node.Js, Web pack 2.2, Mocha 3.5, Super Test 3.0, Babel-Core 6.23, React Redux 5.0, AWS, Jenkins, PoweMock, Chai, Mocha, Swagger, Micro Services, Hibernate.
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC which includes requirement gathering, design, coding and testing.
- Followed Agile methodology throughout the SDLC and attended Scrum meetings.
- Used various corejavaconcepts such as Multi-threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed GUI applications by using HTML 5, JQuery, JavaScript, AJAX and CSS.
- CreatedAngularcontrollers, directives, models for different modules in the front end.
- Implemented J2EE design patterns such as Business Delegate and DAO in the project.
- Developed business Services using Spring MVC Framework and DAO Design Patterns.
- Designed Data Access Object to process the database operations and developed XML configuration, data description by using Hibernate to retrieve the data from database.
- Development of DAO layer using Hibernate Template and MongoDB Operations.
- Implemented and designed SOAP web services using JAX-WS API for the different operations provided in the User Interface.
- BuildRESTweb service using Jersey Framework in the back-end to handle requests sent from the front-endJ-Query Ajax calls.
- Involved in build and deployment of multiple modules of web based applications using Jenkins on JBOSS application server.
- Designed and coded the various components of theUIto create the initial layout of the screen with the variousswingcomponents.
- UsedRabbitMQ for reliable and asynchronous exchange of important information between multiple business applications
- Configuring and Deploying application in different environments on JBOSS applicationServer.
- Build Spring boot basedJavamicro servicesto support enterprise web application.
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using Oracle 11g database.
- Developed unit test cases using JUNIT and involved in Unit testing and Integration testing.
- Used Log4j for tracking the applications and SVN used for version control.
- CreatedPL/SQLFunctions, Procedures, and Packages to support reports.
Environment: Java 7, J2EE, JSP, Servlet, SOAP, HTML 5, JavaScript, Ajax, JSON, JBOSS4.0, Eclipse, Oracle11g, Jenkins, SVN, Log4j, Spring, SQL, AXIS, WSDL, JUNIT, JMS,GIT,EJB, Hibernate4.0, Linux, Spring Boot, Micro services, MongoDB, Angular 2, PL/SQL, Swing, Core java.
Confidential, Orlando, FL
Sr. Java / J2EE Developer
Responsibilities:
- Developed GUI applications by using HTML, JSP, JavaScript, Bootstrap and CSS.
- Design/Developed UI screens, components using Angular.JS directives and custom directives.
- Extensively used Angular.JS to develop single page applications.
- Implemented business logic using spring in the middle tier to develop beans and helper classes communicate with the presentation tier which consists of JSP and Servlet.
- Used Spring MVC and SpringSecurityfor password encryption, authentication and role based authorization.
- ImplementedSpringAOP for transaction management, logging, exception handling, and performance monitoring.
- Consumed Web Services (REST) from third party for authorizing payments to/from customers and implemented those using JAX-RS.
- Developed HQL queries to retrieve data using Hibernate and Performed Inheritance based ORM with tables to simplify the data in Hibernate.
- Used Hibernate mapping annotations, interfaces to work with database CRUD operations.
- Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Test Driven Development approaches were utilized and the test coverage was maintained.
- Used Apache Camel to implementJavaMessage Service (JMS) API for sending and receiving email notifications to the employee about notifications to their portal.
- Implemented logger for debugging using Log4j and used GIT as version management tool.
- Used Maven tool to build and to deploy the applicationWeb sphereApplicationServer.
- Extensively used the advanced features ofPL/SQLRecords, Tables and Object Types.
- Created Stored Procedures, Functions, Triggers and Complex SQL Commands using MYSQL.
Environment: Apache Tomcat, OOP, Spring MVC, Security, AOP Hibernate, UNIX Shell Script, XML, Maven, Jenkins, HTML, J-Query, Angular.JS, Bootstrap JSP, JavaScript, SQL Server 2008,REST, Apache Axis, JSTL,Log4j,SVN,Servlets,Agile,TDD, GIT, Rally, MYSQL, IBM clear case, Eclipse, WebSphere5.X.
Confidential, Dallas, TX
Java / J2EE Developer
Responsibilities:
- Involved in Agile methodology includes daily SCRUM meetings, iteration planning, etc.
- Implement the business rules by using Java & J2EE technology to modify the components.
- Worked on Core Java (OOP, Multi-Threading, Collections and Templates).
- Implemented navigation layer using Spring MVC components like dispatcher Servlet, Controllers and view resolver components.
- Utilized business components as Spring Beans and configured using Dependency Injection and annotations.
- Designed and developed a REST-ful style Web Services layer to interface with a DB2 system.
- Developed Spring JDBC layers to integrate Hibernate for regular JDBC calls.
- Used Hibernate in persistence layer and developed POJO's, DAO to handle all database operations.
- Performed DB2 installation, configuration and installed, upgraded and patched DB2 software associated applications.
- Created MDB’s to read the messages from JMS queues for asynchronous communication.
- Used SQL LOADER to upload huge data from CSV file to ORACLE.
- Involved in the migration of applications fromWeb Logic8 .1 toWeb Logic9.2 and Configured Node manager for administering the managed servers inWeb logic.
- Extensively used dynamic SQL, PL/SQL packages, Procedures and Database Triggers.
- Implemented logger for debugging using Log4j and used GIT as version management tool.
- Experienced in Unix environment to understand the application development.
Environment: Java SE/ J2EE, Core Java, JSP,JSON, HTML, J-Query, Spring MVC/ DI/ORM/JDBC, ANT, Log4J, JavaScript, JSF, Ajax, Oracle10g, Hibernate, JBOSS, Eclipse, Unix, Jenkins, Maven, Axis, DB2,Junit,REST, GIT,MYSQL, OOP, Clear Quest.
Confidential
Java /J2EE Developer
Responsibilities:
- Designed MVC design pattern to implement the application using Struts framework.
- Implemented presentation layer by using the Struts Validation and Tiles Framework.
- Used JSP Tag libraries (JSTL) and Struts Tag Libraries to develop user interface and to simplify the complexities of the application.
- MVC implementation used Struts framework to implement the template-based categorization of presentation content using Struts-Tiles.
- Implemented workflow system in SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP.
- Developed components of web services (JAX-WS, REST) end to end, using different JAX-WS, JAXM standards with clear understanding on WSDL.
- Used Hibernate to access the data and update information in the database.
- Dependency Injection used for Spring Framework and integrated it with Struts Framework.
- Asynchronous communication used in JMS API for putting the messages in the Message queue.
- Designed various tables required for the project in SQL server 2008 database and used Stored Procedures and Triggers in the application.
- Deployed Web Sphere Portal presentation layer in application Server to build a project by using Ant scripts.
- Used Struts for testing action classes and performed unit testing using JUNIT framework.
- Monitored error logs by using Log4j and fixed the problems.
Environment: Java/J2EE, Servlet, J-query, JMS, Struts, Hibernate, Spring, SQL, Web Service(JAX-WS),HTML, JSF, AJAX, DOJO, JavaScript, CSS, SVN, DB2, SQL Server, ANT, IBM Web Sphere Application Server, SOAP, Visio, Rational Rose, Log4j,GIT,XML,DTD,PL/SQL,LDAP.
