Java /j2ee Developer Resume
Chicago, IL
SUMMARY
- Around 7 years of progressive experience working as Java/J2EE Developer in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment usingJava/J2EE, Spring, Struts, Hibernate, Maven, REST/SOAP Web services
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular.js, Backbone.js, Require.js, Node.js, Ext.js and Flash.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Façade, Business Delegate, Service Locator, transfer Object and view Object in the development of enterprise applications.
- Experience in configuring and deploying Web Applications using Web Logic, JBoss, and Apache Tomcat.
- Extensive experience in developing applications using Java 8, JSP, JPA, Servlets, Applets, JavaBeans, JSTL.
- Extensive experience in Java/J2EE technologies using Core Java Collections, Exception Handling, Swing, Serialization & Multi-threading.
- Excellent technical noledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Experienced in handling Linux Operating systems, Writing Shell scripts, Initializing and executing Shell scripts.
- Experience in implementing the MVC architecture in backend applications using Node.js along with Express.JS that interacts with MongoDB and performed CRUD operation on MongoDB.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, and WS-Security.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Configured and maintained multiple web/application servers like Apache, Tomcat, JBoss, IBM WebSphere, WebLogic.
- Knowledge on jsoup open source java library.
- Experience in building application using the MEAN stack: MONGODB, Angular JS, Express.js and Node.js.
- Proficient in persistence frameworks Hibernate, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Proficient inJava/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications.
- Good experience in Middleware services like JMS, JDBC and implemented other services like JNDI, SNMP
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Experience on NetBeans, Eclipse, IntelliJ IDE.
- Expertise in writing T-SQL Queries, Joins, stored Procedures, Cursors, Triggers and Transactions in Sybase.
- Knowledge on google app engine.
- Experienced in use of build tools like Apache Ant, Maven, camel, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and QC.
- Experience in Version Control tools like CVS, Clear Case, SVN, GIT for Source Code version management and merging Source code after intermittent Project releases.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Knowledge of Kafka and maintaining Kafka Clusters and Zookeeper Cluster.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently within a team environment.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA 8, Python
Java EE Technologies: JSP, Servlets, Applets, JDBC, EJB, JMS
Spring Frameworks: Spring Core, Spring MVC, Spring Security, Spring Boot, spring 4, spring 2
Methodologies: Agile, OOAD, waterfall.
Protocol specifications: SOAP, HTTP, RPC version
Web Technologies: JavaScript, HTML, CSS, JSON, AJAX, jQuery.
JavaScript Frameworks: AngularJS, Angular 2, Angular4, NodeJS, React.JS, Knockout.JS, Polymer.JS, Backbone.js, Vue.js, Express.js, Ext.js.
Frameworks and Build Tools: Struts, Hibernate, ANT, ApacheMaven, Design Patterns.
Web/Application Servers: Oracle WebLogic Application Server, IBM WebSphere Application Server, Apache Tomcat Webserver, JBoss Application Sever
Databases: MySQL, Oracle9i/10g, MS SQL Server, DB2, Cassandra, PL/SQL
IDE Tools: Eclipse, NetBeans, IntelliJ, My Eclipse
Operating Systems: Windows, Linux, UNIX.
Testing: Junit, Jasmine, ANT, Maven, camel, Gradle, Jenkins, Selenium
Others: Log4j, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
JAVA /J2EE Developer
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java 8/J2EE frameworks such as Spring & Servlets.
- Worked extensively in front end technologies like Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, jQuery, AJAX for developing Web based applications.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well -as task distributing.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Configured applications using Spring Boot and used Spring Security for autantication and authorization purposes.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and authorization using Spring Security and OAuth2autantication protocol respectively.
- Worked on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.
- Involved in building Web app using Angular2 and Node.js and MongoDB.
- Developed mobile applications using java Android.
- Developed the Spring bean components through bean factory offering instances for delegates, Hibernate DAOs, and Business Objects.
- Involved in Core Java coding by using Java APIs such as Collections, swing, Multithreading, Exception Handling, Generics, Enumeration, and Java me/O to fulfill the implementation of business logic.
- Used Hibernate to store the persistence data into Oracle database and written HQL to access the data from the database and wrote some complex SQL queries.
- Designed and implemented application using Spring Frameworks Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Used DAO (Data Access Object) layer to isolate the persistent data from rest of the application.
- Installed and configured JBoss EAP 6.4 and Apache HTTP Server in the local environment to perform end-to-end testing of the application.
- Designed and developed web crawler to crawled thousands product data from a website with Java, Jetty, JSoup, Proxy.
- Worked with java 8 EJB on server side to encapsulate the business logic of the application.
- Also performed the data migration from RDBMS to NoSQL database MongoDB.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC 4.2 as Model Component.
- Used MAVEN for build framework and Jenkins for continuous build system. Used GIT for repository the Project. Used HP Quality center for Bug tracking in the Project.
Environment: Java/J2EE,java 8, Spring, Servlets, REST, SOAP, Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, jQuery, AJAX, Hibernate, POJO, DAO, Spring Boot, RESTful, REST API, XML, XSLT, Oracle, SQL, EJB, XPath, Spring Boot, Spring MVC, Spring IOC, Spring AOP, JDBC, JBoss, Apache, ANT, JUnit, Log4j, Eclipse.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in using Core Java concepts - Collections, Exception Handling, Java, Multi-Threading, Serialization.
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Built required web pages for re-written content using JavaScript, HTML, CSS, JSP, Angular JS to create the user interface views.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans' life circle.
- Used Java Message Service (JMS 1.1) for reliable and asynchronous exchange of important information such as loan status report.
- Implemented and Consume both Restful and SOAP web services depending on the design need of the project.
- Designed and developed a simple budgeting desktop application in Java Swing.
- Developed the back-end using both Core Java(Collections) as well as Spring and involved myself in incorporating business logic in SQL code (stored procedures) using MySQL.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects. Used server-side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Delivered a unique unified platform supporting both Microservices and Functions, featured "1-click deploy" support.
- Developed REST based Microservices using Spring Boot.
- Used React JS to create controllers to handle events triggered by clients and send request to server.
- Developed and deployed the project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service
- Developed REST Web services to make web service calls simple and easy for the client to access it with the halp of standard HTTP URIs.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- Worked on Apache TOMCAT Application Server for implementing SOAP web services.
- Created SCM (Software Configuration Management) document to identify the technology stack used for the project.
- Involved in setting up RabbitMQ queues to move messages in between the systems.
- Implemented service layer on top of Cassandra using core Java, JPA, Data stack Java API and Restful API.
- Designed and developed a crawling Framework and a Generic Crawler from scratch using jSoup library on Java for custom data crawl.
- Designed and implemented MEAN stack throughout entire website and used it for storing huge payloads of data in a JSON format.
- Created new testing department Working Instructions including WIs for Microsoft Test Manager and Team Foundation Server.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Extensively worked on n-tier architecture system with application system development using Java 8, JDBC, JSP, Web Services, WSDL, SOAP, spring, XML, SAX, and DOM.
- Worked on build and deployment tools like ANT, MAVEN, and Jenkins.
- Used GitHub, Git/Gerrit, and SVN for version control.
- Design and developed automation framework using Selenium framework.
- Performed maintenance and enhancement work with Java Swing under Windows 2000, Windows XP, Linux, and Solaris, using Eclipse as the development IDE.
- Implemented the data archive to store the real-time transaction data into MongoDB.
- Handled adding and deleting of nodes along with monitoring of Cassandra Cluster.
- Created development build and deployment process using Gulp to work with TFS based deployment process.
Environment: J2EE, java 8, Servlets, JSP, JSTL, AJAX, JMS, Collections, Exception Handling, Multi-Threading, Serialization, JavaScript, HTML, CSS, JSP, XSLT, react JS, Eclipse, Spring Beans, JMS 1.1, SOAP,XPath, MySQL, POJO, Hibernate, JPA, AWS, Gulp, ANT, MAVEN, Jenkins, SVN, Git, DAO, Spring, Oracle Coherence.
Confidential, Portland, Oregon
JAVA/J2EE Developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensity for all the entire process flow using RAD
- Good in configuring WebLogic Application Server administration for activities involves creating clusters, database connection configurations and performance monitoring etc.
- Designed and Developed Solutions using Agile Methodology (Breaking into Story Points, Daily Scrum, Kanban Board).
- Configured JMS Configurations- JMS Server, Connection Factory, Foreign JMS server, Message Bridge, Topic/Queue, Distributed destinations
- Implement the web application using MEAN stack technologies (MongoDB, Express, Angular js, Node.js) Implemented and site design using HTML, XHTML, CSS, Master Pages, Site Map, JavaScript, jQuery, AngularJS.
- Configured hibernate session Factory, referred data Source bean to connection with database. Set up bean mapping, SQL queries, stored procedure through hibernate mapping XML file.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.Created WSDL and the SOAP envelope.
- Development of Java Swing thick-client applications that source data from Oracle and Active VOS via web services.
- Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
- The system was coded using Java Swing and XML and provided mission definition, tasking, and coordination capabilities between air, ground, and naval units.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Developed and hosted web applications using google app engine.
- Created shell scripts and updated the scripts as per the requirement.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed the web tier using Spring MVC framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE 9i
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Experience with RDBMS systems including MySQL and SQL.
- Extracted data into DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver tools. worked with different Spring modules (Spring MVC, Spring Core, AOP, Spring Batching and Messaging, Spring Web)
- Developed application that can be accessible by mobile.
- Developed result caching and dynamic service routing modules with Oracle Coherence.
- Documented software defects using Team Foundation Server.
- Used Camel to integrate different applications using required pattern.
- Involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Java/J2EE, Java 8, HTML, XHTML, CSS, JavaScript, jQuery, AngularJS, SQL, hibernate, Eclipse, XML, XSLT, XPath, SOAP, WSDL, Maven, JAR, Spring MVC, WSDL, SOAP, DTO, DAO, JDBC, ORACLE, REST, JSON, Spring REST, RDBMS, MySQL, PostgreSQL, SVN, Spring Core, AOP, Spring Batching and Messaging, AWSOracle Coherence
Confidential, Allegan, MI
JAVA Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Extensively involved in design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, Java script, jQuery, Dojo and AJAX.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Involved in Web application development using AngularJS with cutting edge in configuring WebLogic Application Server administration for activities involves creating clusters, database connection configurations and performance monitoring etc.Used AJAX for high intensive user operations
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Performed application by using concepts of core java.
- Performed development using Java Swing with Eclipse under Windows XP and interfacing to an Oracle database via a proxy API.
- Developed scripts to monitor JVM Heap Size, JMS Messages in the Destination queues in the production environment.
- Designed the front end according to specs using JSP and Servlets on server side. Configuring and Integrating iBatis with Struts. HTML Component, data table, panel, dialogue etc. was used for creating HTML Pages. Extensive JavaScript Library usage.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well -as task distributing.
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Daily startup, monitoring, and shut down of trading systems
- Developed scripts for inbound and outbound of the data on servers.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Design appropriate test plans and test cases to verify features and functionality of the Smart Plant Foundation (SPF) application.
- Used AJAX call to handle asynchronous request and retrieved both borrower and lender's info.
- Developed multiple highly interactive screens using Angular JS (Angular Directives, Custom Directives, Promises, Angular Services, Controllers).
- Developed Angular Services for Calling the RESTful API and Handling Callbacks
- Implemented presentation layer by using Angular JS, AJAX, HTML and Custom Tags.
Environment: J2EE/JAVA, HTML, DOM, CSS, JSP, JSTL, JavaScript, jQuery, Eclipse, Dojo, AJAX, DTO, AngularJS, JBoss, ANT, Struts, JSP, Oracle, PL/SQL, POJO, Hibernate, RESTful API, XSL, XML, Oracle Coherence.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Coding and Implementation of application.
- Built up a user-friendly interface with html, CSS, JavaScript, jQuery. jQuery library has been used for creating powerful dynamic Web Pages and web applications
- Designed and developed the application presentation layer using JSTL.
- Worked on Core java concepts like exception handling, multithreading.
- The front end of the project is designed on MVC architecture using Tiles frameworks
- Wrote huge JavaScript to do client-side validation like login, address, email, Tel No. validation.
- Improved performance for interactive components through use of AJAX.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Worked on web services
- Worked on core java concepts along with python.
- Used WSAD for writing code for JSP, Servlets, and Struts.
- Created and Configured Data Sources for database connectivity and JMS resources.
- Worked on Eclipse IDE.
- Used Oracle Coherence and Oracle HTTP Server to build clustering environment of SOA server
- Dependency Injection of service objects for database interaction is achieved by writing bean definitions for Data Source, JDBC Template, and DAO classes in Spring's applicationContext.xml.
- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO, and Oracle. extensively on stored procedures, triggers, transactions, cursors, indexes, joins in SYBASE to complete several enhancement requests in EDealer Applications.
- Construction of UIs using jQuery, Backbone.js, Bootstrap and JavaScript. Involved in JUnit Testing. Debugging and troubleshooting the bugs and resolving the issues.
Environment: HTML, CSS, JavaScript, jQuery, JSTL, MVC, struts, AJAX, JSP, AJAX, XML, Spring, Spring Core, Web, Hibernate, MySQL, SOAP Web Service, SOAP UI, JDBC, DAO, Oracle, SQL, SVN, Backbone.js, Bootstrap, Eclipse.
Confidential
J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Struts are used as the front-end controller and MVC design pattern is followed in the implementation of the project.
- Designed and developed Class diagrams and Sequence diagrams using Rational Rose.
- Developed the business domain layer using Core Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Designed & developed Data Transfer Objects to carry the data between different layers.
- Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client.
- Developed Servlets and Worked extensively on Sql.
- Used the iterative incremental framework Scrum with Agile Software Development.
- Extensively used log4j for logging throughout the application.
- Developed the user interfaces using HTML, JSTL, DHTML, Java Script, AJAX, CSS and jQuery.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Created POJO's and DAOs for the database entities using Hibernate Annotation mapping
- Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in JBoss Application Server.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes, and Views
- Used NetBeans as IDE to develop the application.
Environment: SDLC, MVC, Rational Rose, Java, J2EE, JDBC, DAO, JSP, ANT, Scrum, Agile, log4j, POJO's, Hibernate, Apache Tomcat, Eclipse, SQL, JBoss, NetBeans