We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY:

  • Over 8+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications in Waterfall and Agile methodology using JAVA and JEE technologies.
  • Expertise in developing web applications using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML.
  • Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object
  • Strong Understanding in Docker and Kubernetes to deploy applications quickly and setup CICD pipeline.
  • Good experience in designing MVC based web applications usingStrutsalong wif hands on experience inRestful Web Service
  • Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
  • Created responsive web pages on the tool using Bootstrap and CSS framework.
  • Proficiency in implementingMulti-threadedapplications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session fa ade, MVC and DAO patterns in software design.
  • Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JDBC, JSP, Struts, Spring IOC, Spring MVC, Amazon Web Services (AWS), Web Services development (SOAP and RESTful).
  • Good experience wif Responsive Web Design (RWD) technologies like HTML5, CSS, DHTML, XHTML, JavaScript, Node.js, and JSON
  • Created Spring Boot wif Microservices utilizing RESTful API.
  • Strong experience in working wif different databases such as Oracle, Mongo DB, IBM DB2, NoSQL, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Strong experience wif various application developments IDEs Eclipse, Maven and Net Beans.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue dat can handle a high volume of data.
  • Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
  • Experience in using version controls such as GIT and SVN.
  • Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
  • Developed applications on IDE's like Eclipse, Net beans, and IntelliJ.
  • Has the motivation to take independent responsibility as well as ability to contribute and be a productive team member.

TECHNICAL SKILLS:

Languages: C, C++, JAVA, J2EE, SQL, PL/SQL, Python

Java Technologies: Servlets, JSP, JPA, EJB, JMS, JSF, Java Beans, Struts, Spring, Spring Boot, RMI, Multi-threading, REST, SOAP, Log4j, Slf4j, Log Insight, Ant, Gradle, Maven, Applets. ActiveMQ, RabbitMQ, Apache Kafka.

Databases: Oracle, My SQL, SQL Server, DB2, PostgreSQL, MongoDB, Cassandra

ORM Frameworks: JPA, Hibernate, Eclipse Link, Spring Data JPA, Spring JDBC, Spring Data Rest

Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss

Testing Frameworks: JUnit, Mockito, Easy Mock, TestNG, Karma, Jasmine, Jest, Chai, Cucumber

Web Services: SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans and Axis

Version Control Tools: Git, Subversion, CVS, and Clear Case

Methodologies: Agile, Scrum, TDD, OOAD, SDLC

Cloud Technologies: Jenkins, Docker, AWS

PROFESSIONAL EXPERIENCE:

Confidential, San Diego, CA

Senior Java Full Stack Developer

Responsibilities:

  • Developed the functionalities usingAgile Scrum Methodology.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring BootforMicroservices.
  • Developed Rest API’s to processes the data from Database to another Rest Service and created containers for the API’s using Docker.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot wif embeddedTomcat.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for microservices.
  • DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
  • Integrated wifSpring Cloudprojects to provide distributed tracing and other features.
  • DevelopedMicroserviceswif Spring and tested the application using Spring Boot.
  • Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD)
  • Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
  • Built real time pipeline for streaming data usingKafkaandSpark Streaming.
  • Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating wif theWebSphereApplication Server.
  • Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript
  • Built applications for scale usingJavaScript and NodeJS.
  • InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS wif popular hash tags.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’sRestful API.
  • Wrote build scripts usingMaven.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Experience in working wifNoSQLDatabase likeMongoDBto manage extremely large data sets.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Involved in writingMavenscripts for automated deployment of the application and managed GitHub Projects and migrated fromSVNtoGitHubwif merge and version and usedJenkinsfor continuous integration

Environment: Agile, Spring Boot, Node JS, Microservices, JAVA, HTML, CSS, JavaScript, Springs (IOC, AOP, JDBC) Frameworks, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Apache Kafka, Jenkins, Mongo DB, No SQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Docker, Kubernetes, GIT, Socket Programming.

Confidential

Java Full Stack Developer

Responsibilities:

  • Used agile methodology and participated in Scrum meetings to produce quality deliverables wifin time.
  • Designed and migrated the application using Spring Boot and Micro services from an existing legacy Struts application.
  • Configured Spring Hibernate transaction manager and used spring declarative transaction management wif various propagation levels.
  • Developed PL/SQL stored procedures, Triggers, and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked wif Kafka Cluster using Zookeeper.
  • Worked wif CI/CD tools such as Jenkins for the deployment and monitoring the build systems of the code and make sure code is pushed to all lower environments.
  • Implemented Bean classes and configured in spring configuration file forDependency Injection,Developed Controller Classes usingSpring MVC,Spring AOP, Spring Boot, Spring Batchmodules, handled security usingSpring Security.
  • Worked on Micro services implementations using Spring Boot
  • Created Micro services as part Lambda function development using Node.jsServerless architecture.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Selecting the appropriate AWS service based on compute, data, or security requirements.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif Jenkins, and Jenkins Jobs
  • Worked on POC concepts to move Monolithic Applications to Micro services using Spring Boot and NOSQL.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Used GIT as version management and GitHub as the repository.

Environment: Java, J2EE, Spring MVC, Spring Boot, Micro Services, REST, SOAP, Restful API, JDBC, JSP, LDAPNode JS, Multithreading, Hibernate, XML, JAXB, JMS, Eclipse, Spring framework, Batch, Apache Kafka, MavenJenkins, Docker, Kubernetes, Jfrog, UDeploy, PL/SQL,Fortify Scan, Black duck scan, Oracle, AWS, Agile.

Confidential, Jersey City, NJ

Java/J2EE Developer

Responsibilities:

  • Developing Online panels and application usingEJB,JavaServlets, Session Entity Beans
  • Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC
  • Used Hibernate for object Relational Mapping and used JPA for annotations.
  • Handled the database persistence usingJDBC.
  • Developed the application usingJSFfor front end,Springto manage business layer components.
  • Expertise in RedHatLinuxCapacity and Performance Planning.
  • Used Spring Frame work and created the Dependency injection for the Action classes using ApplicationContext.xml.
  • Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
  • Designed and developedRESTweb service for validating address.
  • Performed Validations on UI data usingJSFvalidations and JavaScript
  • Developed using Struts,JSPsand Tiles definitions.
  • Worked on ancillary technologies/tools portal/portletdevelopment, BPM, rules engines, security/SSO, and UML

Environment: Core Java, Java EE, Spring, Struts, Hibernate, IBM WebSphere, WebLogic, Web Services, PL/SQL

Confidential

Java Developer

Responsibilities:

  • Worked wif core java concepts such as Oops, Multi-threading, collection framework and Exception handling
  • Designed and developed application based onMVC designpattern usingstruts Framework
  • UsedSVNfor version controlling andJUnitfor unit testing
  • Designed and developed the UI usingStruts view component, JSP, HTML, CSS,andJavaScript
  • ConsumedSOAPand Restful web services in SOA environment and used SOAP UI for testing.
  • UsedWeb services(SOAP) for transmission of large blocks ofXMLdata overHTTP
  • UsedApache AxisService Engine for creating and deploying Web Service clients using SOAP.
  • UtilizedHibernatefor Object/Relational Mapping purposes for transparent persistence onto theSQL SERVER
  • Implemented the application using SpringIOC, SpringMVCFramework, SpringAOP, SpringBoot, SpringBatch, and handled the security using SpringSecurity.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template andSpring IOC(Dependency Injection).
  • Responsible for building a single-page application using the Angular JS development framework.
  • DevelopedStrutsAction classes using Struts controller component
  • Extensively usedJUnitfor unit testing, integration testing and production testing.
  • UsedJIRAto assign, track, report and audit the issues in the application.

Environment: Core Java, J2EE, Spring, MVC, SOAP, SQL Server, Struts, SVN, Junit, Active MQ, Maven, IBM Web Sphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and creating Use cases and Class diagrams.
  • Used agile methodology for the iterative development of the application.
  • Worked on various phases of Software development including analysis, design, development of applications using J2EE technologies including Servlets, JSPs, Java Beans, JDBC, JNDI etc.
  • Used Core Java concepts such as Multi-threading, Exception Handling, Collection API to implement various features and enhancements.
  • Involved in JDBC application developing. Rewrote and created new functions, stored procedures and updated many databases related enhancements in the Oracle 9i database.
  • Mapped business objects to database using Hibernate and used JPA annotations to map database objects.
  • Deployed the application in Apache Tomcat Server.
  • Re-factored the Java class tree for improved code sharing and manageable modules.
  • Used Git and Git-Hub for version control across common source code used by the developers.

Environment: Java, Servlets, JSP, JDBC, Oracle 9i, Eclipse IDE, Hibernate, Apache Tomcat Server, Git & Git-Hub, Windows

We'd love your feedback!