Java Full Stack Developer Resume
Dallas, TX
SUMMARY:
- Senior Java /J2EE Developer having 8+ years of experience in design, development, maintenance and support of Java /J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture.
- Experience in working in environments using Agile (SCRUM), RUP and Test Driven development (TDD) methodologies.
- Full Software Development Life Cycle (SDLC) experience including Analysis, Design and Review of Business and Software Requirement Specifications. Development, testing as per the RUP's Iterative Software Development Life Cycle process and agile software development methodology.
- Application Developer (RAD) for Java /J2EE application development.
- Extensive experience in Java /J2EE programming - JDBC, Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, Node JS, Bootstrap, Angular JS, JQuery and AJAX technologies.
- Having sound knowledge in AJAX and JavaScript validation framework.
- Having knowledge in Automated Testing using Java, Junit/TestNG, Selenium (IDE/WebDriver)
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in installing, configuring, tuning IBM WebSphere 6.x/5.x, BEA Web Logic Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Experienced in developing MVC framework based websites using Struts and spring.
- Experience with presentation tire development using Apache Struts Framework using Tiles and Custom Tag Libraries.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Experience in using ANT and Maven for build automation.
- Experience in developing single page applications (SPA) using JavaScript frameworks like AngularJS, React JS, Node JS, Ember JS, Backbone JS, Express.js, Redux.js, D3.js and Bootstrap.
- Experienced in developing Micro services with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Experience in parsing XML documents using JAXP, which supports SAX and DOM.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, and Apache Axis.
- Experience in using SOAP and RESTful web services.
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Expertise in database modeling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Experience in using version control and configuration management tools like SVN, GIT, Clear Case, CVS and Subversion.
- Experience in D3.js for Visualizing data using web Standards.
- Hands on experience in UNIX environment, shell scripting, Perl scripting, socket programming.
- Experience in as SDET participating both as a Tester and a developer .
- Authorized to work in the US for any employer
TECHNICAL SKILLS:
Languages: Java /J2EE, UML, SQL, PL/SQL, C, C++,Python, Perl Scripting, Unix Shell Scripting.
Web Technologies: HTML4/5, DHTML, AJAX, Web-Services, Bootstrap, Angular JS, Node.js,XML, CSS3, Java Script, JQuery, D3.js, Angular Js2
Java /J2EE Technologies: Servlets, JSP, JSTL, JDBC, Rich faces.
Databases: SQL Server, ORACLE 10g/9i, MYSQL, No SQL, MongoDB.
Web & Application Servers/ Build Automation Tools: Tomcat, Web Sphere, Web-logic, JBoss, Maven, Git, Apache Camel, Ant, CI/CD, Jenkins, UDeploy.
Development Tools: Eclipse, RAD, RTC, JBoss-IDE, TOAD, Oracle SQL Developer, MQ series.
Version Tools/ Logging Frameworks/Testing Frameworks: CVS, SubVersion, Log4J, JUnit, Mockito, Jasmine.
Protocols/ web services: TCP/IP, FTP, HTTP, SMTP, WSDL.SOAP, REST.
Frameworks: JSF, Struts 2.0, Spring 3.0, Hibernate 3.0, Express.js, Prime faces.
Operating Systems: Windows XP/Vista/7/8/10, MS DOS,UNIX.
Packet Capturing Tools: Wireshark, Tcpdump
PROFESSIONAL EXPERIENCE:
Java Full stack Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EEproject.
- Designed, coded and tested key modules of the project using java oops concepts.
- Involved in Developing of Application based on J2EE using Hibernate and spring framework.
- Developed the entire application based on the MVC architecture.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Good working experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS 2, and JSON.
- Developed single page applications, components using Angular JS 2 directives, controllers, view and routing, and service modules.
- Worked on Jboss application server as a container for web/j2ee applications.
- Responsible for project design, development, and test software for Point of Sale operations using C and C++ in Unix environment
- Involved in creating http inbound outbound flows, Orchestrations, Transformations using MULEESB.
- Implemented Micro services Registration and Discovery with Spring Cloud
- Involved in designing the Graphical User Interfaces, Webpages using HTML5, Angular JS2, ReactJS, Jasmine, JSP, JS, and Bootstrap.
- Focused on architecting NoSQL database like Mongo DB database.
- Experience in DevOps tool chains and with cloud technologies like Docker, AWS, and Cloud foundry.
- Designed and developed web interfaces and business logic using JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Developed Multi - Threaded/Concurrent applications and Unix Shell Scripting.
- Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE.
- Implemented user interface coding and styling using Angular JS 2, CSS, Node.js and Bootstrap template.
- The interfaces are built using Apache Camel framework and JMS.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Built and Deployed Java /J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.
- Develop the pre-processor and post-processor scripts in PERL for the Mercer Funds files to create the index files for the incoming zip files and to update corresponding DB2 tables during the post ingestion process.
- Developed REST APIs (Mostly POST, GET Calls) by using Java, MySQL and some REST APIs require some networking skills e.g. SSH, TCP/IP etc. with an interaction with Metasploit Community Framework.
- Implemented Micro Services in our application as part of DevOps implementation using REST and Maven.
- Implemented Web-Services to integrate between different applications components using RESTful.
- Developed RESTful Web services for transmission of data in JSON format.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Implemented XML-based communications protocol using JAXB.
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Implemented SOAP messages for information exchange for Web services.
- Troubleshooting, security, failover and work load management of WebSphere Application Server 5.0 /5.1/6.0, Webservers like IBM HTTP Webserver, Apache Webserver.
- Performed data extraction and migration, data cleaning, analysis, and visualization using SSIS, SSAS, Tableau, and Power BI to supportOneCloud Data warehousing solution on AWS.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Created dynamic HTML pages, used JavaScript, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Designed various tables required for the project in Oracle 11g database, Oracle web Centre and used the stored procedures in the application and wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Developed ANT scripts for building application WAR/EAR for deploying on WebLogic server.
- Involved in all the test cases using the framework JUnit and fixed any bugs or any issues identified during the testing period.
- Involved in using CVS, Git, for project management and version management.
Environment: J2EE/Java 1.8, JSP, JDBC, Spring, Web Center, Spring MVC, Spring IOC, Servlets, HTML, Bootstrap, Angular JS 4, AJAX, Star UML, EJB, Hibernates, Web Services (WSDL, XSLT, XML, SOAP, REST), Devops, JUnit, Mongo DB, Ant, Maven, Spring Boot, IBM WebSphere, CVS, SVN, JSON, Eclipse IDE, Selenium, Node.js, Express.js, Oracle 11g, Spring Tool Suite.
Java Full stack Developer
Confidential, New York, NY
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams.
- Coordinated with several teams - the Design team, Business analyst and end users of the system.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Designed, developed and implemented JSP's in presentation layer for Submission Application Reference implementation. Resolved issues in basic networking components.
- Developed User Interface Screens using Spring MVC, to enable customers obtain auto finance.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Partner with product teams, design and build, incident and problem management teams to ensure compliance and quality service delivery.
- Responsible to write UNIX shell scripts to automate the Build process.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Migrated applications to the AWS cloud.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS, and JSON.Used JQuery, Ajax for service calls on pages to interact with the server.
- Developed REST API for test server for Express Router middleware based API's with MongoDB.
- Migrated application to micro-services architecture.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session fa ade Design Pattern.
- Performed multiple and consistent deployments using UDeploy to JBoss and WebLogic.
- Developed Spring REST Exception Mappers.
- Developed Authentication layer using Spring Interceptors.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Build unit test cases usingMockitoframework for testing accuracy of code.
- Used Jasmine to test JavaScript code.
- Used Tomcat for application deployment.
- Code repository management using SVN and project build tool used is ANT. Created High Level Design documents, low level design documents using MS Visio and PowerPoint to provide the documentation and guidance for peers and business users.
- Developed Stored Procedures and triggers using PL/SQL to calculate and update the tables to implement business Logic.
Environment: Java 1.7, J2EE, JSP, Hibernate3.5, Spring3/4, Web services, RESTful, Oracle, MVC, Unit Testing, HTML5, CSS3, AJAX, Spring Boot, IBM Websphere, XML, JSON, AWS, XSD, SQL, PL/SQL, JavaScript, JQuery, Jasmine, Maven, Log4J, Tomcat, SVN, ANT, JBoss, Mockito, MS Visio, Angular JS, MongoDB, D3.js., UDeploy, JBoss, WebLogic.
Java Developer
Confidential, Columbus, GA
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Delivered new and complex high quality solutions to clients in response to varying business requirements.
- Utilized in - depth knowledge of functional and Technical experience in Java /J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java .
- Worked onAngularJS custom directives and filters and extensively used AngularJS features like directives, scope, dependency injection and built-in services.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used AWS to integrate with Enterprise and web applications
- Used spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Fa ade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designed the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager's Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Developed payment flow using AJAX partial page refresh, validation dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Taken care of complete Java multi-threading part in back end components.
- Implemented log4J for logging purposes and debug the application.
- Involved in developing UNIX scripts for a higher level of Automation for the Data loading process of the research database.
- Designed and developed the application presentation layer using JSTL.
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
Environment: JDK 1.6, UML, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server, JSP 2.0, JQuery 2.0, JSF Framework, Servlets, JDBC, Hibernate, XML, CSS, DOM, Angular JS, AWS, REST, JUnit 4.4, SVN, Log4j, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1, Jenkins.
Web Developer
Confidential, North Haven, CT
Responsibilities:
- Used Hibernate and spring validations to perform validations of front end and thrown all the exceptions.
- Managed day - to-day site design and creation using Java Script.
- Integrated Struts with spring framework to leverage dependency injection and to develop Web Services.
- Analyzed and gathered business requirements from clients for application development.
- Used UML, MS Visio for designing application by creating Sequence and Class diagrams.
- Implemented MVC, Front Controller, Singleton, Data Access Objects, Value Object Design Patterns.
- Developed user interface of the application using JSP, HTML, DHTML, XML and XSLT.
- Mentored co-developer in the application development.
- Developed prototypes for the application.
- Documented the best practices of using Java /J2EE in application development.
- Utilized MDBs, JMS and MQ-Series for integration.
- Used Eclipse IDE for java development.
- PL/SQL developer for database development.
- Used JDBC for Querying data.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using spring, Hibernate, Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Integrated log4J for logging the messages at debug and error level.
- Used Check Style for code formatting.
- Used Apache Tomcat for development
- Used WebLogic ApplicationServer for deployment in production
- Bug tracking and fixing was done using Test Director.
Environment: Java, J2EE, Visio, UML, JSP, Servlet, Struts, JDBC, Hibernate, Oracle PL/SQL, Oracle 9i, Ant, Agile, Eclipse, XML, XSLT, MS Visual Source Safe, Tomcat, WebLogic Application Server, MS Windows, UNIX.
Java Developer
Confidential
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un - marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations.
- Developed the UI pages using HTML, DHTML, JavaScript, AJAX, JQUERY, JSP, tag libraries etc.
- Produced as well as consumed the WSDLbasedweb services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL/SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing &entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases, scope & traceability matrix.
- Involved in building the code using Ant, Jenkins and the deployment using WebSphere application server.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Websphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS.
