We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

TECHNICAL SKILLS

Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI

Programming Languages Java, C, C#, SQL, PL/SQL, UML

Concepts Advanced Tools/Tech: JBuilder, JDeveloper, GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS, HP ALM.

Web Services: SOAP (WSDL, UDDI, JAX - WS), RESTFUL (JAX-RS)

API & Frameworks: Struts2, Spring 4.x, Spring Boot, Hibernate 4.x, Log4j, Junit. JMS (MQ).

Design/Architecture: J2EE Architecture, Java Design Patterns.

Client side: HTML5, CSS3, JavaScript, jQuery, Backbone.JS, AngularJS, Bootstrap

IDE: Eclipse, NetBeans, STS, MS Visual Studio.

Version Control: CVS, TFS, Git

App Servers: WebLogic, IBM WebSphere 6.0/7.0, Apache Tomcat

CI/CD Tools: Ant, Maven, GRADLE, Jenkins, JIRA.

Operating System: Windows XP/Vista/7, Linux, UNIX

Cloud: GAIA, Amazon Web Services (EC2, S3).

Databases: SQL Server 2008, MySQL, Oracle, DB2, Cassandra, Mongo DB.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
  • Developing Responsive Design UI, Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries Ajax and Bootstrap.
  • Developed single page applications (SPA) using Angular 5.0 and used Bootstrap components like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
  • Implemented Angular 5 component router for navigation, directives, components and services to connect the web application to back-end APIs.
  • Implementation of Jersey Restful web services using JAX-RS which produces and consume JSON message transformation
  • Developed critical components of the application including Spring controllers sand business logic and data logic components that include Spring DAO-MyBatis and Spring models.
  • Developed the myBatis configuration xml file containing the mapping between the domain objects and SQL statements for CRUD operations. Accordingly created the interface mappers class having the same name as methods in mapper xml.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for microservices.
  • Experience in developing microservices using Spring Boot and Netflix Hystrix for fault tolerance and reduce network latency.
  • Experience in implementing the security on microservices using Spring Boot Auth server which generate JWT tokens.
  • Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
  • Used spring framework, REST API to perform CRUD operations which consume and produces JSON JAX-RS API.
  • Implemented the Spring AOP Aspect Oriented Programming for Transaction Management, creating and applying transaction advice in XML.
  • Worked on sending data to third party API using spring batch- Reader, Writer & Processor.
  • Developed a module to upload files to S3 bucket on GAIA cloud using AWS-SDK, REST APIs
  • Assisted in configuration, development, problem identification and testing of AutoSys JIL files to automate the execution of shell scripts.
  • Used MySQL database to save and retrieve data about resiliency information for multiple Firms and ORGs.
  • Used MyBatis as ORM in order to establish and maintain connection with the MySQL database from the Java Spring DAO Layer.
  • Developed test classes using Mockito, BDD library and to achieve Test Driven Development (TDD).
  • Conducted unit testing using the open source Karma and Jasmine tools and used Protractor for end to end testing.
  • Involved in creating automation test scripts using selenium, cucumber built on Eclipse IDE.
  • Triggered the automation jobs using Jenkins to get the cucumber reports.
  • Performed REST API testing for JSON output using POSTMAN.
  • Involved in creating ITSM, cadence document with release scope and step by step flow of production day activities.
  • Used Firebug, Firebug Lite, and IE Developer Toolbar, for debugging and browser compatibility Enhanced website by creating presenting new static model pages and presenting it to senior management for attracting the customers and existing users.
  • Used Jenkins to generate build numbers and AIM for WAR deployment in the release process.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.
  • Worked on improving the performance of application by refactoring the code and code clean up.
  • Worked in pair programming approach using the divide and conquer method on resolving production defects.
  • Working on Tomcat 8.5 Migration to UAT Servers and AIM configuration setup.

Environment: HTML5, CSS3, JSON, JavaScript, Angular, Bootstrap, Maven, Spring, MySQL, Cassandra, IntelliJ, AJAX, Restful API, GAIA, NPM, Bitbucket, GIT, Jasmine, karma, Protractor, Mockito, Mockito BDD, Junit, Smart Approval, Postman, cucumber.

Confidential

Senior Full Stack Java Developer

Responsibilities:

  • Used Spring-IOC concepts and Spring MVC pattern for developing the application.
  • Implemented MVC architecture application using Spring and created Lambda function in AWS using Spring Framework.
  • Hands on experience on Git-Stash, Jira for continuous integration and continuous delivery.
  • Experience working with AWS for Storage & content delivery and Application deployment services.
  • Worked closely with the team to achieve continuous integration and continuous delivery.
  • Selecting the appropriate AWS service based on compute, data, or security requirements.
  • Experience in Integration of Amazon Web Services with other applications infrastructure.
  • Migrated applications from Java 1.7 to Java 1.8 using Lambdas and parallel streams.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Experience in using Jenkins for Continuous Integration and Sonar jobs for Java code quality.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit testcases.
  • Good experience in SCRUM process of Agile (Iterative) development methodology.
  • Interacted with the QA Team and Involved in the Preparation of the Test Plan Document.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS
  • Designed, built, and deployed a multitude application utilizing almost all the AWs stack.
  • Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
  • Developed Interactive web pages using Angular.JS, React.JS, HTML5, CSS3 and JavaScript.
  • Used Apache tomcat and WebLogic as an application server to deploy various components of application.
  • Implemented Hibernate/JPA for data persistence.
  • Automate the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Administered and deployed applications into WebSphere Application Server.
  • Installing, deploying, monitoring, maintain and configure WebLogic server 12c in local machine.
  • Migrating Databases from SQL Server 2008 to SQL Server 2012 / SQL Server 2014 / SQL Server 2016.
  • Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
  • Performed End to end (Such as integration, functional, regression, system and UAT) testing and logged the defects in JIRA and reported to Project Manager.
  • Experience in SQL Server Analysis Services (SSAS), SQL Integration Services (SSIS), SQL Reporting Services (SSRS).
  • Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
  • Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided

Environment: Java, J2EE, Hibernate, Struts, Spring, HTML5, CSS3, JSP, JavaScript, JSF, Node.js, jQuery, Bootstrap, DOM, DML, DHTML, Angular.js, ReactJS, AJAX, XML, SVN, Jenkins, Maven, REST, Karma, Internet Explorer, Firefox, Chrome, Oracle, Windows.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Responsible for Analyzing, designing, developing, coordinating and deploying web-based application.
  • Effectively using Spring framework on developing controller, model, and Adapter layers.
  • Developed applications using Spring MVC design pattern, complying with State Farm coding standards.
  • Used AngularJS as the development framework to build a single-page application.
  • Developed facilities for stripping long error messages from minified JavaScript code for AngularJS
  • Worked with multiple packages of the Core Java API, including printing and imaging
  • Responsible for developing the full stack (front-end development, application logic, services, data persistence) as well as server setup and maintenance
  • Experienced in building multi-threaded Java server-side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
  • Worked on Spring Security Framework for authentication and authorization.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Involved in test-cases using Junit, debugging Implementation and deployment activities.
  • Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
  • Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework.
  • Built out our first product using React.js, which allowed us to render pages on both the client and server using the same codebase.
  • Used Git and GitHub repository for Source Code Management (SCM) systems
  • Built the application and managed project dependencies using Maven 3.0
  • Coordinate for development of Jenkins jobs.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST
  • Developed interactive web application using Angular JS
  • Build Data Sync job on Windows Azure to synchronize school’s data from SQL 2012 databases to SQL Azure.
  • Worked with complex SQL statements using joins, sub queries and correlated sub queries for report generations using SSRS.
  • Involved in converting all existing earlier versions of SQL Server DTS packages by using different SSIS tasks.
  • Built Spring based Java and Scala microservices to support enterprise web application.
  • Created Queues, Queue Managers, Clusters using MQ Series. The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
  • Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
  • Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language.
  • Knowledge of isomorphic ReactJs.
  • Worked on test automation tools such as Rest Assured, Postman and TestNG.
  • Experienced in various testing methodologies and strategies: Test Driven Development, Behavior Driven Development, etc.
  • Built complete WSO2 API Manager Setup (API publisher, Key store, Gateway, Governance registry, WSO2 Carbon) in AWS environment.
  • Worked on Atlassian tools such as JIRA, Confluence, Bit bucket etc.

Environment: Java 1.8, Spring 4, Hibernate, Restful, SOAP, Web Logic, Oracle 11g, RabbitMQ, Cortex, Commerce manager, SQL developer, TIBCO queues, JMS, Active MQ, Camel, Node.js Automation tools such as TestNG, Jasmine, Protractor, Postman, Spring Boot, AWS, React.Js, Amazon S3 bucket, Elastic Search, APIGEE, Jenkins.

Confidential

Sr. Java Developer

Responsibilities:

  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Used Struts tag libraries in the JSP pages.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes.
  • Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
  • Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, jQuery and JavaScript.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Identified and resolved programming issues, Servlets and EJB’s performance tuning opportunities.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
  • Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using Agile methodologies.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc. which are required for the developer.
  • MVC architecture is implemented by struts framework.
  • Exposed Survey API to other applications in DOE using Apache Axis2.
  • Page design and development are done using Oracle BPM.
  • Involved in implementing jQuery for providing interactive user interfaces.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, jQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, WebLogic, Junit.

Confidential

Java developer

Responsibilities:

  • Developed GUI using JSP, JavaScript and CSS. Used MS Visio for creating business process diagrams.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
  • Used Multi -threading Synchronization, Thread creation and control.
  • Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
  • Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the Struts Framework. Developed Servlets and JSP based on MVC pattern using struts Action framework.
  • Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
  • Implemented persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
  • Used IntelliJ as IDE and Clear Case for version control.
  • XPath is used to navigate through elements and attributes in an XML document and Extensively used for finding information in an XML document.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring and used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Hands on Experience in implementing data manipulations using Hibernate framework (ORM) to reduce development time, complexities and increase flexibility and used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Involved in creating Wire mock-up screens for the UI.
  • Performed unit testing using JUnit and integration testing between various components and used Log4j for logging of application activities to track and identify the issue and good in troubleshoot defects and identify the source of defects using the Log4j logs.
  • Used Linux for server-side operations and used Maven to build the application and to retrieve all its dependencies from the central repository.
  • Involved in impact analysis of Change requests and Bug fixes.

Environment: Java, Scrum, JSP, Servlets, Singleton, DTO, TDD, Spring MVC, Hibernate, Eclipse, XML, HTML, HTML, CSS3, jQuery, AngularJS, JavaScript, JDBC, Linux, GitHub, Maven, Oracle, JSTL, EL, Junit, micro-services, EJB, JMS, IntelliJ API, Hudson, Tomcat, Rational Rose.

Confidential

JAVA Developer

Responsibilities:

  • Coordinate with Project Manager to get requirements and develop the code to support new applications.
  • Providing Java programming support for existing and new applications.
  • Developing Web applications using Java, J2EE, Struts and Hibernate.
  • Developing Action Form classes, Form beans, and Action classes using struts.
  • Used spring framework for dependency injection and integrated with Hibernate and Struts.
  • Implemented Multithread concepts in Java classes to avoid deadlocking.
  • Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
  • Implementing MVC, DAO J2EE design patterns as a part of application development.
  • Designing the front end using JSP, HTML, CSS and JavaScript as per the requirements that are provided.
  • Setting up, building the environment and deployed project by writing Ant build.xml.
  • Using Java script and Struts validation framework for performing front end validations.
  • Coding and maintaining Oracle packages, stored procedures and tables.
  • Participate in design sessions to document technical specifications and provide design options and solutions.
  • Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
  • Migrating web application from Tomcat to web sphere deployment environments.
  • Using SVN for software configuration management and version control.
  • Preparing test cases and strategies for unit testing and integration testing.
  • Using the LOG4j to log regular Debug and Exception statements.

Environment: Java, JSP, Servlets, Spring, CVS, Eclipse, Spring Batch, Visio, XML, HTML, CSS, JavaScript, JDBC, EJB, Hibernate, Oracle 10g, SQL, PL/SQL, PL/SQL Developer, Tomcat, Clear case, Log4j, Bugzilla.

We'd love your feedback!