Java full Stack Developer Resume
Malvern, PA
SUMMARY
- Over 8 years of experience in Software Analysis, Design and Development of Application Software usingJava/ J2EE Technologies.
- Experienced in developing and designing Web Services (SOAP and RESTful Web services).
- Well versed wif methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies.
- Strong front - end UI development skills using Angular 7/8, JavaScript, jQuery, HTML5 and CSS3.
- Experienced in developing applications using servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Knowledge onJava8 concepts like functional interfaces, Stream API and Lambda expressions.
- Demonstrated ability to multitask and manage multiple projects in a cross-functional environment.
- Proficiency in various CoreJavaconcepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Knowledge in NoSQL database Cassandra and MongoDB.
- Experience in Test Driven Development (TDD) and Behavior Driven Development (BDD) methodologies
- Implemented MVC Design Pattern Using Struts framework.
- Experience in database connectivity (JDBC) for different databases.
- Knowledge on development of Rest web services enabled wif OAUTH security.
- Experience in working wif Amazon web services (AWS).
- Efficient in packaging & deploying J2EE applications using ANT and Maven on Apache Tomcat, WebLogic, Amazon Web Services (AWS) and WebSphere.
- Proficient in using RDBMS concepts wif Oracle 10g/11g / 12c, MySQL and experienced in writing SQL, PL/SQL scripts and Stored procedures.
- Used selenium and QTP for automation testing from the scratch.
- Testing experience including JUNIT, Mockito for unit testing and Selenium, Jenkins, Apache camel for integration testing.
- Expertise working wif configuration and Version Control Tools like CVS, SVN (Subversion) and GIT.
- Excellent Client interaction and presentation skills and has proven experience in working independently and in a team.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/16. /1.5. J2EE, Servlets 2.5/2.4, JSP, JDBC 3.0, JSON, Ajax, JDBC, JavaScript, HTML5, CSS 3, Bootstrap, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions.
Frameworks/ORM: Spring 5.0, Hibernate 4.2, Struts 2.0Web Technologies/J2EE JSP2.2/2.1, EJB 3.0, jQuery 2.1, JSTL 1.2, AJAX, XML, JavaScript, Angular JS 4.X/2.X, EXT JS, HTML5, CSS3, JSON, XSLT.
IDE s: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS).
Databases: Oracle 12c/11g/10g, MySQL 5.0/4.1, SQL Server
Web Services: RESTful web service, SOAP, WSDL, JAX-RS, JAX-WS JMS, JAXB.
Version control/Build Tools: Git, SVN, CVS, Clear Case, Jenkins, Maven 3.0, Ant.
Testing Tools: JUnit, TestNG, Selenium, Mockito.
Web/Application Servers: WebLogic 10.0/9.0/8.0 , Tomcat 7/6, JBOSS 7.x/5.x, Web sphere 8.5
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Design Patterns: Singleton, Abstract Factory, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential - Malvern, PA
Responsibilities:
- Working in an agile development process (SCRUM), participating in planning, design discussions, task break downs and code, test case and sprint reviews.
- Created reusable components using custom directives created in Angular 8, Typescript.
- Responsible for developing single page application (SPA) and its routing logic.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- UsedJava/J2EE, SOAP, Restful services, spring and other open Source frameworks in implementing the solution.
- Used spring modules (annotations) me.e. Spring Core, IOP, AOP, Security, spring batch and Spring boot.
- Building micro services to fetch and provide the Vendor Data and Quote data for registration.
- Design and develop RESTful services to load, present the data to Angular 8, React Js components.
- Writing proxy services using REST API to hide cross domain concerns from the client logic and to transform and process data from original service.
- Responsible for creating persistence layer and logic using Hibernate.
- Testing experience including JUNIT, Mockito for unit testing and Selenium, Jenkins, Apache camel for integration testing.
- Configuring log4j to write logs in a separate file and send emails for fatal errors using SMTP server.
- Research and implementJavabased frameworks to improve the scalability of the application and implement new Web services to communicate wif different Vendor Application servers.
- Responsible for creating JUnit test cases and unit test cases using jasmine and karma JS.
- Responsible for improving performance by applying best practices
- Troubleshoot complex production issues and fix them, also provide support to the business to use the application.
Environment: Java8, HTML5, CSS3, DB2, Hibernate, Spring MVC, AOP, Spring boot, JAXB, SOAP Webservices, jQuery, REST Webservices, JMS,Object Oriented JavaScript, Angular 8, Typescript, SASS, Mongo DB, JSON, Ajax, Linux.
JavaJ2ee Developer
Confidential -Columbus, GA
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis for the application.
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Designed and Developed servlets to handle asynchronousJavabatch requests, both scheduled and on-demand jobs.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed RESTful micro services-based application. The back-end is being written inJava using Spring Boot for scalability.
- Worked wif corejavatechnologies like Multi-Threading and Synchronization.
- Designed and developed RESTful services to handle various requests from all the application screens by user.
- Worked on performance tuning wif web services and Hibernate to minimize the response times to milliseconds as per the SLAs.
- Created high quality, maintainable, and perform ant code for automated test cases and followed ATDD usingJava- Cucumber for our development.
- Developed Exception handling framework and used log4J for logging.
- Actively involved in Scrum of scrums that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration
- Interact wif Business Analysts to retrieve requirements, interacted wif users for production support on site and remotely.
- Study the database needs of our applications and optimize them using MongoDB. Implement large scale pub-sub message queues using Apache Kafka.
- Kafka was used for event messages and wrote Kafka Rest API to collect events from front end.
Environment: JavaJ2EE, JSP, JavaScript, Ajax, Eclipse 4.2, Hibernate 4.1, XML, Tomcat, Oracle 11g, JUnit, Docker, SOAP, Spring Boot, JAX-WS, Unix, Jenkins, Angular JS and Soap UI.
Java/J2EE Developer
Confidential -Milford, MI
Responsibilities:
- Designed and developed framework components involved in designing MVC pattern using Struts framework.
- Used spring framework for dependency injection wif the halp of spring config files.
- Developed the presentation layer (UI) using JSP, Tag libraries, HTML5, CSS and client validations using JavaScript.
- Transformed XML content into HTML using XPath, XML Schema and XSLT.
- Application development using Eclipse IDE, building of applications wif Maven scripts, testing of application wif RAD local Web Sphere Server7.0
- Use of Multi-Threading and collection framework including List, Map etc.
- Involved in configuring and deploying the application using JBOSS.
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed various test cases and performed unit testing using JUnit.
- Participated in code review and played key role in integration wif legacy systems.
- Used Hibernate as the ORM tool to be able to integrate the software wif the Oracle database backend.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
Environment: Java 1.6, Struts 2.0, Spring, JSP 2.0, Servlets 2.4, Oracle10C, JBoss, JDBC 3.0, HTML5, XML, XSLT, XPath, CSS3, CVS, Multi-Threading, AJAX, JavaScript, Hibernate 3.6, Web Sphere 7.0, Log4J, JUnit, JIRA, SOAP, WSDL, Web Services, Maven, RAD 7.5, JMS, SQL, PL/SQL, UNIX, Windows.
Java Developer
Confidential
Responsibilities:
- Involved in development and implementation of Client Access Module usingJava.
- Created tables & records as specified by the client.
- Used JDBC to connect to the Oracle database and validate transaction entries.
- Used JSP/HTML for creation of web pages.
- Involved in developing Servlets, JSP, XML based communication
- Developed EJB components encapsulating business logic.
- Developed the presentation layer wif Spring MVC using JSP and JavaScript.
- Designed UI screen to get User information wif JSP, Struts tag library.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the frontend of the application using Struts, Hibernate and Web Services.
- Involved in Unit testing and Integration testing
- Maintenance of the system and updating of the system as per client requirements.
Environment: Java, J2EE, STRUTS Framework, JSP, JSTL, Webservices, JavaScript, CSS, Servlets, JDBC, HTML, XML, JDBC, JBOSS, Eclipse, Clear Case, Windows.
