We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Around 8 plus years of strong software experience in design, development, analysis and deployment of web - based and Client-Server business applications using Object Oriented Analysis and Design (OOAD, OOPS) and Java/J2EE technologies in Financial, Insurance, and Health Sector Domain wif Software Development Life Cycle (SDLC) using Agile and Waterfall methodologies.
  • Experienced in all teh phases of software development life cycle wif Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N-tier and Web Applications.
  • Experienced working on exception handling, multi-threading, collections and extensive ability to develop scalable applications using Spring and Hibernate.
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON, Bootstrap.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application
  • Having experience wif Cloud Computing environment like Pivotal Cloud Foundry(PCF), Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience using Spring MVC, Spring Boot, Spring Cloud, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Worked wif messaging systems like ActiveMQ and RabbitMQ.
  • Experience in developing applications using Microservices architecture.
  • Expertise in developing reliable and scalable enterprise applications using Servlets, JSP, Struts, JSTL, JDBC, AJAX, EJB and Web Services.
  • Strong work experience in application integration and communicating using SOA, Web Services such as Simple Object Access Protocol(SOAP), Representational State Transfer (REST/ Restful), JAX-RPC, JAX-RS, JAX-WS, WSDL, UDDI, Apache CXF, JAXB, XSD, Axis2.
  • Excellent noledge and experience in writing SQL queries, Stored Procedures, Triggers and views using various databases such as MS SQL Server, MySQL, IBM DB2, Oracle databases and NoSQL database systems like Mongo DB, Cassandra.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications.
  • Exposure to DevOps concepts and created and maintained GIT repositories to client specifications and migrated projects from SVN to GIT.Created and configured CI/CD pipelines for deploying Microserivces and lambda functions using Jenkins CI Server.
  • Experienced wif CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB/VSTS.
  • Experience in developing logging and standard mechanism based on Log4j.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Git, Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Jenkins along wif Build Plugins like Maven, Gradle and Apache Ant.
  • Experienced in teh formation and mentoring of project teams working on Agile methodologies to deliver business critical software applications using tools like Jira.
  • Experience in web development tools like Eclipse, RAD, Spring Tool Suite, and IntelliJ.
  • Hands on experience wif Windows, UNIX and Linux Environments.
  • Experience in designing, developing, and deploying J2EE applications on IBM Web sphere, Web logic, Apache Tomcat, Glassfish and JBOSS Servers.
  • Associated wif usage of JUnit and Curl for Unit and System Testing.
  • Good communication and interpersonal skills.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL.

Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, DOJO and JSON.

Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JUnit, Apache CXF, SOAP UI, Jersey.

Build Automation: ANT, MAVEN, Jenkins, Gradle.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Microservices, Apache Axis and Apache CFX.

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3).

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Apache Camel.

Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, Cassandra.

IDE tools: Eclipse, Spring Tool Suite (STS) and IntelliJ, RAD.

Testing Tools/ Others: JUnit, TOAD, Soap UI, Rational Clear Quest, Load UI and Mockito.

Version Control: Tortoise SVN, CVS, Rational Clear case, Source Tree and Git.

OS & Environment: Windows, Linux, UNIX, Mac.

Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

PROFESSIONAL EXPERIENCE

Confidential, Mclean, VA

Full Stack Java Developer

Responsibilities:

  • Involved in teh complete Software Development Life Cycle SDLC of teh application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts wif Functional Architects.
  • Extensively worked on Responsive Web Design page development using HTML5, CSS3, JQuery, Angular 2.0, JavaScript, AngularJS, and JSON.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
  • Deployed and Monitored Microservicesusing Pivotal Cloud Foundry(PCF), also Managed Domains and Routes wif teh Cloud Foundry.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
  • Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled teh security using Spring Security.
  • Participated in design, testing and deployment of client/server, multitier applications, JavaSpringbatchrelated components.
  • Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
  • Developed RESTful API for assessment indicators module and token-based authentication for RESTful servicesusing Spring Security and used Jersey along wif JAX-RS.
  • Used Jersey to implement Restful Web Service and used XML form to transfer teh data.
  • Developed teh application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
  • Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services.
  • Used Spring MVC module to develop MVC Architecture.
  • Knowledge on Kafka platform for building pipelines and streaming applications.
  • Worked on Apache Camel for sending messages over queue.
  • Deployed teh Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS.
  • Used Spring Security and OAuth2.0 for Authentication and Authorization of teh application.
  • Implemented Spring AOP for declarative transaction management.
  • Developed AWS Lambda function to send a request for internal service end points through API Gatewayusing apache HTTP Client.
  • Worked wif teams on new architecture including a system utilizing RDBMS tools and NoSQL backend, CQRS Messaging, andRabbitMQfor web service.
  • Writing SQL Queries to get teh information from Oracle DB for adjusting teh data in DB. Used joins to get teh data from more DB Tables. Views and Unions were also part of our implementation. UsedETLto transfer and extract data from source files (DBMS and XML) and load teh data into teh target database.
  • Managed code versioning wif GitHub and deployment to staging and production servers
  • Used Rest Controllers to replace teh existing operations layer, which acts as bridge between business layer and teh UI.
  • Used Rest client- POSTMANandSOAPUItools to test REST API services.
  • Used Jenkins as build management tool for continuous integration process.
  • DevelopedDockerbased microservices deployment modules wif Jenkins 2.0.
  • Performed different types of testing on various test scripts on Selenium WebDriver and TestNG.
  • Configured pom.xml to deploy teh project using Maven as build tool.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • Provided Technical support for production environments resolving teh issues, analyzing teh defects, providing and implementing teh solution defects.

Environment: Agile Methodology, Java1.8,HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, AWS, Microservices, Oracle, Spring AOP, Hibernate, Spring Cloud, Spring MVC, JDBC, Web-Services, SOA, REST, JAX-RS, Jersey, JUnit, JAX-B, WebSphere, JIRA, Maven, GIT, Jenkins, MongoDB, Docker, Rabbit MQ, DevOps, POSTMAN, Kafka.

Confidential, Dallas, TX

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface using HTML5, CSS3, JavaScript, JQuery, AngularJS.
  • Implemented persistence framework using Hibernate & handled Transaction Management using teh provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC, Spring AOP and JavaPersistence API.
  • Implemented Microservices using Pivotal Cloud foundry(PCF) platform build upon Spring Boot Services.
  • Involved in developing Web Services to send XML request and reading teh response SOAP UI from Java platform.
  • Consumed Web Services to interact wif other external interfaces to exchange teh data in teh form of XML and by using SOAP.
  • Created Restful Web services using Jersey API (JAX-RS) while data exchange was carried out between application and servicesusing JSON.
  • Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Spring Core Annotations for Dependency Injection and used ApacheCamelto integrate spring framework.
  • Used Rest methodology for teh service layer interface and used JSON for teh data transformation.
  • Developed various AJAX and JSON calls for teh communication between teh server and teh UI.
  • Developed web services for produce and consumed teh services by making Web Service Calls to remote services in different applications.
  • Established Database Connectivity using Hibernate O/R mapping wif Spring ORM for MySQL Server.
  • Developed teh Mapping Resource Files for teh database entities.
  • Packaged and deployed teh application in IBM Web sphere.
  • UsedIntelliJas IDE to develop teh application and followed teh standard features for debugging and running.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of teh production problems and defects along wif enhancements.
  • Used Rational Clear Case for teh version control.
  • Used Maven as teh build tool and JUnit for Testing and Ant Scripts.
  • Used JIRA for tracking teh Project Stories in AGILE Methodology.

Environment: Agile, Java, J2EE, HTML5, CSS3, Java Script, JQuery, Ajax, AngularJS, XML, Spring, Microservices, Apache Camel, Spring MVC, Hibernate, Maven, Rational Clear Case, IBM Web Sphere, Apache Camel, SOAP UI, JNDI, Log4J, MySQL Server, Google cloud platform, JIRA, RMI, IntelliJ IDE, LINUX.

Confidential, Windsor, CT

Java Developer

Responsibilities:

  • Designed and developed teh REST based Microservices using teh Spring Boot.
  • Writing end-to-end flow me.e. controllers classes, service classes, DAOs classes as per teh Spring MVC design and writing business logics using core java API and data structures.
  • Designed, developed & delivered teh RESTAPIs that are necessary to support new feature development and enhancements in an agile environment.
  • Used Spring JMS related MDB to receive teh messages from other team wif IBMMQ for queuing.
  • Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
  • Developed teh Business layer using spring (IOC, AOP), DTO, and JTA.
  • Developed teh Persistence layer DAO using HIBERNATE.
  • Developed teh project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developing application module coded on Spring Batch and Apache Camel.
  • Written Jenkins pipeline template script in Groovyprogramming language for teh automation of build and deployment process.
  • Created groovyscripts to extract transaction volume information and email to management on daily basis.
  • Developed unit test cases using Junit framework for testing accuracy of code and logging wif Log4j.
  • Worked wif defect tracking system Clear Quest.
  • Worked wif IDE as Spring STS and deployed into tomcat server, WebSphere & used Maven as build tool.
  • Responsible for code sanity in integration stream used Car Case as version control tool.

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, MongoDB, Apache Camel, JavaScript, JSP, Spring, Spring Batch, web services, Microservices, XML, UML, JUNIT, IBM WebSphere, Maven, Clear Case, SoapUI, Oracle 11g, JMS.

Confidential, Seattle, WA

Java Developer

Responsibilities:

  • Involved in all phases of teh Software development life cycle (SDLC).
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of teh process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make teh build passes before deploying teh code to other environments.
  • Extensive experience in developing PL/SQLStored Procedures, Functions, Packages, Cursors, Collections (Nested tables and arrays), Records, Object types and Database Triggers.
  • CreatedHTMLWireframes based in teh Detailed System Specification Document Developed teh presentation layer of teh application usingMVCarchitecture ofspring framework.
  • CreatedDAOclasses to interact wifDB2database.
  • Used SpringORMmodule to integrate wifHibernate.
  • Used JMS API for sending and receiving teh messages on teh queue.
  • Developed user interface usingJSP,Spring Tag Librariesto simplify teh complexities of teh application.
  • Developed user interface wifJava Server Pages, Ajaxsupport to speed up teh application form filling.
  • UsedApache Axisas teh Web Service framework for creating and consumingWeb Serviceclients usingSOAP and WSDL.
  • Designed various tables required for teh project usingDB2database. UsedJBOSSserver for deploying teh application.
  • Used Ant for build, create JAR, WAR, EAR files and deploy teh EAR files automatically.
  • Used Junit to test teh application classes.
  • UsedLog4Jto capture teh logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Apache Axis, Web Service, SOAP, WSDL.

Confidential

Java Developer

Responsibilities:

  • Involved in teh design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using teh struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amount of java code in JSP pages.
  • Connected to database through JDBC.
  • Extensive experience working wif XML (DOM and SAX).
  • Used SQL-server to store teh items in teh database.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing teh database in to database. Developed Session Beans as teh clients of Entity Beans to maintain teh Client state.
  • Developed Ant Scripts to build and deploy EAR files on to Tomcat Server.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used Junit for Unit Testing.
  • Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, J2EE, Servlets, XML (DOM and SAX), JSP, EJB, JavaScript, CSS, JDBC, Struts, Ant, Web Logic Application Server, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, Junit, Windows.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, Servlets, Java beans that uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client-side validation.
  • Used simple Struts Validation for validation of user input as per teh business logic and initial data loading.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop teh code.
  • Used Java Swings in designing user interfaces.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC Prepared Statements to retrieve teh data from database.
  • Monitored teh logs using Log4J and fixed teh problem.
  • Teh application was deployed on teh Tomcat.
  • Involved in build and deploying teh application using ANT.
  • Used CVS as version control system.
  • Worked on bug fixing and Production Support.

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!