Java Full Stack Developer Resume
NY
SUMMARY
- Highly motivated software professional with around 7 years of experience in Design, Development, Testing and Implementation of various desktop and web - based applications using Java, J2EE technologies.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Scrum, Waterfall and Increment models.
- Good understanding of Object-Oriented Programming concepts and J2EE Design Patterns.
- Expertise in Agile Web development using HTML5, DHTML, XML, JSP, JSTL CSS and JavaScript, AngularJS, EXT-JS, Node.js, jQuery, Bootstrap, JSF, AJAX, JAXP.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful)
- Extensively worked on coding using core java concepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
- In-depth knowledge and experience in developing UI using JavaScript, HTML5, DHTML, CSS3, jQuery, AJAX, JSON, Bootstrap and AngularJS 1.4.x.
- Proficient in developing front-end applications using HTML5, CSS3, JavaScript, Angular JS, Angular Material, Node JS, Backbone JS and MVC frameworks.
- Experienced in developing applications using Spring boot and with various modules in Spring framework like core, data, web, AOP etc.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Expertise in writing Spring Rest and Jersey web services.
- Implemented data-binding and MVC using Angular Js for front-end development of a current web application.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Experience in building applications using various technologies like Java, Spring, Hibernate, Struts framework, Servlets.
- Experience in configuring and deploying the web applications on WebLogic, WebSphere, and JBoss Application Servers including hands on experience in using Tomcat web Server.
- Hands on experience in working with NoSQL, Mongo DB for handling huge amount of data
- Sound RDBMS concepts and experience in writing SQL queries and PL/SQL in databases like MySQL, SQL Server and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Experienced in writing complex PL/SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Hands-on experience working with source control tools such as CVS, SVN, GIT
- Enhanced experience in using different IDEs like the Eclipse, Net beans, IntelliJ, and Atom.
- Have performed unit testing using JUnit, Integration and deployment of applications done using tools like Gradle, ANT and Maven.
- Experienced in use of build tools like Apache Ant and Maven, Gradle, Jenkins and project tracking tools by JIRA and QC.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Involved in Test driven development using JUnit Test Case.
- Good Knowledge performance testing applications using load-testing tools such as Load Runner, Performance Center.
- Strong experience in Release Management, Production support, Development to UAT and Production in Cloud environment.
- Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL, PL/SQL, Shell Scripting
Java/J2EEEnterprise Technologies: Servlet, JSP, JDBC, Struts, Spring, JSF, Web Services.
UI Technologies: HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, EXT-JS, JSF
JavaScript Frameworks: AngularJS, Angular, node.js, React.js
Unit Testing: Junit, TestNG
Web/Application Servers: Tomcat 6.x/7.x, Websphere, JBoss, Weblogic Server 10
XML Technologies: XML, XSLT, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
IDE: Eclipse, RAD, Eclipse IDE, Edit Plus, Net Beans, Atom
Databases: Oracle 11g, MongoDB, MySQL, SQL Server
Build Tools: Maven, Gradle, ANT, Jenkins
Version Control Tools: CVS, SVN, GIT
Operating Systems: Windows XP, UNIX, Linux, Mac OS
Other Tools: Jenkins, Docker, Jira, JMeter
PROFESSIONAL EXPERIENCE
Confidential, NY
JAVA Full Stack Developer
Responsibilities:
- Gathered and analyzed the functional requirements and converted them into technical requirement and specifications for a better understanding of designers and developers from their perspective.
- Followed Agile methodology and Scrum development methods within the project. Participated in daily kickoffs, standups, sprint reviews meetings.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Designed and developed User interface pages using JSF, JSP, HTML, Angular JS, CSS and JavaScript.
- Worked with AngularJS framework to combine HTML template (views) to JavaScript object (models).
- Implemented AJAX to make sure from level validation and spell checks in alerts related webpages and implement any suggestions for related pages.
- Implemented Spring MVC framework. Used Spring Dependency Injection to inject required services and spring AOP for tracking and logging.
- Developed persistence layer in hibernate by using Spring MVC, Spring ORM and Spring Security modules and integrated with MySQL.
- Implementation of Restful web services using Spring REST
- Created and developed the project as Microservices while using spring boot.
- Created connectivity to the database using Hibernate Session Factory and used JPA/Hibernate to communicate with data layer and XML/JAXB to read and map XML data.
- Worked with WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors. Used Soap UI to manually connect to the web service and check data.
- Built REST queries using REST API and used them in Process and Web Sphere portal.
- Used ESD to increase the cost reduction and flexibility of the application integration, which erases the point-to-point connectivity within the programming.
- Developed application using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Used MAVEN to build the project into WAR and EAR files and scheduled project in Jenkins for continuous integration.
- Implemented Spring AOP for logging and exception handling for common logic.
- Used JIRA for bug fixing, defect tracking and similar quality control activities within the project and Tomcat server for the application development.
- Well versed with VMs, Docker containers using Terra form which supports the ultimate cloud-computing platform such as AWS.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Consumed Restful Web Services using Spring REST template.
- Created Stand-alone applications using Spring Boot.
- Worked with Project Managers and scrum masters in understanding the project schedules and meeting the deadlines without any setback.
- Used Log4j API for logging in development, testing and production environments, configured to send/receive email notifications.
- Worked with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects.
- Developed Unit, Integration and Performance Test Cases using Mockito and Junit. Used log4j for capturing logging events.
- Used GIT and GitHub for software configuration management and version control.
Environment: AngularJS, PCF, HTML, CSS, JavaScript, Java 8, jQuery, NodeJS, Spring 3.5/4.0, Hibernate 4.3, Oracle database, REST Web Services, SOAP, JMS, JTA, Web Logic, Spring Boots, Spring Tool Suite, Git, ANT, AWS, Maven, Jenkins, log4j, XML, Jersey, Chef, Puppet, Apache, Web Sphere Application Server
Confidential
Full Stack Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Worked on Angular JS to create single page applications (SPA) using its features like routers, Controllers, Services, Directives
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular JS, Node JS, Bootstrap, JQuery, XML, JSON that are browser compatible.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models). Developed SQL, HQL procedures for login module and written complex SQL queries.
- Developed Single Page Web application using Java Script Frameworks such as AngularJS.
- Used AngularJS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- UI logic was splited into Views, Models and Collections using Angular.js MVC Architecture.
- Built Web pages that are more user-interactive using JQuery plug-in for Drag and Drop, Auto Complete, JSON, AngularJS, JavaScript, Bootstrap.
- Developed sample code project using AngularJS and NodeJS for a simple home page having tabs and drop-down view.
- Implementation of Spring Restful web services which produces JSON.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used AJAX call for front-page request handling and partial refreshing, and also used JSON for data transform
- Developed Application using J2EE patterns such as Singleton, controller, factory, facade, DAO.
- Designed and Developed of the entire application using Spring MVC framework and Spring AOP components for intercept function call.
- Extensively worked on wiring the application using Spring Framework. Used Object Relational Mapping tools for ORM such as Hibernate for Data Mapping.
- Used Hibernate Query Language ( HQL ) and Custom Queries to querying data from Oracle Data Base In DAO.
- Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Implemented web-services using JAX-WS and also Restful web services with JAX-RS using Jersey framework
- Designed and implemented XML parsing for the XML's that are sent and received from the SOAP web services.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS . Used SOAPUI to interact with other applications using SOAP and WSDL file
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Implemented agent-server messaging dialog using JMS ( Active MQ implementation)
- Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for Oracle database using TOAD .
- Used Eclipse as an IDE and SVN for Version Control. Implemented the logging mechanism using Log4j framework.
- Build an application using Gradle & Deployed on JBoss application server.
- Developed JUnit , Mockito test cases for unit testing in Test Driven Development ( TDD ).
Environment: HTML5, CSS3, JavaScript, JQuery, Java 8, Angular JS, Node JS, Twitter Bootstrap, JQuery, XML, JSON Spring, REST & SOAP Web Services, JMS, Hibernate, JUnit, Eclipse, AJAX, TOAD, Gradle, Oracle database, SVN, Jenkins & JBOSS.
Confidential
JAVA Developer
Responsibilities:
- Involved in analyzing, designing and development of the project.
- Exposure to the agile project environment, which has facilitated participation in daily kickoffs, standups, sprint meetings.
- Used JavaScript, HTML and CSS for the front-end development.
- Coded using J2EE.
- Used Spring MVC framework in developing the web application.
- Facilitated Hibernate API implementation for database connectivity.
- Extensively used Collection Frameworks for handling the objects in the service layer.
- Created tables, views, Types, triggers, complex join queries, stored procedures, functions and modifications to existing database structure using SQL developer.
- Worked extensively with JSP, EJB and JDBC to develop the business modules in the application.
- Implemented ANT tool for effective application building.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Created use case diagrams, Activity flow diagrams, UML diagrams such as Class diagrams and Object diagrams.
- WSDL and SOAP has been used to design the web services and communication between various modules within the application.
- Responsible for developing the web pages using HTML5 , CSS3 , JavaScript, servlet, AngularJS and jQuery .
- Extensively used the core concepts of java such as Multithreading, Exception Handling, and Collections for the effective development of application and enhancements.
- Used jQuery effectively for client-side validations.
- Used Angular JS and Node JS by connecting to oracle on the backend to develop the application.
- Added user validations and user permissions by using the Node.js .
- Worked and supported the team with unit testing, Bug fixing and integration testing.
- Worked with log4j API for logging application information flow and error debugging.
- Worked and supported the team with unit testing, Bug fixing and integration testing.
- Used JMS (Java Messaging Services) for reliable exchange of information and critical data.
- Used Eclipse for development as IDE and Junit for unit testing and various other tests with repetition for the application.
- Used JIRA and Clear Quest for bug and issue tracking
- Implemented the SVN for version controlling along with the tortoise integration.
Environment: J2EE, JSP, JDBC, Spring, MVC, JavaScript, HTML, EJB, JSP, Hibernate 2.0, Spring 2.0, log4j, UML, Restful Web services, Eclipse, Oracle10g, ANT, Eclipse
Confidential
JAVA Developer
Responsibilities:
- Involved in analysis, design and development of the project.
- Hands on experience in Web Application Development using Client Script design technologies like jQuery as well as HTML, CSS, XML, Java Script.
- Involved in coding front-end components using J2EE, MVC, JSP, JSF, jQuery, and AJAX.
- Worked on core java and java Collections concepts to implement the business logic.
- Designed, developed, and configured server side J2EE components like EJB, Java Beans, and Servlets.
- Developed application by using Struts, Servlets and JSPs.
- Developed the application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used JMS to establish message communication.
- Responsible for the performance PL/ SQL procedures and SQL queries.
- Developed application service components and configured beans using Spring IOC.
- Experienced in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Implemented the project using JSP and Servlets based tag libraries.
- Involved in developing JSP forms.
- Deployed applications on JBoss 4.0 server.
- Used Web Services-WSDL and SOAP.
- Developed Session Beans which encapsulates the workflow logic.
- Used Log4j logging framework to debug the code.
- Used CVS for the concurrent development in the team and for code repository.
- Deployed applications on Linux client machines.
- Deployed the EARs and WARs in WebSphere Application server using ANT script.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
- Involved in JUnit Testing on various modules by generating the Test Cases Involved in building, deploying projects and do end-to-end testing.
- Eclipse is used for development as IDE. Used JUnit for unit testing and repeatable tests for the application.
- Used Apache Jersey web services and GitHub for software configuration management and version control.
Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux, log4j.
