We provide IT Staff Augmentation Services!

Sr. Java Full-stack Developer Resume

5.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Working Experience in SDLC by Waterfall, Agile (Scrum) and Iteration development.
  • Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
  • Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
  • In - Depth knowledge/Experience of HTML/HTML5/CSS, XHTML, XML, JSP, JSTL, JavaScript, JQuery, Bootstrap, JSON, Ajax, Angular 2 and Node.JS.
  • Expertise in Core Java with strong understanding of Java Memory Management, Garbage Collector, Collections, Multithreading, Concurrency, Event Handling, Exception Handling and Generics.
  • In - depth knowledge and experience in Java, J2EE, Spring IOC, Spring MVC, Spring Boot, Spring Tiles, Spring Security, Spring Transactions, Spring AOP, Spring ORM, JDBC, JDBC Template, Hibernate and JPA.
  • Expertise in using the industry accepted design patterns like Singleton, Proxy, Factory and observer and listener, DAO, Producer and consumer Design patterns.
  • Expertise in creating top down approach and bottom up approach for producing and consuming the SOAP based web services with RPC-literal and Document approach.
  • Created the RESTFUL web services by using JAX RS using Jersey and RESTEASY clients.
  • Extensive knowledge on SQL and NoSQL languages such as PostgreSQL, Oracle, MySQL, DynamoDB, RedShift and MongoDB.
  • Experienced in developing the mapping Entities to work with the database using annotation based.
  • Experienced in using various tools like Eclipse, Intellij IDEA, Visual studio, WebStorm, Brackets, Atlassian tool suite, Source Tree to work with source control tools like GIT/Tortoise, Bit Bucket, SVN, PostMan, RestClient, SoapUI to test Rest and Soap Web Services .
  • Experienced in Application Servers like WebLogic, JBoss, Glass Fish, WebSphere and Apache Tomcat.
  • Excellent knowledge in building the dependencies using the Maven, Gradle and Ant build tools.
  • Experienced in working with CI/CD tools like Jenkins for automatic deployment.
  • Handled the situation to create a instance in Amazon EC2.
  • Experienced in deploying the application in Amazon S3 buckets by connecting with AWS SDK.
  • Good knowledge on Groovy programming knowledge.
  • Used JIRA for bug tracking and issue tracking and sprint planning.
  • Experienced in RabbitMQ and ActiveMQ for asynchronous Messaging Queues.
  • Good knowledge in big data tools like Scala.
  • Created Test Cases using testing frameworks like JUNIT, Selenium, Mockito, Easy Mock, Power Mock to debug and troubleshoot the application to resolve issues and to track bugs.
  • Designed and coded application components in an agile environment utilizing a test-driven development approach.
  • Extensive experience with AWS services like EC2, RDMS, DynamoDB and S3.
  • Excellent critical and creative thinking, problem solving ability and analytical thinking with quick learning and client interfacing skills.

TECHNICAL SKILLS:

FRAMEWORKS: sPRING BOOT, SPRING MVC, SPRING IOC, SPRING CORE, Spring transactions, spring Security, Spring orm, spring tiles, sPRING AOP, hIBERNATE, JPA, Spring jdbC.

Java EE: JSP, SERVLETS, JDBC, JAVA beans, ENTITY BEANS.

WEB APPLICATION SERVERS: APACHE TOMCAT, JBOSS, GLASS FISH, WebSphere.

WEB TECHNOLOGIES: HTML4/5, CSS2/3, Sass, less, Bootstrap, bootstrapui, XML, DHTML, JavaScript, AJAX, JSON, JQUERY, JSTL.

JS TECHNOLOGIES: AngularJS, jQuery, jquery ui, JSON, Node js.

Debugging Tools: JIRA, Firebug, Chrome developer Tools.

Data Base: MONGOdb, POSTGRESQL, MYSQL, Microsoft SQL, ORACLE, RedShift.

IDE: Eclipse, IntelliJ IDEA, WebStoRm, Sublime text, BRACKETS, VISUAL STUDIO, NetBeans. dESIGN PATTERNS: Java EE DISGN PATTERNS.

WEB SERVICES: WSDL, SOAP, REST.

Version Control: SUBVERSION, GitHub, bITBUCKET.

Operating Systems: Windows, Mac OS, Linux.

Methodologies: Waterfall, Agile (scrum).

BUILD & DEPLOYMENT: MAVEN, ANT, JENKINS.

Testing: Junit, mockito, Reflection, power mock, integration and system testing.

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Sr. Java Full-Stack Developer

Responsibilities:

  • Followed AGILE ( SCRUM ) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status .
  • Involved in Requirements gathering, analysis, design and documentation of the Micro services Architecture application.
  • Designed the front end applications, user interactive web pages using technologies like Angular 2, HTML5, CSS3, Bootstrap and JSON.
  • Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Worked with Angular 2 Directives, Components, Pipes, and Injectable .
  • Wrote controllers with Groovy to connect front-end interfaces with java services on Grails framework.
  • Implemented dual security application using Java/ Groovy that eradicates the hazard of compromised credentials during authentication.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Developed the application using the industry standard design patterns such as Singleton Design Pattern, Façade Design Pattern, Proxy Design Pattern and Factory Pattern.
  • Developed the services using Core annotations for Spring Dependency Injection (DI), Spring MV C for RESTful API s and Spring Boot for Micro services .
  • Implemented the database operation like saving and fetching the data is handled in the DAO layer.
  • Core Java concepts Collections, Generics, Exception Handled, Multithreading, Lambdas and Streams feature are extensively used in the design and development of business logic.
  • Developed the Business logic in the Service layer for the reusability of the code for the future usage.
  • Used Hibernate, object/relational mapping (ORM) solution, techniques mapping data representations from MVC model to MongoDB and PostgreSQL database.
  • Developed the quires using the Criteria by creating the Criterion instance and filter the data using the Restrictions and Propagations.
  • Involved in designing and developing the JSON, XML Objects with Database.
  • Used JSON for storing and exchanging information between browsers and servers.
  • Integrated with Spring Cloud Config, Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client Side Load Balancing) and Feign (Rest client) to ensure the availability and en-durability of micro-services in cloud.
  • Used the Maven to configure the POM file to build and manage the application.
  • JIRA is ticketing tool used for work tracking, issue tracking and product management.
  • Been an active team player, helped in fixing bugs and also carried out troubleshooting.
  • Used Jenkins for continues integration and deployment and used puppet for configuration management.
  • Tested the Amazon EC2 instances and production maintenance using shell scripts.
  • Used EC2 for configuring virtual servers and dynamic website set up is done by using services of AWS deployment, and responsible for expanding and maintaining AWS infrastructure using EC2/EBS .
  • For storing and retrieving data quickly, AWS S3 buckets are used connecting through AWS SDK and search the document is done with Elastic Search. Used AWS SNS to send messages and deliver the messages using AWS SQS using an algorithmic way.
  • Experience in setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experience in using GitHub, a Gitrepository hosting service .

Environment: Java, Java EE 8, Spring Boot 1.4.X RELEASE, Spring MVC 4.3.X RELEASE, Spring AOP, Spring Batch, Spring Integrations, Transactions, Hibernate 5.2.X Final, RESTful web service JAX-RS, MongoDB, Hadoop, Kappa Architecture, Kafka Architecture, Maven 3.3.x, Groovy, HTML5, CSS3, JavaScript ECMAScript 6, Angular 2.0, Node.js, XML, JSON,DHTML, JUnit, Power Mock, Eclipse Neon 4.6, JIRA 6.3.3, RESTful API, GitHub, Puppet, Agile, Windows, Unix, Amazon EC2, Amazon S3, Amazon Cloud Watch, Elastic Search.

Confidential, St Louis, MO

Sr. Java Full-Stack Developer

Responsibilities:

  • Responsible for the analysis, documenting the requirements and architecting the application.
  • Developed the application using the Agile Scrum methodology.
  • Participated in Daily Scrum Meetings and Sprint Retrospective and Sprint planning for on time delivery of business needs.
  • Used HTML5, JSP, CSS3, Bootstrap, JavaScript and Angular js for the responsive web design.
  • Utilized Angular Route for creating Single Page Application (SPA), and in corporate With Spring MVC (Model-View-Controller) development framework allowing efficient unit testing, and appropriately utilizing Controllers, Services, and DAO with dependency injection.
  • Implemented different industry accepted design patterns like Singleton Design Pattern, Factory Design Pattern and Façade Design Pattern.
  • Worked with advanced MVC frameworks such as Spring MVC and Spring Boot for the back end operations.
  • Developed the Entity POJO classes to generate the POJO instances and communicate with the database using Annotation.
  • Developed the code in different layers such as Controllers, Service and DAO layers to maintain the loose coupling of the objects and for the future enhancement of the application.
  • Used Singleton object for the Transaction and Session Factory object.
  • Implemented logging using log4j and Spring AOP.
  • Development of JPA, Hibernate and DAO for data fetching for batch and front-end processing.
  • Developed the Criteria quires with the help of Hibernate using the Restrictions and Projections.
  • Used Twilio for messaging the alerts to the customers.
  • Used the ANT for the configuration of the application to build the application.
  • Used Groovy and JavaScript for developing and executing software systems.
  • As part of the business requirements, converted Java files to Groovy.
  • Deployed the application using the JBoss.
  • Installed application on Amazon EC2 instance and configured the storage on S3 buckets.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used Jenkins and chef for continues integration and deployment.
  • Implemented and maintained the monitoring and altering of product and corporate servers/storage using the AWS Cloud Watch and AWS Single Notification Service (SNS).
  • RESTful web services like JAX-RS (Jersey) interface to Java-based runtime engine and accounts.
  • Used GitHub for project hosting.
  • Used Mockito for testing the application.

Environment: Java, Java EE 7, Spring MVC 4.2.X RELEASE, Spring Boot 1.2.X RELEASE, Spring AOP, Log4J, Hibernate 4.3.X Final, JBoss, Hadoop, Lambda Architecture, Amazon EC2, Amazon S3, Amazon Cloud Watch, Chef, JPA 4.3.X Final, XML 1.0, HTML5/DHTML, JSP 2.3, Groovy, JSTL 1.2, CSS3, Twitter Bootstrap v3.3.2, JavaScript ECMAScript 5.1, RESTful web service JAX-RS, Media Queries, ANT, JBoss 8.0.0, JQuery 1.11, REST API, Oracle Database 12c Release 1: 12.1.0.2, AJAX, Gulp, AngularJS, Node.js, GitHub, NetBeans 7.4, JUnit, Reflections.

Confidential, Los Angeles, CA

Sr. Java Developer

Responsibilities:

  • Developed the application using the scrum methodology.
  • Developed front end web pages by using HTML5, XHTML, Twitter Bootstrap, CSS3 and JSON.
  • Experienced with Angular js frameworks including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters and used Angular js for dependency injections.
  • Developed page layouts, navigation and presented designs and concepts to the client for review.
  • Implemented presentation tier using the Spring CORE, Spring MVC, JSP and JDBC Template.
  • Implemented the Model layer to generate the model object of the application.
  • Implemented the Service layer to develop the business logic of the application which is independent from the DAO and Controller layers for the future enhancement of the business logic.
  • Implemented the data access layer DAO to interact with the database for performing the CRUD operations.
  • Implemented the Singleton, Proxy and Factory Design patterns.
  • Developed NoSQL queries for manipulating the data using the Spring JDBC Template.
  • Used JDBC, application server provided transaction SOAP API for accessing data from the Oracle the using standard statements.
  • Involved in writing application level code to interact with APIs, Web Services using JSON and XML.
  • Used Hudson for continuous integration and deployment.
  • Used the JUnit to test the application and by implementing the Test Driven Development Methodologies.
  • Used the Maven automated build configuration tool to configure the application.
  • Developed the application using the WebSphere.
  • Used GitHub for Version Control.

Environment: Java, Java EE 7, JSP, Spring MVC 4.0.X RELEASE, JDBC Template 3.2.X. RELEASE, MongoDB, SOAP 1.2, Hudson, HTML4.0/5, CSS3, JavaScript ECMAScript 5.1, JQuery 2.0.3, Maven 3.1.x AJAX, JSON, XML 1.0, WebSphere, Eclipse Kepler 4.3 and Luna 4.4, Twitter bootstrap v3.0.0 RC2, GitHub and JUnit.

Confidential

Java Developer.

Responsibilities:

  • Actively involved in the Software Development Life Cycle starting from the UML design of the application.
  • Used agile methodology for the software development.
  • Involved in the work break down structure, design flow, sequence diagram and class diagram.
  • Designed the User Interface pages using HTML, JSP and used Java Script for client side validations.
  • Developed the entire web application in MVC design pattern.
  • Worked on the Business logic of the application where the automatic interest calculations are performed on the Recurring deposit.
  • Developed the application under the UNIX environment.
  • Developed the tables in the database and created quires to fetch the data from the database.
  • Used the Factory design pattern to identify the customer eligible interest rates because different accountholder has different type of interests as specified by the bank.
  • Implemented JDBC to setup connection with the database and performed CRUD operations.
  • Used SQL queries for fetching and storing the data into the Oracle 10g.
  • Deployed the application using the JBoss Application Server.
  • Implemented the various industry accepted Design pattern such as Proxy and Factory Pattern.
  • Developed the server side EJB components for middle tier implementation.
  • Wrote the scripts to test the application and performed unit testing using the JUnit framework.
  • Used SVN for version control of the code.

Environment: Java, Java EE 6, JSP 2.2, JSTL 1.2,HTML 4, CSS 3, JavaScript ECMAScript 5, JQuery 1.3, EJB 3.1, Servlets 3.0, JBoss Application Server 6.0, UNIX, Eclipse Helios 3.6 and Indigo 3.7, UML, JUnit, Mockito, Oracle Database 10g Release 1: 10.1.0.3, Subversion 1.6.

Confidential

Jr. Java Developer.

Responsibilities:

  • Involved in analysis, design, development and deployment of application.
  • Designed the UML diagram of the application.
  • Developed the paper prototype of the application.
  • Gathered the requirements of Students, Class rooms, Teachers and Sections of the School.
  • Developed the UI by using HTML, JSP, CSS for styling and JQuery for validation of user inputs.
  • Developed the application in the MVC architecture for the decouple of the major components of the application and for effective code reusability of the application.
  • Extensive use of core Java concepts such as List, Sets, Concurrency, Multithreading and Maps.
  • Developed the Business logic using the Servlet to handle the back end operations and to reuse the code for any future change in business logic.
  • Implemented a Repository layer to communicate with database using the JDBC.
  • Used JDBC to collaborate with the Database.
  • Majorly worked on the summary page of the application where the details of the sections attendance for the day will be available for the verification.
  • Used JMS (Java Message Service) for reliable and asynchronous exchange of information.
  • Developed test case for the application.
  • Used SVN for version control of the code.

Environment: Java, Java EE 5, Servlet 2.5, Eclipse Ganymede 3.5, HTML 4.01 Strict, CSS 2 & CSS 3, JavaScript ECMAScript 5, DHTML 5.821, JQuery 1.3, XML 1.0, JSP 2.1, JSTL 1.1, JDBC 4.0, JUnit, Apache Tomcat 6.0.53, Windows XP Professional x64 and MySQL 5.1.

We'd love your feedback!