Full Stack Java Developer Resume
Webster, NY
SUMMARY:
- Around 8 years of experience in Information Technology with skills in analysis, design, development, testing and deploying various software applications.
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets, JDBC, AJAX, JMS and JAXB.
- Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages.
- Well experienced with IDE tools like Eclipse, RAD, and Net Beans.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and Struts, Spring and Hibernate framework.
- Good working knowledge on SVN and IBM’s Clear Case for code management and version control.
- Experience in collecting business requirements, writing functional requirements and test cases.
- Experience in creating technical design documents with UML - Class, and Sequence diagrams.
- Hands on experience in developing reports using Jasper Reports.
- Knowledge of J2EE Web Services and J2EE design pattern.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Team player with a very good understanding in working with small and moderate teams in the software development projects.
- Managed various projects involving complex processes with teams across different areas.
- Excellent analytical and problem solving skills with ability to communicate effectively with peers.
- Excellent communication, leadership skills and self-motivated to implement complex rules and meet deadlines.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Familiar with development methodologies like Water Fall and Agile
TECHNICAL SKILLS:
Programming Languages: Java SE 1.5~1.6, SQL, PL/SQL
Web/J2EE Technologies: JSP, Servlets, AJAX, JavaScript, JSON, DHTML, CSS, HTML, Web Services, JSTL
Framework/Patterns: Struts, Spring, Hibernate, Webwork, jQuery, Junit
Application Servers: Weblogic, Tomcat, JBoss, Web Sphere
Databases: Oracle 10g, MS-Access, MySQL
Source/Version Control: SVN, Clear case, eclipse plug-in for SVN
Java IDEs: Eclipse, RAD, NetBeans
Tools: BOUML, XML Spy, soapUI, WinMerge, WinSCP, Firebug
Operating Systems: Windows, Linux, Unix
Methodologies: Waterfall, Agile/Scrum
Test Management: HP Quality Center, JIRA, Radar
PROFESSIONAL EXPERIENCE:
Confidential, Webster, NY
Full Stack Java Developer
Responsibilities:
- Involving in all the phases of the SDLC life cycle.
- Communicating project related information to the development, QA and management teams.
- Designing and developed User Interface, application modules using Angular4.js, Hibernate and Spring Boot.
- Developing database access components with the back end as SQL server.
- Implementing the Micro Services using Spring Boot framework and used annotations-based configurations.
- Developing the rich user interfaces using Angular4.js, wrote custom directives and custom filters.
- Using NPM Node Package Manager commands in Node.js, deploying the application.
- Developing unit test cases using JUnit4 for testing functionalities and performed integration testing of the application.
- Experience of continuous integration test environments (like Hudson) and automation frameworks like Selenium/WebDriver/TestNG
- Planning and Integration of the KPI & Scorecards with SQL Server changes (MCSA decommission, and assimilation into CCA 2.0 )
- Function as a top-level technical expert in integrated testing through the application lifecycle
- Using Maven as a build tool and adding the dependencies in pom.xml
- Creating Jenkins pipelines and performing the CI/CD operations.
- Involving in creating reports using apache POI.
- Developing Email Notification feature in an application.
- Performing the code reviews and refactor the code to improve the performance.
- Using GIT as a version control, Source tree as a GUI tool on top of it.
- Deploying the application on AWS cloud platform, by creating the EC2 instances and monitoring the application performance using Cloud Watch tool.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per the client requirements.
- Developing the application using agile methodology and demonstrated the functionalities to the business users in every sprint.
Environment: Java8, Spring Boot, Micro Services, Hibernate, XML, SQL Server, HTML, DHTML, CSS, AJAX, Jasper, CSS, JUnit4, Angular4.js, Node.js, Jenkins, IBM RAD 6.0, IBM Web Sphere Application Server 6.0, GIT, Source Tree, Maven, AWS.
Confidential, Monroe, MI
Full Stack Java Developer
Responsibilities:
- Performed technical elaboration and feasibility study on the Functional Requirement specification and high level requirement.
- Communicated project related information to the development, QA and management teams.
- Implemented Site, Building and Report Modules based on the low level design.
- Used Angular2.js and implemented the logic, utilized annotations based configurations tested the applications using karma.js with Jasmine.
- Designed and developed User Interface, application modules using JSP, Hibernate and Spring MVC.
- Developed database access components with the back end as Oracle 11g.
- Configured the Oracle11g database with AWS cloud platform and created EC2 instance, configuring the server and storing the application data into S3 bucket.
- Expertise in integration of ERP application like ORACLE EBS and Oracle JD Edwards.
- Involved in peer code reviews and performed integration testing of the modules.
- Analyze the requirements and subsequently development of the integration module.
- Experience in QA testing and involved in Process and Integration testing
- Monitored the performance of the application using Cloud watch tool in AWS.
- Created Stored Procedures, Triggers for the application.
- Developed unit test cases using JUnit for testing functionalities and performed integration testing of the application.
- Involved in building and deploying the application using Ant build tools. Also managing the project builds.
- Performed the code reviews and refactor the code to improve the performance.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per the client requirements.
- Used GIT as a source control, using GIT Bash to run the commands.
- Used Jenkins tool, created Jenkins jobs for performing CI/CD operations.
- Wrote the test cases for all classes using JUnit4 framework and mocking the dependencies, performed the testing.
- Developed the application using agile methodology and demonstrated the functionalities to the business users in every sprint.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
Environment: Java8, JSP, J2EE, Angular2.js, Spring, Hibernate, XML, Oracle 11g, HTML, DHTML, CSS, AJAX, Jasper, CSS, JUnit4, HP Quality Center, AWS, Jenkins, Rational Clear Case, IBM RAD 6.0, IBM Web Sphere Application Server 6.0
Confidential, Lincolnwood, IL
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed the requirements and prepared the Technical specification documents for the same.
- Designed Use Case diagram, Class diagram and Sequence diagram.
- Implemented the project using Spring MVC, achieving the dependency injection using Spring IOC
- Developed additional UI Components using JSP and implemented an asynchronous, AJAX based rich UI to improve customer experience.
- Implemented the rich view pages using Angular.js by creating custom directives and custom filters for validations.
- Prepared the Proof of Concept for workflow and demonstrated the solution to the business users.
- Used Hibernate ORM framework as persistence engine and involved in mapping, coding and fine tuning of hibernate Queries.
- Developed Workflows to streamline photo sourcing and recipe import process from external agencies
- Build and deployed the application on WebLogic.
- Integration and Validation Testing an Audio Components
- Have been involved in full life cycle project development including system analysis, requirement gathering, design, reviews, coding, code reviews, unit and integration testing
- Built the application using Maven, by adding pom.xml, by adding the dependencies.
- Responsible for data validations on client side as well as server side.
- Had code walk through with clients and incorporated the changes along with the team members.
- Reviewed test execution results, analyzed the defects and resolved the issues for quality deliverables.
Environment: JDK1.7, J2EE (JSP, Servlets), JMS, JavaScript, Angular.js, HTML, DHTML, CSS, Log4J, Ant, UML, AJAX, JSTL, Hibernate, Spring, Oracle 10g, TOAD, SVN, Eclipse, WebLogic, Junit, Maven, Find Bug.
Confidential, Macon, GA
Java/J2EE Developer
Responsibilities:
- Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams , and Activity Diagrams to in corporate in the technical design document.
- Interacting with the team for project related activities/ doubts which included Technical leads and architects.
- Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript.
- Implemented Controller, Business delegate, Data Transfer Object, Data Access Object patterns and Struts Framework.
- Involved in feasibility Analysis, and Development of the enhancements
- Involved in estimates of the code changes for the enhancements.
- Involved in detailed level design, High level design and also Unit testing for enhancements.
- Mentored newly joined developers in technical and functional area
- Managed a development team of 4 members and working as the lead J2EE Developer
- Trouble shooting production issues and solving customer’s trouble tickets.
Environment: J2EE, Java, WebLogic, SVN, Eclipse, Hibernate, MySQL 5.1, Struts, JSP, JavaScript, CSS, XML, MS Word, and Visio.
Confidential, New York, NY
Jr. Java Developer
Responsibilities:
- Analyzed the business and functional requirements provided by the client.
- Designed and developed JSP pages for the front-end, using Webwork framework.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Designed database queries for updating, insertion and retrieval of asset information and rates.
- Worked with the testing team to review, categorize and fix bugs
- Involved in the Production support activities.
Environment: Java, J2EE, Servlets, JSP, CSS, HTML, Java Script, XML, Webwork, Hibernate, MySQL, Tortoise SVN, JBoss.
Confidential
Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Involved in development of Debit Memo module using JSPs and Servlets.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of WebServices using JAX-WS 2.1 to get data from the SAP System.
- Used Tomcat Application Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: EJB, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, MQ Series, XML, SOAP, WSDL, JavaScript, UML, HTML, CVS, Log4j, Junit, WebSphere App server 6.1, WSAD 5.1.2, SQL Server 2008.
