Java Full Stack Developer Resume
Columbus, OH
SUMMARY:
- Around 6 years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Expert level skills in application development using Java, J2EE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, DOJO, JavaScript, JQuery, JEE compliant application servers, multi - threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC, Spring DAO support, Spring ORM, Spring AOP, Spring Security, SpringMVC, Spring Cache, Spring Batch and Spring Integration.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP.
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Used various feature of Spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Involved in the front end using JSP, JSTL, HTML 5, CSS 3, Bootstrap 3, JavaScript, jQuery, AJAX, Object Oriented Java Script (OOJS) like AngularJS, typescript and JSON.
- Expertise in DOM manipulation using JavaScript, DOJO, JQuery and Angular JS.
- Experience in SOAP Web services using APACHECXF, JAX-RPC, JAX-WS, JSON Web services.
- Used Node.js as a cross-platform runtime environment for developing server-side web applications.
- Experience on architectures like Model-View-Controller (MVC), Service-Oriented-Architecture (SOA).
- Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new development.
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors using SQL and PL/SQL.
- Well versed in developing various database objects like Tables, Packages, Stored Procedures, Functions, Triggers, Indexes, Constraints, Materialized Views and others in Oracle 10g database, IBM DB2 database.
- Experience in configuration and deployment of multi-tier applications using servers like IBM WebSphere, Web Logic, Tomcat and JBOSS.
- Proficient in Test Driven Development (TDD) using Java JUnit, Karma, Jasmine, EasyMock and Mockito.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle, MySQL, MS SQL Server).
- Experience with build tools Ant and Maven and CI/CD tools Hudson, Jenkins.
- Experience in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools and CI/CD tools Hudson, Jenkins.
TECHNICAL SKILLS:
Languages: Java 1.7, SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, XSL, XSLT, CSS, DOJO, Angular-JS, Selenium, Bootstrap CSS, Node JS
Development Tools (IDEs)
Eclipse, RAD7.0/6.0, IntelliJ, WebStorm.
Web/Application Servers: Tomcat7.x/6.x/5.x,Weblogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine
Version Control: GIT, SVN
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Java Full Stack Developer
Confidential, Columbus, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies .
- Lead multiple challenging projects and closely interacted with the business partners and analyzed the requirements and translated them to the team.
- The application is developed using Struts MVC, Angularjs 1.6, Angular 2.0, Servlets, JSP, HTML, CSS, AJAX, Bootstrap.
- Good experience in unit testing by using Karma, Jasmine for unit testing in Angular.
- Wrote JUnit test cases using Easymock framework for the generated Java Application and Regression testing.
- Extensively used GIT (Github, Git Bash, Github Desktop) for version control.
- Was a part of Devops efforts using multiple tools such as Splunk, NewRelic .
- Used Jenkins for continuous integration, builds and deployments. Also, used Jenkins jobs for jobs like auto code merge, branch creator, cleaning up work spaces, integrate with Urban Code Deploy for everyday deployments.
- Used liquibase scripts to interact with database.
- Experience in dark launching the features in projects using expressions accessing liquibase scripts and FF4J.
- Have done application Deployment on Pivotal Cloud Foundry and used Concourse for it.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar and web.xml using XML.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSP, JQuery and JavaScript.
- Involved in using java concurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time used
- Developed story/task by following TDD/BDD and Pair programming concepts.
- Used Postman for testing and automating the RESTful Web services using JavaScript.
- Written Gherkin and Ruby scripting automation test scripts to execute in Cucumber
- Maintained CSS, HTML, JavaScript, JSP, Angular JS, and Bootstrap for designing the modules.
- Involved in creating and extracting data from database using SQL Queries, Stored procedures, triggers, and packages on Oracle database.
Environment: J2EE, Eclipse, spring, Hibernate, Struts, Multithreading, HTML, JavaScript, JQuery, JSF, Ajax, CSS, XML, Subversion, Web Logic, SQL, Oracle SQL Developer, Jira, MQ Series, SVN, Agile, Junit.
Java Full Stack Developer
Confidential, San Jose, CA
Responsibilities:
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Used AppDynamics to check the performance of the Application and did analysis in reducing the issues.
- Used JMeter to check the load performance of the application.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Developed spring based Application using Spring Core and MVC modules.
- Develop backend server code using REST architecture and frameworks like spring, Hibernate and JPA.
- Used Spring Boot and Spring Security features.
- Involved in using java concurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time used.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Consumed SOAP Web services for displaying the data based on invoice, sales, purchase order numbers.
- Implemented concurrency and multithreading concept in downloading all the products with in no time
- Design and Developed DAO layer using Spring JDBC Template to perform basic CRUD and other complex database operations.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar and web.xml using XML.
- Used Multithreading to improve the performance for processing of data feeds.
- Involved in using java concurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time used
- Developed the client-side validation using JavaScript.
- Uses Postman for testing and automating the RESTful Web services using JavaScript.
- Automates important business scenarios using Java, Selenium Web Driver, Junit, Cucumber Java framework.
- Maintained CSS, HTML, JavaScript, JSP, Angular JS, and Bootstrap for designing the modules.
- Involved in creating and extracting data from database using SQL Queries, Stored procedures, triggers, and packages on Oracle database.
Environment: J2EE, Eclipse, spring, Hibernate, Struts, Multithreading, HTML, JavaScript, JQuery, JSF, Ajax, CSS, XML, Subversion, Web Logic, SQL, Oracle SQL Developer, Jira, MQ Series, SVN, Agile, Junit.
Full Stack Developer
Confidential, Natick City, MA
Responsibilities:
- Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration / Delivery.
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used SOAP (JAXB) for producing web services and involved in writing programs to consume the web services.
- Used JSTL tag libraries extensively while coding JSP pages written JavaScript for validation of page data in the JSP pages.
- Used AngularJS controllers to update entity models and Tasks database.
- Used Spring MVC, Core Spring and Spring JDBC modules along with Core Java 6.
- Involved in Coding and testing of Java features using Spring MVC, JSP and web services.
- Wrote various methods to manipulate HTML5, CSS in JQuery as well as making the pages dynamic using AJAX, and XML approach.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Used the basic principles of MVC to in corporate the AngularJS to build client side application.
- Implemented different Controllers and injected AngularJS Built-in Services to deal with the different business operations of the application. Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery and Java Script, JSON in UI pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Implemented JSP in Presentation layer programming using JSTL, AJAX, and Development.
- Developed client user interface using JSPs and Servlets.
- Used Subversion, Maven for making builds and deployments of the application components.
- Involved in writing and executing PL/SQL stored procedures and functions and Oracle 8i/9i/10g/ADF including PL/SQL programming.
- Created and managed schema, wrote DDL, DML SQL queries and triggers.
- Used Hibernate to invoke Stored Procedures and database connectivity.
- Java Persistence API (JPA) with Hibernate is used to develop the persistence layer.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked with Business team during UAT to review the requirements for any new functionality or enhancements.
Environment: Core Java, J2EE, SOAP, Spring 3.0, Ajax, JQuery, JSP, XSD, WebSphere 6.0, JUnit, Log4J, Hibernate, JPA, Spring Framework security using LDAP, Multithreading RAD 8.0 & 8.5, DB2, Oracle 10g, SQL, API, Oracle ADF.
Java Developer
Confidential, Chanhassen, MN
Responsibilities:
- The Application was designed and developed with spring and Hibernate as the ORM. Develop UML diagrams like use case, sequence, class diagrams and design documents.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Used Spring framework for dependency injection, transaction management and AOP.
- Design and development of business components using Spring Boot, Spring Cloud, Spring AOP, SpringIOC, Spring Annotations.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Designed and developed all components JSP, controller, spring configuration, and DAO and Hibernate configuration for various modules.
- Developed JUnit tests for the modules.
- Created user-friendly GUI interface and Web pages using DHTML embedded in JSP.
- JavaScript was used for the client side validations.
- Written JSP's, Servlets and deployed them on WebSphere Application server.
- Developed and deployed EJB's (Session) to implement the business logic and to handle various interactions with the database.
- Implemented concurrency and multithreading concept in downloading all the products within no time.
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Extensively used SOAP XML Web Services for transferring/retrieving data between different providers.
- Implement Hibernate for data persistence and management.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Spring Validation framework for Client side validations and Server side validations.
- Used Struts MVC for the developing loyalty discount module.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.
- Developed business layer components using enterprise java beans (EJB).
- Used Web Sphere Application server to deliver high performance and scalability.
Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, Spring Cache, Struts, XML, SOA, UML, JUNIT, Mockito, IBM WebSphere, Maven, Clear Case, SOAP, Oracle 11g, Spring JMS, NoSQL, IBM MQ, Eclipse.
Java Developer
Confidential
Responsibilities:
- Involved in design, development & maintenance efforts of the Employee Travel Reservation System (NRTP) Application.
- The project included building a scheduling tool for nurses with optimal patterns at the backend using Java.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Introduced various validation methods to prevent wrong inputs.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing.
- View is constructed by using JSP, HTML, CSS and JavaScript.
- Developed pages using JSF features like converters, validators, action Listeners, custom components etc.
- Worked with Agile software development team.
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed functional and technical design documentation.
- Developed the uses cases for the business requirements.
- Developed the user interface using Struts and HTML.
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database.
- Developed the test cases for the end user testing.
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and led the final project presentation.
Environment: JDK, Servlets, JSP, JSF, JSTL, JBPM, Struts, Spring, CICS, Hibernate, WebServices, SOAP, Oracle, Database, Web Sphere, AJAX, HTML, JQuery, Linux, and Windows.