We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Full Stack Java Developer with around 5 years of experience in IT industry working with object - oriented programming, design and development of Multi - Tier distributed, Enterprise applications usingJAVA 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 GOFDesign Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern)
  • Hand-on experience inCloud technologies likeEC2, S3, IAM, Cognito, Simple DB, Amazon RDS, Cloud Watch.
  • Strong development experience with Java 1.8
  • Strong hands on with AngularV6, 8, 9 app development
  • Experience with event-driven and scheduledAWS Lambdafunctions to trigger various AWS resources
  • Extensive programming experience inCore Javaconcepts includingMulti-Threading,Exception Handling,Collection API, Object Oriented Programming (OOPs) concepts likePolymorphism, Inheritance, Abstraction, Encapsulation…etc.
  • Extensive experience in system analysis, design, development and implementation of web-based application usingHTML5,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 usingJava/J2EEand java-based technologies such asServlets,JSP,Hibernate,Spring,EJBs,Struts,JNDI,Web Services,XML,JPA,JMSandJDBC.
  • Experience in implementing the various services usingMicroservicesarchitecture in which the services working dependently, implementedSpring Boot Microservicesto divide the application into various sub modules.
  • Experience in using Eureka and Spring cloud for service discovery
  • Experience in developing light weight business component and integrated applications usingspring frameworkusing features likeInversion of Control (IOC)and configuring application context forspring bean factory.
  • Extensive experience in designing, developing and implementing Model View Controller (MVC2) usingStruts,SpringFramework,Hibernate ORMframework.
  • Extensive Design, implement and test services experience in aMicro Service-oriented architecture and has implemented theRESTbasedMicroservicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
  • Expertise in deploying applications onApplication ServersandWeb servers-IBM WebSphere,BEA WebLogic,JBoss, Apache Tomcat, andGlassfishSystem Application Servers.
  • Strong working knowledge on Relational and NOSQL databases likeMS-SQL, Oracle 12c/ 11g/ 10g/ 9i/ 8i, MongoDB, Sybase, MySQL, CouchDB, Cassandra, PostgreSQL, Redis, Teradata.
  • Experience in implementing Web Services based onService Oriented Architecture(SOA) and Monolithic architecture usingSOAP,RestfulWeb Services,JAX-WS, UDDI, WSDL, WADL.
  • Solid knowledge of implementing frameworks like dependency injection Dagger2, and RxJava.
  • Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
  • Good familiarity withSpring AOPforLogging, Transactions andMessaging.
  • Good working knowledge on XML technologies withJAXBandJAXP,XSD,SAX,DOMparsers.
  • Hands-on experience withIntelliJ, STS, Eclipse,Cloud Foundryand source control tools likeGit,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 likeInfrastructure as a Service (IaaS) Platform as a Service (PaaS), Software as a Service (SaaS)and IT web Apps.
  • Experience working with NoSQL databases likeCassandra,MongoDB,CouchDB,PostgreSQL,HBase,Oracle NoSQLdatabase…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, Charlotte, NC

Sr. Java Full Stack Developer

Responsibilities:

  • Consumed REST basedMicroserviceswith 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 Microservices using Spring boot and deployed the on AWS cloud environment.
  • CreateRFP (Request for Proposal)microservicesto provideRestful APIandRAM utilizingSpring Bootwith Microservices.
  • Implemented JWT(JSON Web Token) and OAuth2.0 for securing 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
  • Working with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in the application
  • Created Angular 8 reusable components in type script and services to consume REST API from middle tier.
  • Wrote unit and E2E testcases using Jasmine 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.
  • Used Git for versioning control system.
  • Tested Rest Apis using Postman web-based rest-client tool.
  • Tested Components using JUNIT and Mockito during development.
  • Used Sonarqube for quality check and static code analysis
  • Followed coding guidelines to ensure code quality

Environment: Java 8, JDK 7.0/8.0, Spring MVC, HTML5, HTML, JavaScript, NoSQL, AJAX, DB2, less, CSS, Bootstrap, RxJava, ReactJS, NodeJS, Backbone.Js, Angular 2/4, Microservices, Spring Boot, Spring MVC, IOC, Core, DAO, DB2, AWS, Docker, Hibernate, 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, Phoenix, AZ

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 6, HTML, CSS, JavaScript, Bootstrap.
  • Extensively worked with consuming the REST services in the front-end using Angular 6.
  • 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 severalJava/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.
  • Provided Production L3 support in analyzing, investigating and resolving prod issues
  • Responsible for writing Ant scripts for building and deploying the application.
  • Used GIT for source code version control.

Environment: Java 1.8, JDK1.6, J2EE5, JBoss, JSP, Groovy, Angular, Bootstrap, Maven, SOAP, REST, RxJava, Mule ESB, Servlet, Docker, Spring, Spring Boot, Hibernate, JBoss, IntelliJ, Apache Camel 2.1.4, NoSQL, Oracle 10g/11g, Microservices, XML,Azure, React Js, JavaScript, 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 usingAgile (Scrum)
  • Utilized various Rational Rosedesign methodologies for developing the framework.
  • Designed and developed various modules of the application with J2EE design architecture
  • Used frameworks like Spring MVCarchitecture andSpring Bean Factory using IOC,AOP concepts.
  • Performed Validations on UI data using JSF validators.
  • Developed cross platform front ends usingHTML5, CSS3, JavaScript, jQuery, JSON.
  • Developed application usingStruts frameworkthat leveragesStrutsMVC architecture.
  • Developed some part of the application usingSpring-MVC
  • Performed IOC/Dependency Injectionintegrating different layers of the application.
  • WroteDAOclasses to interface with Database usinghibernate.
  • UsedSpring JDBC(TEMPLATE) as a data access technology to interact with the database.
  • Created dynamic and interactive Data visualizations withD3 charts
  • Performed indexing and searching on large documents usingApache Lucene.
  • Generated a completemavenproject structure and added dependencies, plugins topom.xml
  • Worked on providing authorization and authentication to applications usingSpring Security
  • Protected the application against attacks like session fixation and click jacking
  • ImplementedJava Persistence API (JPA)through Hibernate.
  • Learned and implementedJAX-RSorRESTfulservices andJAX-WSforSOAPbased services.
  • Developed logic and code for the registration and validation.
  • Parsed XML & JSONresponses received in Java code throughWeb Services.
  • Worked with the customer IT team and ESRI Team for developing the requirements of product releases.
  • Database tier involved theOracle databaseand SQL.

Environment: Java 1.6, J2EE1.4, JDBC, Servlets, JSP, EJB, Angular, Eclipse, Oracle 11g, Eclipse, Web Logic 11, Apache Ant, XSL, NoSQL, XML, Docker, 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.
  • WroteForm Handlers, Managed Bean Classes, VO’susingstruts MVC framework (Srtuts1.1) for modules
  • ImplementedGeneric Controller in Javathat carries functionality like re-directing URLS
  • Implemented GENERIC METHODS for handling exceptions.
  • Designed and developed all UI Screens (Forms) usingJava Server Pages, CSS, JSTL, Html and JavaScript.
  • Responsible for DevelopingManaged Bean and DAOclasses for Business Implementations
  • UsedTag Librariesfor Screen Design using JSP
  • Client-side validations are handledusing Java Script
  • Written Utility classes for getting Connection usingJDBC
  • Responsible for WritingSQL Queriesand executing usingJDBCAPI
  • Involved in preparation ofSystem Use Cases (SUC’s)andUnit Test Speciation (UTS)
  • Taken whole responsibility and developed module alone with in time specified.
  • Developed unit test cases usingJUnit.
  • UsedEclipse IDEfor Development and Version Control asClear case.

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

We'd love your feedback!