We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Boston, MA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience as a Full Stack Java J2EE developer in requirement gathering, analysis, design, development, deployment, testing and maintenance of web - based and client-server business applications using Java/J2EE technologies.
  • Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
  • Extensive experience inJava, J2EE technologies such as JSP, Servlets, JDBC, Hibernate, Spring MVC, EJB, JMS, Web Services, Struts, JNDI and AJAX.
  • Experience inClient Side Designing and Validations using HTML5, DHTML, CSS3, JavaScript, jQuery, JSON, AJAX, Angular JS, Bootstrap, JSTL.
  • Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.).
  • Extensive experience on AngularJS MVC Framework, AngularJS Tables, Modules, Angular Filters and Angular Events.
  • Strong experience in developing web applications using various Spring framework features like Spring IOC, Spring AOP, Spring JDBC, Spring ORM,Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra, CouchDB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ as JMS provider.
  • Extensively worked on XML technologies like DTD, XSL, XSLT, XML schemas, XQuery, XPath.
  • Experience in development of REST and SOAP based web services using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC,AJAX technologies and Jersey frameworks.
  • Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balance r, Dynamo DB and Auto Scaling Groups.
  • Experience in Pivotal Cloud Foundry(PCF) and the implementation of microservices in PCF.
  • Experience in installing and configuring CloudFoundry Ops Manager, App Manager etc.
  • Experience with the new Java8 features like Lambdaexpressions and Defaultmethod in Interfaces.
  • Proficient in SQL and wrote Stored Procedures, Triggersbesides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
  • Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices, Spring Boot.
  • Useda Microservices architecture with spring boot services interacting with REST and leveraging AWS to deploy identity microservices.
  • Strong experience in working on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish and Apache Tomcat.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Hands on experience with using IDE’s like RSA, Eclipse, JBuilder, RAD for Java Programming.
  • Experience in development, deployment and troubleshooting Web-based and Enterprise-based applications on Windows, UNIX and Linux platforms.
  • Used various core java concepts such as Multi-Threading, Exception Handling, collection API to implement various features and enhancements.
  • Experienced in dataanalysis, requirementsgathering, reportanalysis, source-to-target mapping, frequency analysis, processflowdiagrams, and documentation.
  • Possess excellent Technical background, Communication, Interpersonal and Presentation skills.
  • Excellent Client Interaction skills and proven experience in working independently as well as in a team.
  • Great Team Player and quick learner with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

TECHNICAL SKILLS:

Languages: Java (JDK 1.x to1.8), C++, C, SQL, PL/SQL

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, EJB, Spring, Hibernate, JNDI, JPA, JMS.

Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Spring Boot, Bootstrap.

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, AngularJS, AJAX, NodeJS.

Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic, JBOSS.

Build Tools: ANT, Vagrant, Maven, Docker and Jenkins.

Databases: Oracle, Microsoft SQL server, MySQL, IBM DB2, MongoDB, NoSQL, Cassandra, Apache CouchDB.

Methodologies: Agile, Test Driven Development, Waterfall.

Design patterns: Model-View-controller (MVC), Singleton, Session Facade, Business Delegate, Service Locator and DAO patterns

Testing Tools / Others: Junit, SOAP UI, Rational Rose, MS Visio Professional, RabbitMQ, JIRA, Maven

IDE: Eclipse, Net Beans, STS, RAD

Version Control: GIT, CVS, TortoiseSVN.

Platforms: Windows, Linux and Unix.

Cloud Technologies: EC2, S3, RDS, EBS, ELB.

PROFESSIONAL EXPERIENCE:

Confidential, Boston, MA

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application.
  • Involved in Team Workload meetings, Sprint planning for the estimation of efforts for user stories and bugs.
  • Developed the functionalities using Agile Methodologies (SCRUM).
  • Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Coordinated with project manager and project owner to design overall functionalities of applications.
  • Developed the Asset DashboardUI screens using Angular-JS, Node JS, HTML5, CSS3, JavaScript and Bootstrap.
  • Used AngularJS predefined directives and developed various Custom directives in changing the date formats, error checking, Tables.
  • Involved in Sprint planning for the estimation of efforts for user stories and bugs.
  • Involved in fixing bugs in existing components and making them uniform in all browsers.
  • Experience using virtualization technologies such as VMware.
  • Used Router to achieve Single Page Application and navigate through the application.
  • Populated dynamic data in ng-repeat and UI Grid with sorting, filtering, paging and data manipulation functionality.
  • Configure SQL using Liquibase preconditions, insert, update and rollback.
  • Managed MySQL database using MYSQL workbench, creating complex scripts and stored procedures, monitoring database activities and querying database for data exports.
  • Implemented authentication and authorization based on user role.
  • Used Grunt to optimize front-end codes to improve the website performance.
  • Expertise in Linux backup/restore with tar, gunzip, including disk partitioning and formatting.
  • Consumed backend restful API with $http services to achieve CRUD operations, such as GET, POST, PUT and DELETE.
  • Performed in an Agile environment, attended SCRUM meeting at 10:30am every workday.
  • Responsible to finish You TrackTickets assigned on time and update their status on regular basis.
  • Used GITLAB for source code control.

Environment: Java, Agile/SCRUM methodology, AngularJS 1.5, Node JS, MySQL, Linux OS, VMWare, Bootstrap, CSS3, HTML5, JavaScript, Liquibase, Tomcat, GITLAB, WebStorm, YouTrack, Eclipse, Restful Web Services, Jenkins, Bugzilla.

Confidential, Rochester, NY

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application.
  • Developed the functionalities using Agile Methodologies and followed Domain Driven Design.
  • Experience in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Used Lambda expressions and Default method in Interfaces and concepts from Java8.
  • Involved in writing Multi-Threading Synchronization concepts in Java programs.
  • Implemented Multi-Threading to achieve consistent concurrency in the application.
  • Developed java modules implementing business rules and workflows using Spring MVC, IOC, Web Framework.
  • Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS3, JavaScript and Bootstrap.
  • Used AngularJS predefined directives and developed various Custom directives in changing the date formats, error checking, Tables.
  • Rectified small errors/discrepancies/bugs easily and fixed through Pair Programming.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Creating S3 buckets, managing policies for S3buckets and utilized S3bucket and Glacier for storage and backup on AWS.
  • Implemented AWS solution using EC2, S3, RDS, EBS, ElasticLoadBalancer, Auto scaling groups.
  • Configured ElasticLoadBalancers with EC2 Auto scaling groups.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Implemented and maintained the monitoring and altering of production and corporate servers/storage using AWSCloudWatch.
  • Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Used Apache CouchDB, which is a document database server, accessible via a RESTful JSON API.
  • Integrated Services with Elastic Search and CouchDB servers.
  • Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
  • Involved in Sprint planning for the estimation of efforts for user stories and bugs.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Implemented Microservices architecture to convert monolithic applications into smaller applications.
  • Actively involved in deployment Application war files in WebLogic Application server.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
  • Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
  • Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
  • Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
  • Used GIT for source code control.

Environment: Java, J2EE, Agile/SCRUM methodology Spring 4.2, Spring MVC, hibernate 3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS3, HTML5, JavaScript, jQuery, AJAX, CouchDB, GIT, IntelliJ, AWS SNS/SQS, DBVisualizer, Tomcat, JBoss, Spring boot, GIT, Maven, JIRA, SOAP/Restful Web Services, Jenkins, PCF, WSDL, Spring Based Microservices, cucumber, Bamboo CI, Log4j, Junit, Mockito, spring cloud.

Confidential, Hunt Valley, MD

Senior Java Developer

Responsibilities:

  • Followed Agile software development with Scrum methodology.
  • Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
  • Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
  • Designed and programmed JSP pages, using Struts framework.
  • Developed web pages using HTML, CSS, JavaScript, jQuery and Angular JS for interactive cross browser functionality and complex user interface.
  • Implemented microservices using spring boot, spring based microservices.
  • Deployed the application in Pivotal Cloud Foundry and enabled discovery using Netflix Eureka and Zuul server.
  • Used AWS deployment services to quickly setup a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Deployment of Application in the JBoss application server environment using ANT tool and Struts architecture with the JSP Client.
  • Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
  • Involved in the integration of Spring for implementing Dependency Injection (DI/IOC).
  • Developed code for obtaining bean references in Spring IOC framework.
  • Used Apache for routing between destinations and implemented message translators.
  • Worked with jQuery plug-ins like jQuery Data Tables and jQuery validation Engine in HTML pages for interaction controlling the Data Tables and Validating the Form fields.
  • Used SVN as the Version control for Code Management and Jenkins for Continuous Integration.
  • Involved in developing Java Server Pages for implementing interactive front end and integrated it with Spring Controllers using Spring Tag Library.
  • Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
  • Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Developed REST Web Services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
  • Configured Maven dependencies for application building process that created POM.xml files.
  • Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.

Environment: Java, J2EE, Spring, Struts, Hibernate, HTML, CSS, Servlets, XML, JavaScript, jQuery, Ajax, Angular JS, MongoDB, Web logic, Apache, PCF, Microservices, AWS, JUnit, RESTful Web Services, SVN, Jenkins, Agile Methodology, Maven, GIT, Eclipse.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
  • Involved in developing application using Agile methodologies by reporting weekly progress.
  • Developed presentation layer code, using JSP, HTML, CSS, Bootstrap, AJAX, jQuery and Node JS.
  • Used ReactJS to build UI Components, developed filters to display different dimensions of data and font size modifiers.
  • Exposed Web services to client developing WSDL also involved in developing web client for application interactions.
  • Built SOAP Web service client using Apache AXIS to consume SOAP based Web services.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAO classes as per the Spring MVC design and writing business logics using Core Java API and data structures.
  • Used Spring framework, Spring-AOP, Spring-ORM, IOC and Spring-JDBC modules.
  • Developed a client application API endpoint with NodeJS.
  • Developed server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores.
  • Used Java Messaging Services(JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Used JAX-WS to interact with other applications using SOAP and WSDL file.
  • In depth exposure to creating API for internal and external application using REST and SOAP based design and Open source framework like Jersey used for creating REST API.
  • Managed third-party build support i.e., building couchDB and other libraries for integration
  • Used Spring JMS to receive the messages from another team with IBM MQ and Active MQ for queuing.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Configured Data Sources for the Oracle database system using IBM WebSphere.
  • Developed unit test cases using Junit framework for testing accuracy of code and logging with Log4j, Jenkins for continuous integration.
  • Involved in Bug Fixing of various bugs reported in Bugzilla.
  • Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.

Environment: Java, J2EE, HTML, CSS, AJAX, jQuery, JavaScript, ReactJS, JSP, AngularJS, NodeJS, CouchDB, Spring framework, Web Services, WSDL, XML, JUNIT, Log4J, IBM WebSphere, Maven, Clear Case, SoapUI, Oracle 11g, MQ Series, Jenkins, Spring JMS, IBM MQ, STS, Bugzilla.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Worked in an Agile work environment with Content Management system for workflow management and content versioning.
  • Involved in designing user screens and validations using HTML, CSS, jQuery, Ext JS and JSP as per user requirements.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Used ANT tool for building and packaging the application.
  • Developed the components using the spring framework Spring MVC, Spring DAO, Spring AOP.
  • Created RESTful web services using Jersey API for reporting claim status.
  • Developed EJB based JAX-WS Web Services and Jersey REST based Web services associated with business modules integration.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Integrated DAO with hibernate and used MySQL for database server.
  • Used Cassandra to store large chunks of data, Messaging fault tolerance and for linear scalability.
  • Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
  • Configured Maven for dependencies and Log4J for logging.
  • Worked with GIT repository to manage project.
  • Involved in deploying and managing Session Bean EJB on JBoss server and handled WAR files on Tomcat server.

Environment: s: Eclipse, Java J2EE, Agile, HTML, JSP, JAX RPC, JAXB, CSS3, JavaScript, and jQuery, Spring MVC, Hibernate, Cassandra, RESTful web services, Apache Tomcat7.0, Junit, Jenkins, Maven, GitHub, XML, Log4j, EJB, MySQL.

Confidential

Jr. Java Developer

Responsibilities:

  • Analysis of the Business Requirement and Functional Specification documents.
  • Used Rational Rose for User Case Diagrams, Activity Flow Diagrams, Class Diagrams, Sequence Diagrams in design phase.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Managed the dependency between the classes by implementing Spring's IOC to promote the loose coupling between them.
  • Designed and developed Aspects, Advices and Point cuts for logging and transaction aspects using Spring AOP.
  • Developed view components using Spring Tiles, JSP, JavaScript, CSS, and custom tag Libraries.
  • Implemented the client-side validations using JavaScript.
  • Developed entity classes, JPA mapping files for the object relational mapping while configuring JPA. Also developed HQLs and Named Queries andwrote Data Access Object (DAO) to handle HQL queries.
  • Developed SQL, HQL queries and PL/SQL stored procedures, functions, to interact with the Oracle database.
  • Involved in consuming the Web services by generating WSDL and performed data exchange with the third party using SOAP, XML.
  • Developed the application on WebLogic Application Server and used Eclipse IDE for the development of the Presentation and Business Logic.
  • Used Maven tool for the Project management and for compile, run, deploy and to add external dependencies and used JAXP for parsing XML documents.
  • For configuration management of the project used SVN.
  • Used Log4j to monitor the error logs and fixing the problems.

Environment: Spring, Spring MVC, AOP, HTML, JSP, Custom Tags, JavaScript, JPA, Oracle, Eclipse, Log4j, WebLogic Application Server 10.3, SVN, SOAP, PL/SQL, DOM, WSDL, JAXP, JAXB, XML and Eclipse ID.

We'd love your feedback!