Sr. Java Full Stack Developer Resume
Rolling Meadows, IL
SUMMARY
- Overall 7 years of professional experience in implementing object - oriented programming in JAVA and J2EE.
- Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, EJB, Struts), JDBC, XML, XSL, JavaScript, HTML, Apache Tomcat, JSF, AJAX, Hibernate and Web logic.
- Experience in architecture, analysis, design, development, testing, implementation, deployment, enhancements & production support.
- Experience with HTML 5, CSS, JavaScript, and jQuery, XHTML, AJAX and JSON.
- Experienced in developing enterprise and web-based applications using the java technologies J2EE, JSP, Servlets, Struts, spring, EJB, JSTL, JavaScript, AJAX, Java Beans, and XML.
- Hands on experience in Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO and Generics.
- Expertise in development of multi-tier application using Design Patterns: MVC, DAO, DTO, Singleton, Builder, Decorator, Factory, Iterator, Composite.
- Worked with different spring modules - Spring MVC, Spring BOOT, Spring Security, Spring JPA, Spring Integration, Spring web, Spring Core, and Spring AOP.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Experience in developing persistence layer using O/R-Mapping Tool Hibernate.
- Solid experience using DAF such as Hibernate ORM, JPA, and JDBC with Spring Application.
- Good experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Expertise in implementing Web services, Micro Services, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Involved in Migrating an existing on-premises application to AWS.
- Implemented Java Persistence API (JPA) through Hibernate.
- Experienced in creating Amazon EC2 instances and setting up security groups. Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and WebLogic.
- Experienced in RDBMS such as Oracle, MySQL and IBM DB2 databases, used NoSQL DB, database Mongo DB for proof of concept.
- Experience in Unix Shell Scripting, SQL, Reporting and validating complex Stored Procedures.
- Extensive experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and IntelliJ.
- Strong experience with Version Control like GIT, SVN and CVS.
- Experience in logging of the application using Log4J Framework
- Used JIRA for bug tracking. Experience in working with version control system GIT. Use Maven build tool to maintain Project dependencies.
- Implemented Continuous Integration and Continuous Delivery (CI/CD) using Jenkins.
- Proficient with Software Development methodologies like agile methodology, Object Oriented Analysis and Design, Waterfall model.
TECHNICAL SKILLS
Java Technologies: Servlets, JSP, JDBC, JSF, Spring, Struts, Hibernate
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON, AJAX, Angular.js, Node.js, React.js
Web/Application Servers: Tomcat, JBoss, Glassfish, WebLogic, Web Sphere
Databases: MySQL, Oracle, SQL Server, DB2, PostgreSQL, Mongo DB, Cassandra
Methodologies: Agile,Waterfall
Operating Systems: Windows, Unix, Linux
Web Services: RESTful, SOAP
Testing Tools: Selenium, JUnit, QTP
IDE Tools: Eclipse, NetBeans, Notepad++, Ultra Edit
Deployment Tools: Ant, Maven, Jenkins
Version Control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Rolling Meadows, IL
Sr. Java Full Stack Developer
Responsibilities:
- Extensive skills in development of web based applications using Java, JDBC and advanced technologies such as J2EE (Servlets, JSP), Struts, Hibernate and EJB Framework.
- Created in Spring Controllers classes based on the existing Struts Action classes.
- UsedSpringAPI's for wiring components using dependency injection.
- Used in Hibernate ORM for mapping Java classes to database tables and data querying
- Extensively used Spring MVC framework to develop the web layer for the application.
- Designed and implemented the rules of Business Logic using spring and EJB's.
- Used in Hibernate ORM for mapping Java classes to database tables and data querying
- Extensively involved in the development of persistence layer using Hibernate and used SQL server as backend database.
- Converted UI screens from XMI (XML Metadata Interchange) framework to Angular.js framework which resulted in better performance and reduced code count.
- Worked in all phases of SDLC, including requirements analysis, design and development, debugging supporting QA teams and debugging production issues.
- Designed JSP pages. Designed and developed the form beans and action classes associated with each JSP page and developed several custom tags.
- Created build environment for Java using Git and Maven.
- Used Log4J to write log messages with various levels.
- Used Jenkins for Continuous Integration.
- Used JIRA to keep track of the project, bugs and issues.
- Expertise in developing touch screen terminals using AWT, SWING and Object Oriented
- Programming.
- Involved in reviewing and assessing current infrastructure to be migrated to theAWScloud platform.
- UsedSpringBootat back-end which helps to develop application with ease.
- Validated if existing web services can be reusable to support new UI functionality and createdSpring Bootservices for processing scheduled or one time or stored payment functionalities.
- Usedspringbatch framework to create custom readers and writers to work with the application.
- Usedspringbootframework to create properties for various environments and use for configuration.
- Created variousspringbootandspringbatch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Worked on Developing cross browser functionality withExtJS6 and Used AJAX, JQUERY to design specs for single page layout using good programming practices
- Experience in Designing in application mapping and application delivery.
- Experience in Firewall configuration of Web application.
- Advanced knowledge in Design, Installation, configuration and creating Checkpoints in Provider Environment.
- Developed theJava/J2EEbased multi-threaded application, which is built on top of the Swing framework.
- Developed the application using Swings for the presentation layer along with JavaScript for the client-side validations.
- Performed analysis on various issues by debugging the code
ENVIRONMENT: Java, J2EE, EJB, Spring 2.5, Hibernate 3.0, JSP, Servlet, JDBC, SQL, HTML, JavaScript, jQuery, AJAX, CSS, GIT, Jenkins, Mavens and Windows.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation of Software Development Life Cycle.
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Struts, Spring, and Hibernate.
- Hands on experience in developing XML script for to configure Struts, Spring and Hibernate.
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Associated with writing dynamic SQL queries to access data base layer and retrieve the data.
- Developed the JSON response from Ajax calls like GET and POST.
- Implemented J2EE design patterns like Data Access Objects (DAO).
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Build and configure WebSphere portal components including Navigation, Menu and Content View Portlets.
- Developed Business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM web sphere Application server.
- Used JPA for mapping business objects to database.
- Developed the application using Swings for the presentation layer along with JavaScript for the client-side validations.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Developed maven based project structure having data layer, ORM, and Web module.
- Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX.
- Hands on experience in JSON parsing.
- Hands on experience in XML parsing.
- Used JIRA extensively for organizing issues, tracking the assigned work, and following team activity.
- Involved in all functional areas including performing audits of requirements, test activities, defect triage meetings, project-related activities, and all project artifacts.
ENVIRONMENT: Java 7, J2EE 6, Struts 2.0, Spring 3.x, MySQL, Hibernate, HTML 5, CSS 3, JavaScript, jQuery, Linux, Eclipse, SVN, Apache Tomcat, SQL Server, AJAX, JSON, SSO, CAS.
Confidential
Java Full Stack Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Worked on the design and development of multithreaded application in a distributed environment to support new customer management system.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Used in Oracle SQL and PL/SQL for data access and manipulation.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Involved in developing the frontend applications using web technologies like HTML5, and CSS3.
- The Java Swing application interacted with a J2EE application server via the Spring framework.
- Developed UML diagrams like Use case, class and sequence diagrams.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Migrated existing applications from Web Sphere Applications Server 5.0 to 6.0 and 6.1 to 7.0 on UNIX, Linux and windows platform.
- Developed the statistics graph using JSP, Applets and Swing in a multithreaded architecture.
- Involved in writing application level code to interact with APIs, RESTful Web Services using JSON.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from backend systems).
- Used Git as version control and JIRA for defect tracking.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Used Multithreading for invoking the database and also implemented complex modules, which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Used Web Services - WSDL, UDDI and SOAP for getting credit card information from third party.
- Developed the whole application using Java, Spring Framework. Used hibernate as a ORM layer.
- Developed action classes, action forms, and action servlet classes for MVC using Struts.
- Deployed the application and tested on WebSphere Application Server.
ENVIRONMENT: Java, J2EE, Spring, Hibernate, JSP, Servlet, DB2, JUnit, Maven, XML, JMS, JavaScript, Oracle, PLSQL, JDBC, UML, JBOSS, WebSphere, SOAP Web Service, SVN, Windows.
Confidential
Java/ j2EE Developer
Responsibilities:
- Developed UML diagrams like Use case, class and sequence diagrams.
- Involved in the integration of the web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Used Data Access Objects to abstract and encapsulate all access to the data source.
- Analyzed business requirements, software’s for High Level Design.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures
- Used Spring Framework for Dependency injection and integrated with the EJB using annotations.
- Worked on Servlets, JSP, XML.
- Worked different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton, Business Delegate to accommodate feature enhancements and change requests.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for My SQL database.
- Designed and implemented application using JSP, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, ANT, JMS, Oracle and WebSphere app server 7.0, Hibernate, JDBC, SQL, Spring MVC, Struts.
- Developed project in Eclipse IDE.
- Used JavaScript and XML to update a portion of a web page reducing bandwidth usage and load time in web pages to get user input and requests.
ENVIRONMENT: Java, J2EE, Servlets, JSP, Struts, Spring MVC, Hibernate, JDBC, Windows, Java, HTML, JavaScript, EJB, Servlets, JSP, Swing, JDBC, Oracle, Web Logic Server.
Confidential
Java Developer
Responsibilities:
- Involved in preparing Business Requirement Documents, Functional Specifications Document and UI Prototype.
- Developed a Graphical User Interface (GUI) using HTML to capture the information from the End User.
- With the use of HTML, the content on the browser will be displayed which uses TCP/IP protocol.
- Designed a page/document using HTML with Rapid Application Development (RAD) tools by which design/development of the application is easier.
- Created many objects such as text fields, button and text area to provide captured information from the customer.
- Used spring frameworks for developing the application, configured hibernate with spring to interact with MySQL database from the DAO.
- Developed API's using REST web services to provide data to the client application.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC and EJB's.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed unit test cases for testing the business logic and used maven build tool to automate the build process.
- Involved in installation and configuring Apache Tomcat Server for the application.
- This is a unique type of application which can be used in any Operating System and also can have own security and transactional advantages.
ENVIRONMENT: Java, JSP, Servlets, PL/SQL, Eclipse, spring, RESTFULL web services, Tomcat, MySQL, JBoss, HTML, JUnit, Oracle, UML.
