Full Stack Java Developer Resume
Ny
SUMMARY:
- Extensive experience in design, development and deployment of web - based and Client-Server business applications using OOP, JAVA / J2EE technologies in various domains like Finance, E-commerce, banking and insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in Spring Framework using different modules like Spring MVC module, Spring ORM Module, Spring Batch, Spring Security and Spring Boot.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS and NodeJS.
- Hands-on experience in relational databases like MySQL, MS SQL Server using SQL and NoSQL databases MongoDB and Cassandra.
- Experience in Configuration Management, setting up company Version policies, using SVN and Git.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum. Experience in using Integration tools like Jenkins.
- Experienced with testing tools like Junit, Mockito, TestNG and QA Automation experience with Selenium.
- Highly self-motivated and goal oriented team player with strong analytical, debugging, problem solving skills.
- Experience in secure file transfer using SFTP tool and to enable SSH keys for password less authentication
- Expertise in Struts and Hibernate Frameworks.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC .
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle /BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Versatile team player with good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks.
TECHNICAL SKILLS:
Programming Languages: JAVA/J2EE, C, C++
Web Development: HTML, CSS, Javascript, JQuery, AJAX, Angular JS, Node JS, JSP, Servlets, JSTL, XML, XSLT, DTD
Frameworks: Spring Core, Spring MVC, Hibernate, JSF, Jersey, JDBC, JPA
Web Services: SOAP, REST, WSDL, JAX-WS, JAX-RS, JAX-B, Jackson
Query Languages: SQL, PL/SQL
Source Control: GIT, SVN, ClearCase
Servers: Apache Tomcat, JBOSS, WebLogic, WebSphere, Jetty
Database: Oracle, MySQL, SQLServer
Build Tools: ANT, Maven
Tools: /IDE: Eclipse, Netbeans, IntelliJ, Visual Studio, Rational Rose, Microsoft Visio, Putty, Postman
Operating System: Windows, Linux
Other: MS Office Suite, TOAD, JUnit, Log4j, JIRA, Jenkins, Swagger, GIMP, Photoshop
WORK EXPERIENCE:
Confidential, NY
Full Stack JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC)
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Developed the Presentation and Controller layers using JSP, HTML, Javascript, Business logic using Spring (IOC, AOP), and Persistent layer DAO, Hibernate Persistence Strategy for all modules
- Using JMS to send email or notify companies or users who have subscribed particular services in our product.
- Used various Core JAVA concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Agile Scrum methodologies for application development
- Implemented Message Queues using Active MQ and JMS for transaction management.
- Developed JSP and Servlets for the presentation tier.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams
- Implemented Access Control List (Authentication & Authorization) across the application.
- Used JUnit 4.0 framework for Unit testing of application
- Used Git for version control and Log4J to create log files to debug as well as trace application
- Used JBuilder for developing, deploying and debugging the applications.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Consumed Web Service using WSDL and SOAP tested using SOAP UI
- Exposed JAVA APIs for other applications to access data using REST API.
- Developed Responsive UI using Angular and various node.js modules
- Generated reports from the database using PL/ SQL and SQL
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, Javascript, HTML, CSS and Bootstrap .
- Followed Single Page Application (SPA) Pattern and used AngularJs MVC to build a cross-browser complaint application.
- Expert in HTML5 / CSS3 development and have experience in Backbone.js, node.js, angular.js, Responsive design.
- Performed connectivity with Oracle database using JDBC .
- Used Jenkins to automate builds and deployments.
- Implemented Maven builds for creating the JAR'S, WAR'S and EAR'S .
- Automated deployment and release the distribution process with SHELL, PERL and CRUISE CONTROL.
- Involved in building and deployment of application in Linux environment.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Implemented core features of AngularJs framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developing a heavily asynchronous single page application which takes the user through an extensive search criteria and graphs reports using the high charts plugin.
- Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed.
- Supported technical team members in development of automated processes for data extraction and analysis.
Environment: JDK1.8, J2EE 5.0, Struts , Spring , Hibernate , Rest ful, ehCache, Multithreading, Oracle 11g, HTML 5, JAVA Script, CSS , Angular.JS, JQuery , JSON , JSF , XML , ANT , Rational Clear Case, SOAP UI, WebSphere 8.0, JTA, JUnit , EJB 2.1, Agile Methodology, Design Patterns, Jenkins , Apache Maven , Linux Server, Linux Operating Systems.
Confidential, Seattle, WASr. JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design and developing front end/UI using JSP, HTML, D HTML, Javascript, JQuery and AJAX .
- Tracked and monitored defects using HP Quality Center.
- Used Ant scripts to automate the build process and to deploy the application on the WebSphere application server.
- Performed Unit and System integration testing. Implemented JUnit 4.0 testing framework to write and run automated testing.
- Experience in Perl and BASH Shell scripting in both UNIX and LINUX platforms and Windows Servers.
- Developed scripts to build and deploy jar and war applications using ANT and MAVEN build tools.
- Involved in the design, coding, deployment and maintenance of the project.
- Perform Build, Unit Test and Implement for integration.
- Used design patterns like Factory pattern and DAO to encapsulate the communication with the persistent data storage.
- Implemented REST framework using the Spring used JSON objects for communicating with server to and from client.
- Written Web services to publish messages to MQ to communicate with legacy applications.
- Designed and implemented a series of SOA compliant web services on JBOSS, WebLogic platforms
- Implemented web services (WSDL) and effectively worked with SOAP and XML, XSLT .
- Written Web Services (WSDL) to exchange data between different applications which are on different platforms
- Used Maven & Jenkins for building and deploying the applications.
- Involved in the analysis, evaluation, and implementation and testing of moderately complex software applications
- Used Agile Scrum methodology for the iterative development of the application
- Implemented the project by using Spring Web MVC module
- Used WebSphere Application Server for deploying various components of application.
- Implement, integrate and maintain the client server and web related applications
- Used Ant scripts to automate the build process and to deploy the application on the WebSphere application server.
- Performed Unit and System integration testing. Implemented JUnit 4.0 testing framework to write and run automated testing
- Developed Action classes and controller layer using Servlets and Struts framework.
- Designed and implemented Stateful and Stateless Session beans that would be the hub of the services.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Test driven development (TDD) approach was used and hence worked intensively on developing test cases. Quality Control Activities such as defect tracking, fixing using JIRA .
- Involved in code review process, validating designs done by other developers and development of the application.
- Extensive Programming, testing and debugging skills to write new applications.
Environment: JDK1.7/1.6, Agile Methodology, Hibernate -JPA, Spring , Servlets , JMS , XML , SOAP , WSDL, JDBC , HTML 5, CSS , Javascript , Jenkins , AngularJs , Node.js, React.js, JNDI , Maven , ANT , CVS, Log4J, JUnit , WebLogic Application Server 10.0, MySQL , Oracle .
ConfidentialSystems Engineer
Responsibilities:
- Developed a cost effective solution by creating an internal database in Oracle llg XML DB to reduce the number of hits on the back-end
- Reduced the complexity of the application by developing a Facade which controls the flow of the service
- Improved performance of the application by replacing simple queries with stored procedures and complex queries
- Transformed XML messages into consumer desired format using XSLT and DataXtend Semantic Integrator
- Proposed and developed services Passenger Object Comparer and Baggage Object Comparer which compares two XMLs using marshalling and unmarshalliqg concepts of JAXB in JAVA
- Developed and integrated web applications Employee Self Service (ESS) and Human Resource Management System (HRMS| using Spring MVC,JSP, HTML, CSS, Bootstrap, JAVA Script, JQuery
- Used SVN as a source control tool and JBoss 5 as the application server.
- Developed and manipulated the GUI using JSON Data.
- Design UI and write backing business logic, in the existing framework.
- Creating and Consuming Web Services; Communicating with SOAP messages for SOA systems.
- Deployed web services using SOAP UI for testing web services.
- Jersey implementation of JAX-RS is utilized to develop REST ful service.
- Designed and implemented the integration of Http client for the client-server http communication in JAVA SDK which significantly increased the performance.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Wrote ANT Scripts for Build and Deployment of application on Apache Tomcat 5.5 servers on UNIX OS and on different environments.
- The project development method was agile development process to use Iterative development, and also used SA3 and TDD approach.
- Participated in design, creation and tracking of stories to finish in JIRA .
- Involved in writing JUnit test cases and system test cases.
- Worked on Production support, Remedy defect tracking tool and fixed the related issues.
Environment: Spring Framework, JAVA, J2EE, JDBC, JSP, Hibernate, Eclipse, HTML5, Oracle 11g, UML, Rational Rose, Apache Tomcat
