Sr. Java-full Stack Developer Resume
Coppell, TX
PROFESSIONAL SUMMARY:
- Experience of around 7 years in Design, Analysis, Development, Integration, Implementation, and Maintenance of Enterprise Applications using JAVA/J2EE technologies.
- Expertise in working with all SDLC modules with different project development models such as Waterfall, Agile (Scrum), Test Driven Development (TDD).
- Strong working experience in building the components using Core Java, Servlets, JSP, Web Services JAX RS - Restful Services, JAX WS(SOAP), JSON and JDBC.
- Strong working knowledge in Hibernate and experienced in developing REST service using spring.
- Extensively worked on open source spring framework modules like Spring MVC, Spring AOP, Spring Boot, Spring Data, Spring ORM, Spring JDBC and Spring Security.
- Proficient in Web Services, SOAP, Web API, DOM, JSON, XML, AJAX, RESTful services .
- Experience in writing SQL queries, PL/SQL functions, DDL, DML and stored procedures.
- Solid work experience in Web Application Development experience using cutting edge technologies implementing Traditional Iterative and Agile Development methodologies.
- Having good knowledge of importing and exporting of bulk data, backing up and restoring databases in SQL Server.
- Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
- Developed Single Page Applications using frameworks like Angular and ReactJS.
- Expertise as a web developer in developing Web Applications using Web Standards, JavaScript, HTML/HTML5, DOM, XHTML, jQuery, CSS/CSS3, Ajax.
- Consistent experience and thorough knowledge on compatibility issues with different versions of browsers - IE, FF, Chrome and Safari.
- Experience working on CSS3 preprocessors (SASS), Bootstrap, AngularJS and Responsive design and JavaScript frameworks like AngularJS, ReactJS.
- Experience in High level component-based development to support maximum re-usability & agility.
- Experience in the Development of Client-Side Validation techniques using Web RTC and JQuery and Angular Java Script.
- Skilled in Translating business goals and user needs into an easy-to-use web app experience by quickly prototyping ideas from low-fidelity wireframes concepts to high-fidelity deliverables.
- Hands-on experience in debugging and fixing bugs and good experience with Application Support and Maintenance.
- Expert Level Skills in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets and JPA.
- Used GitHub, Bit Bucket, SVN, Atlassian Stash as source control for source check-in, check-out and merging the code changes.
- Well versed with QA Methodology and QA Process to ensure the Quality Assurance including Test Case.
- Efficient in turning business requirements into technical specifications.
- Excellent analytical, problem solving, communication, Knowledge transfer and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations, Collections, Exceptions and Multi-Threading.
Frameworks/ORM: Spring Core, Spring Boot, Spring AOP, Spring MVC, JSF, Hibernate ORM, JPA.
Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, JavaScript, AngularHTML, CSS3, JSON, XML, XSD.
IDE s and Utilities: Eclipse, My Eclipse, Visual Studio, Spring Tool Suite (STS), Net Beans, IntelliJ.
Database: Oracle 10g/11g, SQL Server.
Web Services: REST, SOAP, WSDL, JAXB. UDDI, CXF, JMS
Version control/Build Tools: Git, SVN, CVS, Jenkins, Bit Bucket.
Testing Tools: JUnit, Mockito.
Application Servers: WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.
Operating Systems: Windows, Linux, UNIX.
Scripting: JavaScript, jQuery, Node.js, JSON, JSF and JSP.
Logging/Bug Tracking: Log4J, JIRA
Design Tools: UML on Rational Rose 4.0.
PROFESSIONAL EXPERIENCE:
Sr. Java-Full Stack Developer
Confidential, Coppell, TX
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Using ReactJS as frontend framework and Redux architecture to create data layers for unidirectional data flow.
- Using React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Updating the components with the new state with the help of the containers and rendering new props.
- Adding dynamic Functionality by creating and dispatching Actions from the Action Creators.
- Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC.
- Implemented Spring Boot and Micro Services to divide the application into various sub modules.
- Involved in developing UI using Spring MVC framework, HTML5, CSS, JavaScript, ES6, ReactJS and worked on Multithreading and Collections Framework including List, Map etc.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
- Maintenance and support activities of MySQL v5.0 environment.
- Designing REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration
- Using REST APIs with JAX-RS to consume Web Services, to handle two interfaces, XML and JSON.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Generated the WSDL files to implement the Web Service.
- Experience in dealing with CI/CD tools like Jenkins, Git Stash.
- Resolved production issues while deploying the application and provided the production support while the application is in UAT.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, J2EE, JSP 1.2, Spring 4.0, Spring Boot, AWS, Angular JS 2.X, JDBC, Rest, Soap UI, WebSphere Application Server 8.5, JQuery, Oracle RDBMS, Web services, Hibernate 4.2, Junit 4.0, Jenkin, XML, HTML5.
Sr. Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Agile Methodology in the SCRUM Cycle model. Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented Presentation layer using JS Framework ReactJS, HTML5, CSS3.
- High level component-based development to support maximum re-usability & agility.
- Solved different use cases using UI design system to support various internal applications.
- Experience in making Responsive web pages using media queries.
- Good working knowledge on writing test plans and unit test cases using Mocha and Chai for the React Components.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria. Implementing ReactJS and Node.js with Spring MVC as model component.
- Used Hibernate Annotations to reduce time at the configuration and accessed Annotated bean from DAO layer.
- Developed very responsive, elegant UI views for web pages using the Bootstrap and CSS Frameworks.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection API's.
- Worked with the key components of AWS (Amazon Web services) like EC2 (Elastic Compute Cloud) and S3.
- Developing Application to asses JSON and XML from Restful web service from consumer side using ReactJS.
- Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Worked with Oracle Indexes to increase the performance of Oracle SQL queries.
- Using JIRA to assign, track, report and audit the issues in the application.
Environment: J2EE 1.8, spring 4.x, Spring Boot, Spring Quartz, Spring AOP, Hibernate 4.x, AJAX, JMS 1.1, XML, SOAP UI, WSDL, REST, JDBC, JAX-WS 2.2, Apache POI, JavaScript 1.8.2, AngularJS, Node.js, UML, HTML5, JAXB 2.2, SVN, Log4J, Eclipse, Maven, Jasmine, Karma, Jira, Oracle 11g/12c.
Java Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Used LAMP to suitable for building dynamic web sites and web applications.
- Designed and Developed automation script using Selenium Web Driver in Eclipse.
- Used Struts framework along with JSP, HTML, CSS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Design application using Spring MVC, Request Mappings etc.
- Designed the Web application layout and forms using HTML, CSS, and JavaScript.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Used Test Driven Approach for developing the application and implemented the unit tests using Java Unit Test framework.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQuery.
- Involved in collecting requirements from client and explained the planning details to the client on daily basis and share the requirement details to the team.
- Developed custom directives (elements, Attributes and classes) using Angular JS.
- Created various stored procedures in SQL Server Management Studio.
- Developed single page applications using Angular.js, Implemented two-way data binding using AngularJS.
- Developed dynamic responsive Web Application by integrating AngularJS with Twitter Bootstrap, which is further integrated with Web Services provided by the development team.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML, CSS and Angular JS.
- Developed Responsive Design UI, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Angular JS, JQuery and Bootstrap JS.
- Prepared scripts, executing test cases and debugging, also prepared automation scripts in Selenium WebDriver.
- Develop customized framework for Open Stack infrastructure in the lab environment.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, JavaScript, JQuery, AJAX, JSON, AngularJS and Bootstrap.
Environment: Java, xml, Amazon ec2, agile, AngularJS, HTML, JSP, JQuery, NodeJS, struts, spring, Junit, XHTML, CSS3 Media Queries.
Java/J2EE Developer
Confidential, Webster, MA
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Created user-friendly GUI interface and Web pages using HTML, CSS, Java script, JQuery and AngularJS.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Integrated ReactJS with existing AngularJs application to greatly increase performance.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums.
- Expertise in Spring's IOC, Spring MVC using Spring Boot and spring's integration with Hibernate and Struts technologies for web application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Implementation of Elastic search using Spring in internal business applications.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Developed REST based service with Spring MVC to provide all the CRUD capabilities.
- Developed and consumed REST Web Services. Used Postman and Advanced rest client to test web services.
- Developed both XML and JSON request and responses using REST.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Implementing JSF based framework to present the data to the user.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Expertise in Object-relational mapping using Hibernate.
- Developed the JSON structure for the data transfer in between the Google Web Toolkit (GWT) and business tier.
- Created jars and wars and deployed on JBOSS server.
- Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used Microservices architecture with Spring Boot based service through REST.
- Developed the build scripts using Maven.
- Implementation of XSLT processing on server with JSP and WebSphere.
- Used IBM Clear Case for Versioning and Maintenance.
- Used JIRA for design and Quality Centre for bug tracking.
- Used Eclipse as IDE and GIT as Version control tool.
Environment: Java 1.7, J2EE, JavaScript, AngularJS 1.3.5, Hibernate 4.5, Spring 4.0, AngularJS 1.3.5, XML, Enterprise Service Bus, JSP, MVC, Agile, JUnit, Maven, UML, REST (JAX-WS, JAX-RS), Postman, SOAP, Log4J, Oracle, Agile methodology, ESB, JBoss 8, Linux, Eclipse, GWT, GIT, PL/SQL.
Java/J2EE Developer
Confidential
Responsibilities:
- Client engagement developer and implementation engineer for code install to production.
- Developed front-end using HTML, CSS, JavaScript and jQuery.
- Performed client-side validations using JavaScript and jQuery Framework.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Responsible for understanding the functional requirements, writing the technical design and developing the requirements
- Application server upgrade testing support.
- Worked in Agile (Scrum) Methodology that includes daily scrum meetings with team.
- Developed and maintained web applications utilizing open source technologies like Hibernate ORM, Spring Frameworks.
- Designed applications mainly using Spring MVC module.
- Managed Object Persistence, Data retrieval using JPA, JDBC and hibernate with DB2 as backend.
- Used JNDI to lookup for the data sources required.
- Added functionality that ingested data from a SOAP web service.
- Reviewed and signed off QA test plan and Test case documents.
- Used JUnit for Unit testing and Involved in performing Integration testing of the whole application.
- Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Part of internal and external code reviews of the application.
- Used issue tracking tool JIRA to keep track of the work assigned and updated the status.
Environment: Spring MVC, Hibernate ORM, Spring Frameworks, SOAP, JPA, JDBC, Junit, log4j, JIRA, CVS, JNDI.
Java/J2EE Developer
Confidential
Responsibilities:
- Developed application using Java Spring Framework and used Eclipse Integrated Development Environment (IDE), SVN, and Ant.
- Developed the UI Layer using Struts, CSS, JSP, JavaScript, JSTL, XML and X Path.
- Developed the presentation layer using Struts MVC.
- Developed various SOAP based Web Services using apache Axis2 implementation.
- Developed various service codes to provision the lines and configured them with iBatis and Rest Web Services.
- Used spring framework for wiring and managing business objects.
- Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
- Managed Service dependencies using Spring Dependency Injection.
- Written Junit test cases for unit testing and load testing for various service codes.
- Monitored the error logs using Log4j.
- Used SVN for version and source control.
- Tomcat Application Server was used for deploying the application.
Environment: Java/J2EE, Spring 3.0, SOAP WebServices, Restful Web Services, JMS, IBATIS 2.0, Oracle11g, Tomcat, JUNIT 3.0, Ant, SVN, Apache axis2 and CXF, Log4j, SQLite.
