We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Around 8 years of professional IT experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
  • Experience in working wif various Software Development Life Cycle like Waterfall and methodologies based on Agile (Kanban, Scrum and XP).
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2 framework, Servlets 3.x and Google Web Toolkit.
  • Expertise in developing Web based distributed and Front-End applications in a three-tier architecture using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular, Ajax.
  • Strong experience in Spring Framework modules such as MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Netflix.
  • Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
  • Expertise in building real time data pipelines using Apache Kafka and zookeeper apart from JMS and messaging.
  • Good Knowledge on Apache Storm which is used for real-time Stream processing.
  • Expertise in Web Services for data transfer from client to server using REST, SOAP, WSDL, UDDI.
  • Experienced in working wif multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, and Infinity).
  • Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot for running applications securely on container platform.
  • Experience in configuring and deploying teh applications on Tomcat, WebSphere, WebLogic and JBoss.
  • Experience in using build tool as ANT, Gradle, Maven to compile, package teh components to teh Application Servers. Developed MAVEN scripts for customizing WAR/ JAR file management for web applications.
  • Experienced in performing unit testing using Junit, TestNG, Mockito.
  • Experience wif build tools like CI/CD-ANT, Maven, Jenkins and logging tools like Log4J.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, IntelliJ 14.x/15.x
  • Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
  • Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.

TECHNICAL SKILLS:

Operating Systems: Windows 7/10, Linux

Languages: Java, J2EE, C++, C, SQL

Web Technologies: Servlets, JSP, JavaScript, JSON, Angular, React, XML, HTML, JQuery

Methodologies: Agile, Waterfall

Servers: Apache Tomcat 6/7, IBM WebSphere, JBOSS, WebLogic

Frameworks: Struts, Spring MVC, Spring Boot, Cloud, Hibernate, JPA

Databases: Oracle 8i/9i/10g, MySQL, Cassandra, MongoDB

Development Tools: Eclipse, Intellij Idea and NetBeans

Source Control: SVN, GIT, CVS

Testing Frameworks: JUnit, Mockito, Jasmine, Karma, Selenium

Miscellaneous: MS Office, Adobe Photoshop, Apache, Maven, Sublime, Brackets

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.
  • Successfully followed Agile scrum guidelines to achieve faster and iterative delivery of teh software to production environments.
  • Designed and Developed enterprise level Single page responsive web application using HTML5, CSS3, Bootstrap and Angular4 component libraries also developed several reusable directives.
  • Developed teh application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot services were developed using micro service architecture wif RESTFUL and Apache Kafka.
  • Exceptionally handled heavy traffic wif teh halp of Spring Ribbon and Kafka broker service.
  • Employed fail safe and circuit breaker patterns for teh first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
  • Implemented functionalities using Spring IO / Spring Boot wif Thyme leaf and Hibernate ORM.
  • Spring security is used for authorization/autantication, session fixation, clickjacking, cross site request forgery.
  • Configured teh Hibernate configuration files to persist teh data to teh Oracle Database.
  • Worked on Swagger UI to interact wif teh API'S. Designed and documented APIs using Swagger.
  • Worked on migration of Existing Applications to AWS cloud.
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
  • Docker containers were used to deploy teh applications as part of scaling application using Micro services.
  • Using Kafka on publish-subscribe messaging as a distributed commit log, has experienced in its fast and scalable.
  • GIT is used for teh version control, Maven is used for build script and configured log4j log files.
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed teh errors.
  • Used Jenkins as teh integration tool and improved scalability of applications on cross-platforms.
  • Used Drools Decision table using excel sheets wif a Spring MVC project.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • Worked on Karma to unit test teh Angular API modules.

Environment: J2EE, Spring, Spring boot, Spring MVC, Java Script, Hibernate, Rest, Maven, JUnit, Angular 4, Bootstrap, Hystrix Dashboard, AWS, Spring Ribbon, Spring Kafka, Junit, Jenkins, Agile Methodology, Eclipse, Mongo DB, Swagger, Log4j, STS, Docker, Spring Security, WebLogic Application Server, Karma, Agile Methodology, Drools, Node JS.

Confidential

Java Developer

Responsibilities:

  • Actively participated in allAgilemeetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting.
  • Developed User-friendly Interfaces usingReact, Redux, Bootstrap, jQuery, Gulp, HTML5, CSS3 and ES6.
  • DevelopedReactcomponents to implement various feature specific modules in teh application and worked wif a team to move existing web apps to Reactwif ES6 Features.
  • ConfiguredReduxstore in teh application, created actions, reducer functions and usedReduxthunkto makeRESTcalls and took part in developing unit test cases in teh application usingJEST.
  • UsedReactdata grid to developed tabular views in teh application and usedreactdata components to implement pagination.
  • UsedReactlazy load to load teh components lazily to improve teh performance of teh views in teh application.
  • DevelopedUMLDiagrams forObject Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams usingRational Rose.
  • DevelopedRESTweb services usingSpring boot, Hibernate, Tomcatand took part in deploying teh backend toAWS.
  • DevelopedRESTexception handling advices to send properHTTPerror codes to teh clients and developed unit test cases to testRESTcalls usingCucumber, Spring Mock MVC and Testing.
  • DevelopedJMSmessaging components to handle asynchronous messaging from queues usingTibco EMSandSpring JMS.
  • Worked wifSQLand search-based data storage.OptimizedSQLqueries and indexes forSQL Server.
  • CreatedJenkinspipeline jobs to perform builds and deployments usingMavento QA and Prod environment.
  • CreatedAWScloud formation templates to create teh development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features forATDD(Acceptance Test Driven Development) andBDD(Behavior Driven Development) UsingCucumber.
  • Log4Jis used for Logging Errors, Exceptions throughout teh project, also usedSVNfor Version Control tool and Clear Quest for bug tracking tool.

Environment: Agile, UML, HTML5, CSS3, ES6, JavaScript, XML, Web Services, React JS, Redux, Bootstrap, Gulp, Java SE7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, JQuery, REST, Jenkins, Cucumber, Log4J, SVN, Atom, Clear quest.

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and Capacity planning for multi-Datacenter(four) and Cassandra Cluster.
  • Implemented Agile Methodology for development of teh application.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
  • Creating Front-end Applications usingHTML5,CSS3,JavaScript,JQuery,AJAX,XMLandJSON.
  • Designing and implementing functionality using technologies includingJavaScript,AJAX, andJQuery.
  • Createdpolypillsfor teh application to be executed on various browsers.
  • Teh application is designed usingJ2EE design patternsand technologies based onMVCarchitecture.
  • UsedJ2EE designpatterns like Value Object Pattern,Session facade, Singleton, FactoryandDAO.
  • Spring wif Tiles Frameworkis implemented for a common look in all teh presentation views.
  • Integrated struts MVC wifSpring DI and Spring Hibernate DAO.
  • Used EJBSession Beans to process requests andCMPentity beans were used to interact wif persistence layer.
  • Continuous integration services are provided for software development usingJENKINS.
  • DevelopedEJB MDB’sand message Queue’s usingJMStechnology.
  • Implemented security for different front-end views based on teh access privileges.
  • Involved in writingXMLvalidation classes using Struts validation framework.
  • Designed teh user interfaces usingJSPs, AJAXandStruts Tag.
  • UsedXML Web ServicesusingSOAPto register agents using non-java application.
  • Developed services that are reusable and interoperable, based onSOAP, WSDL, JAXWS, JAXRPC Web services.
  • UsedJMSfor teh asynchronous exchange of critical data and events among J2EE components.Publisher-Subscribermethod was used for data loading andPoint-To-Point method ofJMSwas used for event processing.
  • UsedRAD IDEbased onEclipsefor writing code forJSP, Action Classes, Strutsand Spring beans.
  • Implemented persistence usingHibernatethat uses teh POJOs to represent persistence database tuples.
  • DevelopedJUnit test casesfor DAO and Service Layer methods for optimal code.
  • UsedLog4Jto capture teh logs andSVNfor version control of teh application.
  • Developed theANTscripts for preparingWARfiles used to deploy J2EE components.
  • Interacted wif quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, JQuery, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, JMS, XML, ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, SOAP, WSDL JUNIT, JSON.

Confidential:

Software Engineer

Responsibilities:

  • Involved in Software Development Life Cycle of teh application like Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
  • Developed teh applications usingJava, J2EE, JDBCand worked on use cases using Struts.
  • Involved in preparing teh high level and detail level design of teh system usingJ2EE.
  • Createdstruts form beans, action classes, JSPsfollowingStruts framework standards.
  • Implemented teh database connectivity usingJDBCwifOracle 9idatabase as backend.
  • Involved in teh development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Worked on core java, using file operations to read system file (downloads) and to present onJSP.
  • Used PL/SQLstored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based onStruts Framework using MVC design pattern.
  • DevelopedStruts Actionclasses usingStruts controller component.
  • DevelopedSOAPbasedXMLweb services wifWSDLto exchange invocation of request and response.
  • UsedSAX XML APIto parse teh XML and populate teh values for a bean.
  • UsedJasperto generate rich content reports in various formats like PDF, Word, Excel and OpenOffice.
  • CreatedXMLdocument usingSTAX XML APIto pass teh XML structure to Web Services.
  • Apache Antwas used for compiling, assembling, testing and running teh Java applications.
  • UsedJUnitfor unit testing.
  • UsedQuartz schedulerto process or trigger teh applications daily to generate reports for teh business analysis
  • ConfiguredWebSphereApplication server and deployed teh web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, Spring, JSP, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, J2EE, and Apache Tomcat PL/SQL.

We'd love your feedback!