We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Harrisburg, PA

SUMMARY

  • Full Stack Java Developer with around 6 years of experience in IT industry working with object - oriented programming, design and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Agile and Software Development Life Cycle (SDLC) in various Domains.
  • Expertise in software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator, Data Transfer Objects and Data Access objects) and GOF Design Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern)
  • Hand-on experience in Cloud technologies like EC2, S3, IAM, Cognito, Simple DB, Amazon RDS, Cloud Watch.
  • Experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources
  • Extensive programming experience in Core Java concepts including Multi-Threading, Exception Handling, Collection API, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation…etc.
  • Extensive experience in system analysis, design, development and implementation of web-based application using HTML5, CSS3, JavaScript/ECMAScript, Angular 2, Node JS, React JS, AJAX, jQuery.
  • Extensive experience in developing Single Page Applications using Angular 8 along with Reactive Javascript Library RxJS
  • Managing global application state using NgRX with the help of store, dispatcher, reducers, actions and effects in Angular Applications
  • Experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java-based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web Services, XML, JPA, JMS and JDBC.
  • Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
  • Experience in developing light weight business component and integrated applications using spring framework using features like Inversion of Control (IOC) and configuring application context for spring bean factory.
  • Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring Framework, Hibernate ORM framework.
  • Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Expertise in deploying applications on Application Servers and Web servers - IBM WebSphere, BEA WebLogic, JBoss, Apache Tomcat, and Glassfish System Application Servers.
  • Strong working knowledge on Relational and NOSQL databases like MS-SQL, Oracle 12c/ 11g/ 10g/ 9i/ 8i, MongoDB, Sybase, MySQL, CouchDB, Cassandra, PostgreSQL, Redis, Teradata.
  • Experience in implementing Web Services based on Service Oriented Architecture (SOA) and Monolithic architecture using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
  • Good familiarity with Spring AOP for Logging, Transactions and Messaging.
  • Good working knowledge on XML technologies with JAXB and JAXP, XSD, SAX, DOM parsers.
  • Hands-on experience with IntelliJ, STS, Eclipse, Cloud Foundry and source control tools like Git, Bitbucket, Stash
  • Managing Continuous Integration and automated build processes using Jenkins
  • Good experience working with SONARQUBE for quality gateway and improvement in terms of static code analysis
  • Experience in working and good understanding of Cloud Modules like Infrastructure as a Service (IaaS) Platform as a Service (PaaS), Software as a Service (SaaS) and IT web Apps.
  • Experience working with NoSQL databases like Cassandra, MongoDB, CouchDB, PostgreSQL, HBase, Oracle NoSQL database…etc.

TECHNICAL SKILLS

Programming Languages: Java1.7/1.8, SQL / PLSQL

Databases: Oracle 9i / 10g/11g, DB2, MySQL

Operating Systems: Windows, Unix, Linux

Build Tools: Maven, Ant, Gradle

Frameworks: Spring 4.x, MVC, Hibernate 4.x/3.x, JSF, Struts 1.x/2.x, Spring Boot

Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Tomcat 6.x/7.0

Version Control: SVN, CVS, Git, Clear case

IDE: Eclipse, RAD, My Eclipse, WebStorm, IntelliJ

Methodologies: Agile, Waterfall, Iterative

Design Patterns: Factory, Abstract Factory, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate, Visitor, Template, Strategy, Façade

Web Development Languages: HTML5, XML, AJAX, CSS3, JavaScript, JQuery, JSON, DOJO, Angular, React JS, Bootstrap, JSF

APIs: JSP, JDBC, Servlets, Java MailAPI, XML, JAXB, JMS, JSTL, SOAP &RESTFUL Web Services - JAX-WS, JAX-RS, CXF, JERSEY, AXIS, EJB - Session beans, Entity beans, JMS

XML Technologies: XML, JAXP, JAXB, XSLT, JNDI, LDAP

Open Sources: Log4j, JUnit, Apache CXF, AXIS

Tools: Query Browser, Visio2003, SOAPUI

Agile Tools: Rally, JIRA, Trello

Testing APIs: Junit, Mockito, Power Mockito

Continuous Integration Tool: Jenkins

Quality Tools: Check Styles, PMD, Find bugs, WebSphere App Scan, Sonar QUBE

Performance Monitoring Tools: JProfiler, Rational Performance Tester, JMeter

PROFESSIONAL EXPERIENCE

Confidential, Harrisburg, PA

Sr. Java Full Stack Developer

Responsibilities:

  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Used Eureka and Spring Cloud for service discovery
  • Designed and developed the application using Core Java, J2EE, Struts and Hibernate.
  • Used Eclipse IDE for implementing business tier with Spring boot, Spring IOC, AOP and MVC.
  • Used Java 8 features like Lambda expression, stream APIs and functional interfaces
  • Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Used Apache Kafka for inter-microservice communication
  • Created Micro services using Spring boot and deployed the on AWS cloud environment.
  • Create RFP (Request for Proposal) microservices to provide Restful API and RAM utilizing Spring Boot with Microservices.
  • Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
  • Developed the front end of the application using HTML5, CSS3, SASS, and Angular 8
  • Used Angular material and Bootstrap as CSS frameworks
  • Created Angular 8 reusable components in type script and services to consume REST API from middle tier.
  • Wrote unit and E2E testcases using Jasmin and Karma for Angular Application
  • Created rest based micro-services and deployed them on Amazon web services (AWS).
  • Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, and JAXB.
  • Involved in creating complex SQL data base quires and calling Stored Procedures.
  • Used Hibernate as an ORM framework with JPA specifications to map Java classes to data base tables.
  • Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria’s and queries to develop business requirements.
  • Involved in providing security with Authentication and Authorization using LDAP Servers & Site Minder to provide SSO to the application.
  • Used Log4j and log back for output log statements.
  • Used Maven for building and deploying Application.
  • Involved in peer level design and code reviews.
  • Tested Components using JUNIT and Mockito during development.
  • Followed coding guidelines to ensure code quality

Environment: JDK 7.0/8.0, Spring MVC, HTML5, HTML, JavaScript, AJAX, DB2, less, CSS, Bootstrap, ReactJS, NodeJS, Backbone.Js, Angular 2/4, Microservices, Spring Boot, Spring MVC, IOC, Core, DAO, DB2, AWS, Docker, REST API, Unix, J2EE, WebSphere 8.5, Spring, LDAP servers, HTTPS, Git, JIRA, Junit, Mockito, Maven, VPN, Eclipse Mars 4.5.0, agile, SOA, Jasper Reports.

Confidential, Estero, FL

Java Full Stack Developer

Responsibilities:

  • Used Agile-scrum Software Development for developing the application. Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
  • Designed User Interfaces using JSP, Servlets, Angular, HTML, CSS, JavaScript, Bootstrap.
  • Extensively worked with consuming the REST services in the front-end using Angular.
  • Followed design patterns like Singleton, Factory for better design and implementation.
  • Design and implement web services using REST Web services using JSON formatting.
  • Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Implemented MVC architectural design pattern using Spring MVC module.
  • Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
  • Worked on React JS virtual Dom and React Views, rendering using components which contains additional components called custom HTML tags.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View and Table Grid.
  • Designing and developing Restful API and services using best practices to interact within the microservices and with the front end. Using spring MVC and spring rest. Security is provided via tokens (JWT) and Spring Security.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Build microservices for the delivery of software products across the enterprise.
  • Extensively worked on form validation using the Spring, Hibernate Validator framework.
  • Developed Form Beans and Action Classes to model views and client-side functionality.
  • Involved in working with SQL queries, function and procedures for performing CRUD operations on database using JDBC/JPA concepts on Oracle11g database.
  • Involved in capacity planning and requirements gathering for multi datacenter Cassandra cluster.
  • Involved in the process of designing Cassandra Architecture.
  • Experienced in OMS services like Azure Automation, Azure Backup and Azure Site Recovery.
  • Configured Transaction management and followed best practices to implement transaction support for consistent database updates using Spring transactions.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Configured and deployed the application on JBoss application server and create connection pools to establish JNDO connections for the database from the applications.
  • Experience in data modeling of Cassandra.
  • Developed SOAP UI Tests for web services and Mule Services.
  • Used Log4J for logging and tracing messages.
  • Installed and configured MS SQL Server VM in Azure Database and worked on cloud services, storage accounts, service buses, event hubs, app service plans and Azure active directory and SQL Azure.
  • Used JIRA tool to communicate with other team members in QA and production.
  • Responsible to identify the root cause of the issues, work on the tickets.
  • Gave support for any critical issues when needed such as code fixes
  • Deployed microservices to Ansible Playbook in Docker containers, managed by Mesos/Marathon
  • Develops microservices and has extensive experience using GitLab, Jenkins, clustering other tools and technologies for developing a scalable application.
  • Involved in designing and developing the web pages using HTML, CSS, JavaScript, Bootstrap, SASS, LESS, React Js, Flex, Node.js.
  • Tested components using Unit Test mock frameworks during development.
  • Responsible for writing Ant scripts for building and deploying the application.
  • Used GIT for source code version control.

Environment: JDK1.6, J2EE5, JBoss, JSP, Groovy, Angular, Bootstrap, Maven, SOAP, REST, Mule ESB, Servlet, Spring, Spring Boot, Hibernate, JBoss, IntelliJ, Apache Camel 2.1.4, Oracle 10g/11g, Microservices, XML, Azure, React Js, Java Script, CSS, HTML, GIT, Windows, Rational Rose, JUnit4, Ant, Swing, Agile, JIRA, Cassandra, TeamCity.

Confidential

Java Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum)
  • Utilized various Rational Rose design methodologies for developing the framework.
  • Designed and developed various modules of the application with J2EE design architecture
  • Used frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Performed Validations on UI data using JSF validators.
  • Developed cross platform front ends using HTML5, CSS3, JavaScript, jQuery, JSON.
  • Developed application using Struts framework that leverages Struts MVC architecture.
  • Developed some part of the application using Spring-MVC
  • Performed IOC/Dependency Injection integrating different layers of the application.
  • Wrote DAO classes to interface with Database using hibernate.
  • Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
  • Created dynamic and interactive Data visualizations with D3 charts
  • Performed indexing and searching on large documents using Apache Lucene.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml
  • Worked on providing authorization and authentication to applications using Spring Security
  • Protected the application against attacks like session fixation and click jacking
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based services.
  • Developed logic and code for the registration and validation.
  • Parsed XML & JSON responses received in Java code through Web Services.
  • Worked with the customer IT team and ESRI Team for developing the requirements of product releases.
  • Database tier involved the Oracle database and SQL.

Environment: Java 1.6, J2EE1.4, JDBC, Servlets, JSP, EJB, Eclipse, Oracle 11g, Eclipse, Web Logic 11, Apache Ant, XSL, XML, Junit, Aspect, Bootstrap, JAX-WS, JAX-RS Web Services, Spring, Hibernate, UNIX, SVN, Toad, TAX-WS, TSP, Spring AOP, Spring JDBC.

Confidential

Java Developer

Responsibilities:

  • Involved in development, customization and enhancement of the product in Windows, Linux platform.
  • Wrote Form Handlers, Managed Bean Classes, VO’s using struts MVC framework (Srtuts1.1) for modules
  • Implemented Generic Controller in Java that carries functionality like re-directing URLS
  • Implemented GENERIC METHODS for handling exceptions.
  • Designed and developed all UI Screens (Forms) using Java Server Pages, CSS, JSTL, Html and JavaScript .
  • Responsible for Developing Managed Bean and DAO classes for Business Implementations
  • Used Tag Libraries for Screen Design using JSP
  • Client-side validations are handled using Java Script
  • Written Utility classes for getting Connection using JDBC
  • Responsible for Writing SQL Queries and executing using JDBC API
  • Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS)
  • Taken whole responsibility and developed module alone with in time specified.
  • Developed unit test cases using JUnit.
  • Used Eclipse IDE for Development and Version Control as Clear case.

Environment: Java 1.5, Windows, Linux, Servlets, JSP, ATG Dynamo, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, SQL, WebSphere and UNIX.

We'd love your feedback!