We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Rockville, MD

SUMMARY

  • Full Stack Java Developer with around 8+ 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 withAgile 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 in Cloud technologies lik eEC2, 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 scheduled AWS Lambda functions 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 teh help of store, dispatcher, reducers, actions and TEMPeffects in Angular Applications
  • Experience in developing teh 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 teh various services using Microservicesarchitecture in which teh services working dependently, implementedSpring Boot Microservicesto divide teh 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 TEMPhas implemented theRESTbasedMicroservicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
  • Expertise in deploying applications on Application Servers and Web servers-IBM WebSphere,BEA WebLogic,JBoss, Apache Tomcat, andGlassfishSystem Application Servers.
  • Strong working noledge 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 noledge 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 and Messaging.
  • Good working noledge on XML technologies with JAXB and JAXP,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 like Cassandra,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, Rockville, MD

Senior 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 teh application using Core Java, J2EE, Struts and Hibernate.
  • Used Eclipse IDE for implementing business tier with Spring boot, SpringIOC, 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 teh Microservices using Spring Boot dat create, update, delete and get teh assignment information from backend.
  • Used Apache Kafka for inter-microservice communication
  • Created Microservices using Spring boot and deployed teh 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 teh front end of teh 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 teh application
  • Created Angular8 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 teh 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 Autantication and Authorization using LDAP Servers & Site Minder to provide SSO to teh 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, Spring, TX

Java Full Stack Developer

Responsibilities:

  • Used Agile-scrum Software Development for developing teh 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 teh REST services in teh 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 teh Microservices using Spring Boot dat create, update, delete and get teh assignment information from backend.
  • Implemented MVC architectural design pattern using Spring MVC module.
  • Implemented teh application using teh concrete principals 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 teh microservices and with teh 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 teh delivery of software products across teh enterprise.
  • Extensively worked on form validation using teh 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 teh 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 teh application on JBoss application server and create connection pools to establish JNDO connections for teh database from teh 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 teh root cause of teh issues, work on teh 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 TEMPhas extensive experience using GitLab, Jenkins, clustering other tools and technologies for developing a scalable application.
  • Involved in designing and developing teh 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 teh 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 teh process usingAgile (Scrum)
  • Utilized variousRational Rosedesign methodologies for developing teh framework.
  • Designed and developed various modules of teh application withJ2EEdesign architecture
  • Used frameworks likeSpring MVCarchitecture andSpring Bean FactoryusingIOC,AOPconcepts.
  • PerformedValidationsonUI datausingJSF validators.
  • Developed cross platform front ends usingHTML5, CSS3, JavaScript, jQuery, JSON.
  • Developed application usingStruts frameworkdat leveragesStrutsMVC architecture.
  • Developed some part of teh application usingSpring-MVC
  • Performed IOC/Dependency Injectionintegrating different layers of teh application.
  • WroteDAOclasses to interface with Database usinghibernate.
  • UsedSpring JDBC(TEMPLATE) as a data access technology to interact with teh 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 autantication to applications usingSpring Security
  • Protected teh 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 teh registration and validation.
  • Parsed XML & JSONresponses received in Java code throughWeb Services.
  • Worked with teh customer IT team and ESRI Team for developing teh 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 teh product in Windows, Linux platform.
  • WroteForm Handlers, Managed Bean Classes, VO’susingstruts MVC framework (Srtuts1.1) for modules
  • ImplementedGeneric Controller in Javadat 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!