Java Full Stack Developer Resume
Bellevue, WA
SUMMARY:
- Around 6 years of experience in IT industry and worked extensively in Java/J2EE Technologies, Involving technical solutions, performance tuning of applications with varied user requirements
- Extensive experience in Java - based Enterprise application Design, Development, Integration, Implementation and Deployment.
- Extensive experience in web technologies HTML5 / CSS including Java script, JQuery, Ajax, JSP, PrimeFaces, AngularJS, NodeJS, Backbone.js, JSF and advanced understanding of front-end optimization techniques and cross-browser compatibility.
- Ability to work with cross functional teams to develop applications with rich user experience that clearly meet customer requirements
- Having knowledge with Cloud Computing environment like Amazon Web Services (AWS)
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Core Java, Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/REST Web services.
- Working experience on open source Frameworks such as Struts, Spring, Hibernate, JSF, Groovyon Grails
- Experience in designing REST APIs that allow sophisticated, effective and low-cost application integration.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in XML related technologies such as XSL, XSLT, XML schemas, XPaths, XForms and parsers like SAX, DOM for parsing XML into java object.
- Experience in building Microservices with the help of Spring Boot, Inversion of control, Spring control, Spring MVC and developed Spring based applications with very less configuration
- Experience working on JBoss, IBM Web sphere, Web Logic and Tomcat application servers with rapid development interfaces as part of configuration and development of Enterprise Applications.
- Experience database development skills using SQL/PLSQL for various relational Databases like Oracle, Mysqlwork bench, SQL server and NOSQL databases like MongoDB.
- Proficient in Database development using different RDBMS (Oracle, MySQL, DB2) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Experienced in working with messaging-oriented architectures using JMS, MDB and business layer using Session beans (EJB) and persistent layer using Entity beans.
- Experience with unit testingn using JUnit and automated testing using JMeter and build/deployment applications using Maven, ANT.
- Hands on experience on Concurrent Version Systems (CVS), Maven, TDD, Ant and CI servers like Jenkins, RAD, SVN, Clear Case and Git.
- Good knowledge on message service MQ’s like IBM MQ, RabbitMQ and Active MQ.
- Experience on continuous integration tool like Jenkins.
- Worked on Log4J package for logging purposes and CVS, Sub Version for the version control.
- Experience in Agile methodologies, Waterfall Model, Test Driven Development, Iterative and Incremental development.
- Experience in developing Extracting, Transforming and Loading ETL and full life cycle implementation of data ware house.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, XML, XHTML, XSL, AJAX, JQuery, JavaScript, JSP, JSF, AngularJS, NodeJS.
Languages: Java/J2EE, PL/SQL, C
Frameworks: Spring (IOC, Core, Batch, Webflow, Security, AOP, JDBC, MVC) Struts, Hibernate.
Web Services: JAXWS, JAXRPC, JAX: RS, SOAP, WSDL, UDDI
Testing tools: Junit, Jmeter, Jtest, jenkins.
Application Software: Adobe Photoshop, Microsoft Office, Visio.
Web Servers: HTTP Web Server, Apache Tomcat, WebLogic, IBM Web Sphere.
Version Control & Build tools: CVS, SVN, Git, ANT, Maven, Rational Clear Case.
Developer Tools: Eclipse, Net Beans and Ibm webSphere.
Operating Systems: Windows 98, 2000, XP, Mac OS, Linux.
Databases: Oracle RDBMS 9i/10g, DB2, Mysql workbench, MongoDB, SQL Server 2005/2008.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Java Full Stack Developer
Responsibilities:
- Responsible for Requirement Analysis and Solution Development in Agile approach for the STARS project Web Front End application.
- As a member of the Web Front End team, developed and implemented responsive web pages using HTML, CSS, Java Script. while maintaining high usability standards.
- Consumed SOAP web services exposed by the backend PSRM system and performed data parsing, validations and check logic before sending these to the WEB UI.
- Developed Spring Batch programs to process nightly jobs, also to run report jobs. Reports were generated using Jasper Reports.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Implemented Testing framework using Junit for achieving test coverage for the code being developed.
- Involved in development of Single-Page Application(SPA) using Models, Views and Controllers of Angular.js as a part of team project.
- Involved in UI testing to ensure a smooth User experience on the website and consistency of UI elements such as Buttons, Links, Text, Sizes, Layout and more.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications
- Developed/Deployed components using Amazon cloud (AWS).
- Followed Spring MVC pattern and used View Resolver to map web pages.
- Develop database queries using Structured Query Language (SQL) to interact with databases like Oracle, MS SQL.
- Implementing JPA with hibernate entities framework.
- Writing query using ORM framework.
Environment: Java 1.7, RAD 9.0, IBM WebSphere v8.5, HTML, CSS, JSF 2.0, JavaScript, Jquery, AEM, Bootstrap, Angularjs, PrimeFaces 5.0, AWS, Spring, Hibernate, JSON, Web services, JAX-RS, JAX-WS, Soap, JBOSS, JIRA, SVN, SQL server, Log4j, Maven, Agile.
Confidential, PA
Sr.Java Developer
Responsibilities:
- Responsible for designing and developing web-based enterprise applications using Java 8/J2EE frameworks such as Spring and Servlets.
- Worked extensively in front end technologies like Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, Jquery, AJAX for developing web-based application and back end technologies Groovy on Grails.
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Participated in Agile Development team and having daily SCRUM meeting for progress reporting as well as task distributing.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and transaction Management.
- Implemented RESTful web services in service-oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and authorization using spring security and OAuth2authentication protocol respectively.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used Maven for build framework and Jenkins for continuous build system. Used HP Quality center for Bug tracking in the project.
- Developed Enterprise Web services (REST) built on spring framework and consumed and generated client using Rest template and Jackson for JSON conversion.
- Developed REST clients using Spring REST template to interact with existing REST micro services.
- Used Hibernate for mapping java classes with database and created queries with Hibernate Query Language (HQL).
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Focused on Test Driven Development(TDD) thereby creating detailed Junit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
- Used Jenkins for continuous Integration and continuous Delivery to assemble pipelines amid organization.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins.
Environment: Java, Micro Services, Hibernate, Spring MVC, Spring Boot, AWS, Spring Security, Spring Data, Spring Batch, Restful, Soup UI, Ready API, Mongo DB, HTML, JavaScript, AngularJS, AJAX, Log4J, Junit, Maven, Apache Tomcat, GitHub, JIRA, STS
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Designed user interface screens to integrate UI components and third-party software to create solutions to business problems defined by specific business requirements
- Designed UI components, single page applications using Angular JS directives, services, and controllers.
- Implemented routing mechanism using Angular JS ng-route module, router providing services.
- Extensively used JSON mechanism to convert Java objects to its respective JSON data by consuming Rest based web services.
- Developed JSP and HTML, CSS and a part of presentation layer using JavaScript, AngularJS and Nodejs.
- Developed Service Java classes for getting information from the External System and make them as Spring beans using Spring dependency injection.
- Used Spring framework’s MVC framework to better control the presentation, business and navigational aspects of the applications
- Used different Spring annotations like @autowire, @controller, @component, @Service at different layers. Created MongoDB collections and integrated with Spring and MongoDB.
- Used Spring validation framework to implement the server-side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
- Created reusable components as Spring aspects to use across the application.
- Used Hibernate core interfaces, annotations, configuration files to implement DAO layer implementations.
- Created, configured Hibernate entities using annotations, mapping associations to map with data base model.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Unit Testing the AngularJS using the Karma framework, used library manager Bower and packaging manager grunt for building the complete UI.
- Implemented Caching for Rest service using Etag and security using OAuth Security implementation.
- Responsible for configuring and deploying the builds on IBM Rational Team Concert.
- Worked with GIT version controlling system for continuous developments using Agile methodologies.
- Used JUnit for accomplishing test driven development along with Jenkins CI in an agile environment.
- Extensively used log4j to do logging of information in the application.
- Used Apache Maven for dependency management and integrated with Jenkins.
- Deployed the application on Linux server in testing and production environments
Environment: Java, Spring, Spring Batch, Hibernate 3.1, RESTful web services, Angular JS, JMS, Nodejs, Junit, Maven, Linux, Jenkins, Karma, JBoss, ActiveMQ, Oracle 10g, MongoDB, Selenium, GIT.
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Discussed with business users and generated the real use cases, sequence and class diagrams for the development of the application
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
- Involved in developing business components using spring frame work.
- Handled development of the middleware (EJB), coding both session and entity beans
- Coded the Servlets for carrying the user inputs and accessing the corresponding EJB
- Involved in the detailed analysis and design of Company Info, Order Entry and Trade Summary modules using UML/Rational Rose
- Developed database access components using JDBC
- Developed Customs tags to display dynamic contents and to avoid substantial amounts of java code in JSP pages
- Involved in developing presentation components using J2EE and Struts frame work
- Utilized Singleton and Value Object design patterns for clean and effective design and implementation
- Developed Data Access Objects (DAO) for retrieving data for features needing bulk data access
- Used IBM WSAD 5.0 IDE to develop the different J2EE components like EJB’s, Client jars, Web Modules and Application EAR modules
- Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing
- Provided onsite technical support and resolved coding errors for business-critical applications for order entry and customer service, resulting in 36% improvement in quality
Environment: Java, J2EE, Struts, UML, JDBC, JSP, spring, EJB, HTML, Java Beans, XML, Servlets, WSAD 5.0, MY SQL.
Confidential, Bridgewater, NJ
Java Developer
Responsibilities:
- Involved in the high-level design of modules from Functional Requirement documents.
- Involved in WebSphere MQ Series integration with the application.
- Designed and coded web pages using JSP, Servlets and HTML.
- Transformed reusable code to Java Beans Components.
- Designed and Deployed EJB Components using WSAD on WebSphere Application Server.
- Used Struts Framework for the development of the application.
- Involved in the process of Database Design and ER Diagrams for the application.
- Involved in writing Stored Procedures, triggers and cursors.
- Worked with SQLJ for better performance.
- Developed a reporting tool, which is integrated with the Management tool to generate reports.
- Prepared and executed Integration test plans.
- Documented the Requirement, Design and Testing phases of the project.
- Used Oracle 10g for the backend development.
Environment: JDK 1.5.x, J2EE, Websphere MQ Series, Servlets, JSP, EJB, JNDI, JMS, Oracle 10g, XHTML, CSS, XML, JUnit, Linux, Shell Scripts, WSAD