Full Stack Java Developer Resume
Harrisburg, PA
PROFESSIONAL SUMMARY:
- Highly inspired software professional wif 8 plus years of experience in Information Technology in development, analysis and design of java J2EE applications.
- Strong experience in all the phases of software development cycle (SDLC) including UI design, architecture, identification of corporate needs, user interaction, deployment, testing, documentation and maintenance.
- Experitise inCore Java wif strong understanding and working knowledge in object oriented concepts like Data structures, Multithreading, Concurrency, Exceptional Handling, CollectionAPI's to implement various features.
- Hands - on experience in working wif web based applications using Java, J2EE, JDBC, Struts, Servlets, Spring, Hibernate, JSP, HTML, CSS, JavaScript, JMS, Angular JS, SQL etc.
- Have strong working experience in OOPS, MVC Spring Frame work, Web services and microservices concepts
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Webflow, Spring AOP, Spring DAO, Spring Forms
- Strong knowlegde on Hibernate ORM framework. Used Hibernate Connection Pooling, HQL,Hibernate Caching, Transactions, Sessions, Criteria’s.
- Used persistence frameworks, Hibernate 3.x, 4.x, JPA to map POJOs to a relational database.
- Experience working wif Front End Technologies like HTML, HTML5, DHTML, XPATH, XHTML,JSTL, JSP, AJAX, JavaScript, CSS, CSS3, XSLT, Jquery, AngularJS, Bootstrap, React JS, Node JS.
- Good working knowlegde in dealing wif Web services like SOAP and Restful Web Services.
- Good knowledge in Service Oriented Architecture (SOA) and publishing Web Services dat include several components like Jax WS, Framework implementing by Axis2, Apache CXF.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience in building microservices wif the halp of Spring Boot and developed Spring based applications wif very less configuration.
- Good knowledge in XML related technologies like XML, SOAP, WSDL, DTD, XSL, XHTML, XPATH, JAXB, JAXP andRSS.
- Experience in Web servers such as IBM WebSphere application server 7.0/8.5, Oracle WebLogic 10g, 11g, JBoss, Glassfish, Apache Tomcat and good knowledge in deploying the web applications using these servers.
- Expertise in writing test cases wif JUnit and TestNG using Mockito.
- Configured log4j to enable/disable logging in application.
- Good knowledge in Cloud computing infrastructure such as Amazon web Services (AWS).Worked wif various AWS, EC2 and S3 CLI tools.
- Expertise in OOAD Techniques creating and developing Use-Case diagrams, Class diagrams, Interaction diagrams using Designer tools like MSVisio, RationalRose.
- Good experience on enterprise Java beans(EJB) like stateless Session EJB, MDB, Entity Beans.
- Extensive Experience in retrieving and manipulating data from backend using Database (Oracle, DB2, SQL Server, NOSQL(MongoDB), Sybase) SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages
- Experience wif Continuous Integration, version control and build tools such as Ant, Maven, Jenkins, SVN (Sub Version), CVS for building and deploying applications.
- Expertise in different IDEs like Eclipse, MyEclipse, STS (Spring Tool Suite), RAD, TOAD, SQL Developer.
- Developed, tested and deployed applications in UNIX, Linux and Windows environments.
- Experience wif various development methodologies such as Waterfall, Test Driven development (TDD), and Agile (SCRUM).
- Effective time management, team work, leadership quality and commitment wif excellent skills in approach.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, JDK 1.6/1.7/1.8, HTML, CSS, SQL, C, C++, COBOL, JCL
Java J2EE technologies: JSP, JSTL, Servlets, JDBC, JNDI, RMI.
Web technologies: JavaScript, jQuery, XML, HTML, HTML5, DHTML, CSS, AJAX, XML, SOAP, XSL, XSLT, XHTML, Angular JS 1.x/2.0
ORM framework: Hibernate 3.x/4.x, JPA
J2EE MVC Frameworks: Struts 1.2/1.3/2.0, Spring 3.x/4.x (Spring Core, Spring MVC, Spring DAO, Spring AOP, Spring IOC, Spring JDBC, Spring wif Hibernate)
Databases: DB2, My SQL, SQL Server, Oracle 10g/11g, NOSQL, Mongo DB, Cassandra, Sybase, PL/SQL
Application Servers: IBM Web sphere 5.0/6.0/7.0, Oracle WebLogic 10g/11g, Apache Tomcat, JBoss, Glassfish
Web Services: SOAP, Restful, JAX-WS, JAX-RS, JAX-RPS, Apache 2.x, Apache-CXF, Axis-1, Axis-2.
Operating Systems: Windows XP/VISTA/7/8/10, UNIX/Linux
Development Tools: MyEclipse, Eclipse, IntelliJ IDE, Net Beans, STS, TOAD, RAD
Testing Tools: JUnit, Selenium, TestNG, Mockito
Logging tools: Log4j
Batch Scripting: ANT, MAVEN, GRADLE
Programming Concepts: Object Oriented Programming (OOPS).
SDLC Methodologies: Agile(scrum), Waterfall models
PROFESSIONAL EXPERIENCE:
Confidential, Harrisburg, PA
Full stack Java Developer
Responsibilities:
- Used AGILE SDLC methodology wif scrum as a framework for requirement gathering, Analysis, Design, Development, Testing the application while upgrading the project.
- Actively Involved in designing the outline of project, understanding of business necessities and interacted wif other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring(MVC)Framework and combined wif ORM(Hibernate) framework.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, wif database interface using Hibernate.
- Involved in the design and development of Batch Jobs using Spring Batch Architecture
- Used core Java concepts like multithreaded environment to run the processes asynchronously using different future calls to access the data
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Experienced wif Java Multithreaded programming to develop multithreaded modules and applications.
- Experience in Spring Security and Spring MVC frameworks, and Hibernate ORM framework.
- Developed DAO's, java objects and used Hibernate as part of persistence layer.
- Good knowledge on Service Oriented Architecture (SOA), XML based protocols like WSDL and SOAP and implemented both SOAP and REST web services
- Used servlets as front controllers, Jquery, AngularJS, JSP, HTML and CSS on front end and JavaScript, JQuery for client side validations.
- Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, Node.JS, AngularJS to server-side Java methods.
- Used spring framework to inject the DAO and Bean objects, auto wiring the components.
- Deployed Spring Boot based micro services Docker container in internal cloud server.
- Experience wif and solid understanding of Micro Services.
- Created and consumed Microservices based on Web API.
- HTTP request from JSP and HTML pages are controlled by Servlets
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction wif spring functionality.
- Worked on development of Hibernate to interact wif the database including mapping files, configuration file and classes
- Generated POJO classes to map wif the tables in the database using the Hibernate integration
- Implemented Spring Security for user autantication.
- Developed LDAP server configuration file to enable encryption support for password storage.
- Developed filters for user autantication and user authorization by using Servlets API.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
- Implemented SOAP Web service using JAX-WS for retrieving financial information of policyholder and implemented web services concepts such as WS-Security using SSL, Handler such as SOAP.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications as per the business life cycle.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Established connections wif other applications by using Rabbit MQ and JMS to send messages from one application to other application internally.
- Working experience wif Rabbit MQ by connecting to the topic tan fetching the messages and parsing the messages using multi-threading.
- Wrote SQL Queries to interact wif SQL Server Database.
- Used SQL, HQL Queries in Java code to do CRUD operations depending upon the business necessity.
- Writing Unix Shell Scripts to run batch jobs, automated processes, and to automate routine systems administration tasks.
- Developed PL/SQL Procedures & UNIX Scripts for Automation and running files in batch mode.
- Worked on stored procedures, triggers and cursors, PL/SQL queries in Oracle 11g.
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data dat had to be stored in AWS S3.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used Maven and Gradle to build the project and JUnit to develop unit test cases
- Expertise in using JUNIT for Unit testing, Log4J for logging and debugging purposes and Version controller SVN to maintain code versions and documentation.
- Good knowledge on UNIX commands, used to see the log files on the production server.
- Used Putty to connect to the Unix Environment Servers and written the UNIX Shell Scripting for accessing the Server.
- As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.
- Responsible in identifying defects in application using JProbe and Load Testing using JMeter.
- JProfiler to profile the application before we release and for monitoring purpose.
- Deployed the complete Web applications in WebSphere application Server.
- Used Test-Driven Development methodology (TDD) to grow software capability and refractor into well-designed maintainable software.
Environment:Core Java, Java, J2EE, JSP, HTML, CSS, AJAX, JavaScript, JQuery, AngularJs, Node JS, Spring 4.0, Spring batch, Spring security, Spring IOC, Spring Boot, Web services, Micro services, Hibernate 3.0, LDAP, XML, XSD, XSL, XSLT, WebSphere 8.5, Eclipse, SQL, HQL,, Dom4j, Unix, SVN, Maven, Gradle, SOAP, Soap-UI 4.6, Pl/SQL, Oracle 11g, UNIX Shell Scripting, Putty, JUnit, Log4J, JMeter, Jprofiler.
Confidential, Richardson, TX
Full stack JavaDeveloper
Responsibilities:
- Involved in business requirement gathering and converting them to detailed design documents and clarification documents.
- Worked in Agile Methodology using Scrum based implementations for the entire module.
- Developed Business logic wif Spring MVC frame work and mapping using Spring DAO frame work.
- Design and Coding of various JAVA, J2EE modules like Spring Boot, Spring MVC, Spring Rest, Hibernate, NOSQL.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Used Spring Dependency Injection to eliminate the dependency on different classes and to inject values.
- Developed DAO's, java objects and used Hibernate as part of persistence layer.
- Worked wif core java concepts like Collections Framework, Multithreading, and Memory management.
- Involved in implementing Micro services using spring Boot, Pivotal Cloud Foundry.
- Created a micro service to allow operators to create, update, and delete notes for their customers.
- Changing from Monolithic to Micro services architecture.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Spring Boot for radically faster and widely accessible SpringDevelopment.
- Involved in developing and exposing web services and consumption of web services like SOAP, RESTFUL Web services
- Developed RESTful web services using Java, Spring Boot.
- Produced and Consumed RESTful Web Services for transferring data between different applications.
- Used AJAX to call the REST API methods and connect to the backend. Restful web services have been used to retrieve and update the data using this AJAX.
- AngularJS was used to parse the JSON file using the REST web services.
- Developed Graphical User Interfaces using HTML5 and JSP’s for user interaction
- Developed user interface by using JSP, AngularJS, HTML5, CSS, JavaScript, JQuery and Ajax.
- Implemented a security module in Angular JS which integrated wif the Spring security in the backend wif Autantication and Authorization
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Used Amazon Web Services (AWS) dat offers reliable and inexpensive cloud computing and remote computing services.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and created S3 buckets for our application.
- Used GIT as source control management giving a huge speed advantage on centralized systems dat communicate wif server and STASH as repository Tool.
- Implemented NoSQL MongoDB as the Back-End storage system of the application.
- Develop complex SPARQL queries to drive data retrieval in web application
- Worked wif database development team and wif DBA team to design the data model, tables, partition tables etc.
- Used JIRA Tool for Bug, issue Tracking, assigning task among the Team in the Agile Board
- Created JUnit test cases, and Development of JUnit classes.
- Implemented test cases wif JUnit and TestNG using Mockito
- Implemented the logging mechanism using Log4j framework
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Responsible to handle any deployment issues wif build release team at the time of deployment by using Oracle WebLogic Server.
- Used JProfiler to identify memory leaks in the application
Environment: J2EE, JSP, Servlets, Spring MVC, Hibernate, Spring Boot, Spring DAO, Spring IOC, AWS, HTML5, JSP, CSS, jQuery, JavaScript, Angular JS, JSON, AJAX, XML, Eclipse IDE, GIT, WebLogic Application Server, Junit, MongoDB, Log4j, TestNG, Mockito, Eclipse, JIRA, Gradle, JProfiler.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
- Participated in Agile (Scrum) methodology to ensure delivery of high quality work.
- Used Dependency Injection feature of Spring to remove the dependency injection.
- Maintains the spring configuration files in web.xml.
- Developed Session Beans for the Business logic.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Used Core Javaconcepts such as Multithreading, Exception Handling, Collections to implement various features and enhancements.
- Experience in front-end development using JSP, JSTL, Servlet, JavaScript, HTML5, XML, Bootstrap, Ajax and CSS3.
- Developed user interface by using AJAX, JavaScript, CSS, JSP and HTML.
- Developed modules to interact wif other enterprise applications using Web services, SOAP and RESTFUL Web Services.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Worked on generating the web services classes by using WSDL, UDDI, SOAP, Spring-WS.
- Developing dynamic responsive Web Application by integrating Angular JS wif Bootstrap which is further integrated wif Web Services.
- Using Bootstrap, CSS3 and media queries to create rich UI mobile and desktop websites.
- Worked on stored procedures, triggers and cursors, PL/SQL and SQL queries in Oracle 10g.
- Created SQL queries for data manipulation using JDBC.
- Extensively used Spring JDBC in data access layer to access and update.
- Used STS standard/plugin features for editing, debugging, compiling, formatting, build automation and version control (Tortoise SVN).
- Installed/Configured/Managed Jenkins CI Automation.
- Used Jenkins for Continuous Integration process.
- Entire application is developed and deployed on Tomcat server.
- Performed integration testing using Selenium Web driver.
- Developed MAVEN scripts for compiling and deployment.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Build the application using Test Driven Development (TDD) approach.
- Worked closely wif QA team in resolving bugs, both in production release and current development version in resolving the defects.
Environment:Java, J2EE, JSP, JSTL, Servlets, JavaScript, HTML5, CSS3, XML, Bootstrap, Ajax, Java Beans, JDBC, Spring, SOAP, SOAP UI, Web services, WSDL, PL/SQL, Oracle 10g, STS, SVN, Maven, IntelliJ IDE, Jenkins, Selenium, JIRA, Apache Tomcat
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Designed, developed, and configured server side J2EE components like EJB, Java Beans, and Servlets.
- Developed Servlets and JSPs based on MVC pattern using Struts framework
- created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Used JavaScript for web page validation and Struts for server side validation.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries
- Experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Used AJAX in the JSP side to retrieve and recover the records dynamically from the database and show on the front end, it avoids refreshing of page
- Designed and developed front end using HTML, JSP and Servlets.
- Designed, developed and maintained the data layer using Hibernate.
- Mapped POJO classes to the tables already created in the database using the *.Hbm.xml files.
- Mapping of SQL databases and objects in Java using Hibernate.
- Configured hibernate by using *.cfg.xml file.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Worked on normalizing MS SQL server database and data entries.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Build the application using Maven.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Used LOG4j for logging which is used for debugging purpose.
- Build the application using Test Driven Development (TDD) approach
- Used JBoss as the application server.
Environment: Core Java, java 1.5, J2EE, JSP, HTML, AJAX, Servlets, JavaScript, Java Beans, JMS, Hibernate 3.0, Struts 2.0,MS SQL server, Maven, TDD, JUnit, Jboss, Log4j
Internship
Confidential
Responsibilities:
- Developed application using Java/J2EE platform.
- Designed the web interface using JSP and HTML and developed the web application using MVC architecture.
- Implemented Business Logic of the system using Core-Java API
- Contributed in design and development of Struts/MVC web based application.
- Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.
- Used JSP and Servlets for server side transactions. Login autantication is done by JSP by verifying wif database security tables.
- Developed the user interface using JSP, Servlets to provide dynamic content to the HTML pages
- Used JavaBeans for server side development and wrote Session Beans for the modules
- Developed business logic codes using Servlets at the back end of the system.
- Used JDBC for communicating wif Oracle database.
- Involved in developing the database tables to hold information
- Used Ant 1.5 for compiling and building the code.
- Involved in bug fixing using ClearQuest and unit testing using JUnit.
- Participate in software development building custom components and doing performance tuning.
- Tested and validated the application on different testing environments.
- Deployed the application on Apache Tomcat server.
Environment: Core Java, Java 1.4, Struts 1.2, Eclipse, J2EE, JSP, JSTL, Servlets, Java Beans, JDBC, Ant 1.5, Junit, ClearQuest, HTML, XML,Oracle 9i, Apache Tomcat.
