Full Stack Java Developer Resume
Miramar, FL
PROFESSIONAL SUMMARY:
- 10+ years of professional experience in software Analysis, Design, Development, and Implementation. This involved hands - on development using Java/J2EE (such as JAVA, JDBC, Servlets, JSP, Struts, XML, Hibernate) technologies. The development experience complemented with solution design expertise using J2EE and UML.
- Exposure of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, coding, testing, and implementation.
- Strong in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
- Strong knowledge of Object-Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
- Proficient in UML, design methodologies and design patterns.
- Expert with object-oriented design and modeling in Java using UML. Java expertise includes J2EE, XML, Frame Works, JSP, Jakarta Struts, and Servlets.
- Expertise in developing rich GUI interfaces, Java Server Side Programs, and e-Commerce applications using JSP, Servlets, and JDBC.
- Proficient in pivotal cloud foundry.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring wicket, Micro-Services
- Experience in development of web applications using Java/J2EE, Servlets, Hibernate (ORM), JSP, JSF, JSTL, spring, Spring boot, EJB, JMS, Servlets, Web Services (SOAP, REST), E-Commerce, Micro Services, JDBC, JAXP, Swing.
- Implemented the web-based application following the MVC architecture using Spring Framework and used different spring modules like Spring Boot, Spring Core, Spring AOP, Spring MVC and Spring ORM Integration Mongo DB.
- Hands-on experience in development of Microservices and deploying in Docker.
- Skilled in developing web applications using JSP and Custom Tag Library components.
- Excellent knowledge in databases Apache Casandra, MS SQL and Oracle.
- Experienced in processing, validating, and building XML applications using DOM and SAX parsers.
- Strong in DAO components using JDBC for Oracle and SQL Server.
- Expertise in deployment and configuration of BEA Web Logic Application Server 6.1/8.X/9.X.
- Working knowledge of GUI/IDE tools like Eclipse, spring source suite, RSA.
- Exposure and working knowledge of Web Services using JAXP, WSDL.
- Hands-on experience in executing projects for the banking industry. Specialized in Credit Cards Processing and Retail Banking application development.
- Extensive experience in different IDEs like Eclipse, RAD, STS.
- Experience in PL/SQL programming to develop Stored Procedures and Functions.
- Good working knowledge of Databases like Oracle, DB2, MySQL.
- Experience in developer tools like SQL Developer and TOAD.
- Experience in version control system tools like CVS, SVN, and Clear Case.
- Experience in integrating the java code with Tibco Services.
TECHNICAL SKILLS:
Language: Java, C, C++, C#, SQL & PL/SQL, UML, XML, HTML, DHTML, XHTML
Internet/Intranet Development: J2EE, Servlets, JSP, JDBC, XML, Java Mail API and the JavaBeans Activation Framework, Log4J, JavaScript, XSLT, java persistence API
Databases: SQL Server 2000/2005, Oracle 9i, MS-Access, Sybase, Casandra
Eclipse JEE 2019: 06, Dream Weaver, Spring source suite, Rational Rose 2002, VISIO, Oracle VM VirtualBox, MySQL Workbench, Microsoft Visual Studio 2010
Web & Application Servers: Web logic 9.X/8.X/6.x, Apache Tomcat
Development Frameworks: Hibernate, MVC, Struts
Version Control Systems: CVS, Rational Clear Case, Visual Source Safe
Operating Systems: Windows 7, Windows 10, Solaris, Mac, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Miramar, FL
Full Stack Java Developer
Responsibilities:
- Participated in business meetings and functional teams to the understand the requirements and developed technical design and implementation specifications
- Designed, developed and modified SOAP as well as REST APIs.
- Designed and implemented action-flows for persistence for user entered data.
- Actively participated in the implementation, maintenance and testing phases of REST API development.
- Updated an existing REST API to handle CVV validation which consumes SOAP Services.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Migrated the applications to cloud using lambda to automatically manage resources and Used AWS lambda function handler in Node.js
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Created custom data pipelines with Spring Cloud Dataflow on Pivotal Cloud Foundry
- Integrated the SOAP Web Services in the existing application.
- Implemented Microservice Architecture, with Spring Boot based services interacting through a combination of REST and SOAP.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation
- Re-wrote several pieces to make them compliant with the emerging JSF standard
- Worked on code merge of Stocking matrix and PCPT Web application and for the web services.
- Developed web application using JSF Framework
- Used Apache tomcat as a web server and WebLogic 10.3.6 as an application server to deploy various components of application.
- Written queries for Apache Casandra
- Read JMS and GCM as topic from various databases and put them in transaction matrix.
- Support Client-side libraries like angular and database connection like Casandra through the Node base microservice and have them connected with API calls.
- Used Maven to build the project, SVN and Enterprise GitHub as repositories.
- Prepared Test Cases for Integration Testing.
- Used SVN software configuration management and version control.
- Utilized design patterns such as singleton to access DAO.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Worked in writing the SQL queries in Oracle.
- Following complete agile development methodology on which actively participated in Sprint planning/Grooming, Retrospective.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Using version one as project management tool, ALM to log defects, SQL Developer to query DB tables, DB visualizer for DB2 and Chrome developer tool to debug UI pieces.
- Used AngularJS as framework to create single Application which can bind data to specific views and synchronize data with server.
- Used PUTTY, FileZilla to trace the log in System and INT region.
- Written developer test cases & executed. Prepared corresponding scope & traceability matrix.
- Highly experienced with JAVA/J2EE, MVC framework like Spring MVC, Struts 2.0, JSP, Servlet.
Environment: Eclipse IDE, WebLogic Application Server, SVN, GitHub, Rest API, SOAP, Java 1.8, ALM, Version One, JIRA, JNDI, HTML5, XML, JSP, JSF, Java Script, Oracle 11g, AWS, Casandra, Microservices, Spring framework, Pivotal Cloud Foundry, Maven3.x, Spring3.x, Hibernate 3.x, Struts2.0, AJAX, CSS, jQuery.
Confidential, Plano, TX
Sr. Java developer
Responsibilities:
- Analysed, Designed, Developed, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled requirements, code and test walkthroughs.
- Developed the framework based on Spring MVC Architecture.
- Developed the presentation layer using JSP’s, CSS, AJAX, J-Query and JavaScript.
- Used tiles framework for the GUI screens.
- Build the project using Gradle and deployed on pivotal cloud foundry cloud server.
- Setting up the application with AWS and is involved in builds and deployments in cloud.
- Developed new modules for supporting order management use cases like payments, shipping, warehousing, refunds and returns in Java.
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Deployed application on Tomcat server, which is run on AWS cloud.
- Developed the Persistence Layer using Hibernate.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used Web-Services like the REST and JAX-RS for authentication and payment processing.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Implemented Spring Boot microservices to divide the application into sub modules.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3(SASS, LESS), Bootstrap, JavaScript (ES5), jQuery, AngularJS (1.0&2.0), AJAX, and JSON, Node.js, and ReactJS.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used session beans to expose the application for the use by the third party users.
- Worked on JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever a user registers for the application.
- Implemented logger for debugging using Log4j.
- Used JDBC for connectivity to Oracle for real time tables.
- Used SVN as a version management tool.
- Used ANT for building the EAR file.
- Served as POC for on-call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies.
Environment: Java 1.5, JSP, CSS, HTML, Spring MVC 2.1, ANT, Log4J, JavaScript, Ajax, jQuery, SQL Server 2008, Microservices, cloud foundry, Tomcat 7.0, Spring source suite, Unix, SVN, Oracle, Axis 2.0, Web Services.
Confidential, Washington, DC
Java Developer
Location: Windsor, CT
Responsibilities:
- Interacted with the client, business analysts and functional teams to review and understand the requirements and develop the technical design, implementation, and migration specifications
- Designed and developed the UI components using JSP/JSF, HTML, and CSS
- Developed various Action classes and Form bean classes using the Struts framework in the middle tier
- Used tiles framework for the GUI screens
- Used MDB’s to read the messages from JMS queues for asynchronous communication
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Developed the Persistence Layer using Hibernate.
- Used session beans to expose the application for the use by the third party users.
- Implemented logger for debugging using Log4j
- Used JDBC for connectivity to Oracle for real time tables
- Developed a few stored procedures, triggers, and sequences.
- Used ANT for building the EAR file
- Worked on Designing, Construction, and Testing for the CPF, CDB, IVR, and PORTAL Batch Jobs.
- Used Tivoli Scheduler to maintain and run the batch jobs.
- Generated data mapping algorithm for clients requested reports
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center.
- Implemented client-side form validations using validation controls and JavaScript.
- Experienced in identifying the Memory leaks using the Memory Analyzer Tool.
- Involved in writing test cases, scripts, and execution of the test scripts using JUnit.
- Performed Manual Testing, Integration Testing and documented the test results.
- Used SVN as a version management tool.
- Used Hudson as a continuous integration server and make code stable and warning free.
- Deployed DEV and TEST releases.
- Defects analysis and resolve them on a priority basis.
- WebSphere is used as the application production server.
- Served as POC for on-call support in the production team on a rotation basis.
Environment: Java 1.5, J2EE 1.3, Struts 1.2, Spring Framework, Servlets, JSP, CSS, HTML, Spring 2.1, JMS, ANT, Log4J, JavaScript, Ajax, Ext-js, JUnit, Microservices, Oracle 9i, Web Sphere 5.0, RAD, Unix, CVS, Oracle, Axis 2.0, Web Services.
Confidential
Java Developer
Responsibilities:
- Interacted with the client, business analysts and functional teams to review and understand the requirements and develop the technical design, implementation, and migration specifications
- Designed and developed the UI components using JSP/JSF, HTML, and CSS
- Part of complete software development life cycle - Requirements gathering, Analysis, and Detail design, Development and System Testing.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Designed, implemented and Tested CPF, CDB, IVR, and PORTAL Batch Jobs.
- Used Tivoli Scheduler to maintain and run the batch jobs.
- Generated data mapping algorithm for clients requested reports
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center.
- Implemented client-side form validations using validation controls and JavaScript.
- Experienced in identifying the Memory leaks using the Memory Analyzer Tool.
- Written test cases, scripts, and execution of the test scripts using JUnit.
- Performed Manual Testing, Integration Testing and documented the test results.
- Used SVN as a version management tool.
- Used Hudson as a continuous integration server and make code stable and warning free.
- Responsible for deployment in various environments like DEV and TEST releases.
- Involved in defects analysis and resolving on a priority basis.
- Web Sphere is used as the application production server.
Environment: Java 1.5, JSP, JSF, CSS, HTML, Hibernate, ANT, Log4J, JavaScript, JUnit, Web Sphere 6.0, RSA 6.1, Unix, SVN, DB2 8.1.2.
Confidential
Java Developer
Responsibilities:
- Interacted with the client business analysts, functional teams to review and understand the requirements and develop the technical design, implementation, and migration specifications
- Designed and developed and deployed Session, Entity Beans, and Web Components on Web Sphere.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, Oracle 8i and used them in WEB components.
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation
- Worked with the project manager to plan the different tasks and estimate the implementation costs
- Used Spring-MVC framework and Spring - Hibernate template for implementing persistence mechanism.
- Developed customer-centric event-driven and data-driven web interfaces using HTML, JavaScript JSP, Servlets, Beans, XML, JSF, and Java.
- Modeled the entire application and designed use cases, sequence diagrams, activity diagrams, and class diagrams using Rational Rose and designed the application using Model2 framework.
- Developed client-side and server-side validations using validation controls, JavaScript, and QRules.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Defined data mappings using existing mainframe copy books and designed reusable XSD schemas.
- Used JTOC to connect to IMS DB and designed web pages using JSP to replace the legacy screens.
- Developed data migration stubs to migrate data from IMS DB to the Oracle database instance.
- Developed business layer components and integration services using XML Parsers and Java.
- The documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center.
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed.
- Created project branches in Clear case and set up the development workspaces for other team members.
- Maintained the different versions of source code with changes ready to be deployed to development, QA, and production environments.
- Worked with different environment management teams and infrastructure stewards to set up development and test environments and migrate the solution to test and production server farms.
- Worked with the operations support team to provide 3rd level post-production technical support to the solution and worked on Break/Fix activities as and when needed.
Environment: Web Sphere 6.0, RAD 7.0, J2EE, Java, Spring Framework, IMS DB, Oracle 8i, Servlets, Beans, ClearCase, JSP, JDBC, SQL, PL/SQL, XML, HTML, JavaScript, Rules, UML, Rational Rose, Windows Server 2, Spring 1.2.9.