We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • Having 8+ years of experience in designing, developing and testing of distributed applications, internet/intranet base database, J2EE and SOA compliant applications.
  • Experienced in Java Web - based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Experienced in implementing client-server business applications using MVC, SOA architecture and Micro Services.
  • Experience in Agile/Scrum, Pair Programming, Test Driven Development (TDD) and Waterfall model.
  • Expertise in Core java concepts like Collections, Generics, Multithreading, Serialization and Exception Handling.
  • As a Java Full stack SME has expertise in developing Enterprise Applications using technologies Such as Java, PHP, JSP, Servlets, Enterprise Java Beans, Restful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
  • Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
  • Experienced in front End technologies such as HTML 5, CSS 3, JQuery, JavaScript, React JS, Node JS, Angular JS, Bootstrap, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, XSD, XSTL, Tiles, Tag Libraries.
  • Experienced in developing an enterprise application by writing server-side code with Node JS and Express Framework, a database to store and retrieve data with Mongo DB and front-end web pages designing with React JS.
  • Experienced in creating dashboards, reports using Backbone JS.
  • Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
  • Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
  • Strong experience in Spring Framework including Spring Core/IOC, Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
  • Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
  • Experienced in Working with Spring JDBC Template, JMS Template, EMS, and JavaBeans.
  • Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
  • Proficient in Java/J2EE Design patterns including Singleton, Summon, Protest Pool, Session Exterior, MVC, DAO, DTO, and Business Delegate in the improvement of Multi-Tier Circulated Applications.
  • Proficient in taking care of web and application servers in making Domain, configuring connection pool, JMS, Deploying applications on Web Logic, Web Sphere, Apache Tomcat, Glassfish and Jboss.
  • Experience in Design, Maintain and implementation (in GO Lang) of client’s Review API.
  • Experienced in developing modern applications using MEAN Stack- Mongo DB, Express JS, Angular JS and Node JS.
  • Experienced on ELK Stack (Elastic Search, Log stash and Kibana).
  • Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus.
  • Experienced in performing unit testing using JUnit framework with Mockito and Easymock, integration and deployment of applications using tools such as ANT and Maven& debugging through log4j.
  • Experience in creating test suites using Jasmine, Karma and worked on tools NPM, Bower, Gruntand Testem.
  • Involved in BPM (business process management) tools like JBPM and Adobe Live Cycle.
  • Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
  • Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
  • Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
  • Experienced in Development, testing and deployment of enterprise applications on Windows& UNIX platforms using IDE's such as Eclipse, Rational Application Developer, Net Beans, Spring Tool Suite (STS), IntelliJ 14.x/15.x.
  • Experience in different version controlling/tracking systems Subversion, CVS, SVN, GIT and Rational Clear Case.
  • Experienced in Splunk Log Management Creating dashboards, monitoring, reporting, Email Notification to Users for threshold limit. Experience working in Kafka and Camel, with in-depth understanding of Scala.
  • Good Knowledge in Apache Active MQ Series with Camel most widely used as service bus.

TECHNICAL SKILLS

Programming Languages: Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI

Operating Systems: Windows 7/8/10, UNIX/Linux, and Mac OS X

JAVA Technologies: Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP)

Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Typescript, Node JS, Angular JS, AJAX, SOAP, JSON, JSTL

Web/Application Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS, Glass Fish

IDE’s: Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans, Microsoft Visual Studio

Databases: MySQL, Postgre SQL, Oracle (version -11g, 10g, 9i, 8i),SQL Server

NoSQL Databases: Cassandra, Mongo DB

ORM: Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, iBATIS

Version Control: SVN, Git, CVS, BitBucket

Other Tools: Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch

Frameworks: Struts, Spring MVC, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP

PROFESSIONAL EXPERIENCE

Confidential, Louisville, KY

Java Full Stack Developer

Responsibilities:

  • As a full stack developer, I was involved in requirement analysis, design and implementation of the applications.
  • Followed agile methodology and participated in the standup meetings and involved in the sprint planning, retrospection and reviews.
  • Developed application using Spring Boot Microservice architecture with front end Angular 9.
  • Developed Single-Page application using Angular 9 for loading multiple components for multiple views.
  • Micro serviceswere developed usingspring bootwhere Micro service registration is done with spring cloud. Developed and consumed Enterprise web services (RESTful and SOAP).
  • Used Hibernate as an ORM tool to interact with the database.Involved in the development of POJO classes and writing Hibernate Query Language (HQL) queries.
  • Used Hibernate in Data Access layer to access and update information in the database. Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
  • Developed Entity objects and used Hibernate the ORM tool to access the persistent data from Database.
  • Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.
  • Used REST API calls from Angular and parsed the data to client and handled the security and REST services authorization using Spring Security.
  • Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions and request data.
  • ImplementedOAUTH 2(Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angularjs .
  • Developed reusablecomponentsandservicesusingTypeScriptto perform CRUD operations based onAngular structure and concept ofdependency injection.
  • Created and usedcustom pipesfor UI functionalities, search results, customizing, and userxjs Observableto handle HTTP requests.
  • UsedAngular Structural Directivessuch as*ngIfand*ngForto shape or reshape DOM’s structure.
  • Implemented AngularInterpolationandTemplate Expressionsto display and calculate data passed from the servers, and angular HTML event bindings to perform actions when user interact with the web pages.
  • AppliedRouter Moduleand navigate different URL addresses usingAngular RouterLink.
  • MongoDBis used to query unstructured data andMongoose connectoris used to make connections with Mongo DB. wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka. APACHE KAFKAmessaging queues are used for automatic transfer of messages between sender and listener.
  • Unit test scripts were developed usingJunitandMockito. KarmaandJasmineis used for Angular unit testing. Cucumber for web services automation. Protractor for end to end testing.
  • Worked with Postman to conduct Web API tests.
  • Jenkinsis used for CD/CI deployment. Involved in Migrating our Production APIs and systems toAWS.EC2andElastic Beanstalkwere used to move our application to cloud.
  • Kubernetesis used to deploy containerized applications and we usedReplication controllersto maintain pod copies and for rolling copies.
  • Seleniumis used to perform integration testing.
  • Involved in building the application and deploying the application using Apache Tomcat Server. Used Git for version control for maintaining source code of the project.
  • Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
  • Developed Test cases, Test data and reusable test scripts inRallyfor User Stories based on theAcceptance Criteriaduring each Iteration.

Environment: Java, Servlets, JSP, Spring IOC, Docker, Spring boot, MicroServices, Spring Core, APIGEE, CSS, JavaScript, AngularJS, JPA, Web Logic, JDBC, DB2, CI/CD, Spring IOC, Hibernate, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, Bit Bucket, ANT, Spring Boot, SOA, Eclipse

Confidential, Springfield, MO

Java Full Stack Developer

Responsibilities:

  • Gathered client requirements and designed features and functionality for different modules.
  • Prepared Business Use-Case Analysis based on different Data models.
  • Designed and Developed wireframes for UIs and webpages using JavaScript, HTML, CSS.
  • Develop design documents, user guides, maintenance documents, project documentation, and release documents.
  • Understanding the existing rules ofanalysing riskand develop a strategy ETL to reduce false positives
  • Mentordevelopment team members in design and development of complex ETL and BI implementations.
  • Integrated ServiceNow with third party applications using REST web services, WSDL, and transform maps.
  • Developed aMicro Service Oriented applicationwithReact JSin the front end andSpring Boot services.
  • Developed and implemented views usingHTML5, CSS3/LESS,Bootstrap 4.0,AJAX.
  • Worked on responsive design and developed a singleISOMORPHIC responsive websitethat could be served to desktop, Tablets and mobile users usingReact.js.
  • Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
  • Implemented various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • Used ReactRouterto create aSingle Page Application(SPA) which can bind data to specific views and synchronize data with server.
  • Implementedflux patternby usingredux frameworkas a core dependency.
  • UsedRedux Framework architecture(likeReducers, Containers, Saga) for integrating the data with React-Native Application and created and usedReducersto modifyStoreState Tree.
  • Pleasant Experience inReact.jsfor creating interactive UI'susing One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Performed Unit testing on applications using toolsMochaandChaito testReact JScomponents.
  • Used the fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle the searching.
  • DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
  • Used completeannotation drivenapproach to develop the application usingSpring Bootand was also involved in setting up theSpring bean profiling.
  • Developed and deployedMicro Servicesbased applications usingSpring Boot and Spring Cloud.
  • Expertise in usingSpring Security Moduleby utilizing itsSite Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.
  • UsedSpring IOCfor specifying the dependencies of the objects using dependency injection.
  • ImplementedORM frameworkssuch asSpring Data.
  • UsedWADL(Web Application Description Language) for modelling the resources. implemented transaction management in the application by applyingSpring AOPFramework.
  • UsedHibernateas theObject-Relational Mapping (ORM)tool to access the persistent data.
  • Worked withspring batchto convert xml files to data base records.
  • Developed Mean Stack from scratch includingMongo DB server (Mongoose Connector)setup andExpress JS server development.
  • Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
  • Deployed and MonitoredMicro ServicesUsingPivotal Cloud Foundryand managed Domains and Routes with theCloud Foundry.
  • Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on a POJO using Message Listener Adapter.
  • Worked withJenkinsContinuous Integration and Continuous Deployment (CI/CD).
  • Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
  • Deployed thedroolsrules as a service inJ2EEstack environment.

Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J, Web Logic Server, ReactJS, Angular, Node.Js, Spring, Spring Boot, Apache Kafka, Jenkins, JQuery, GIT, AWS, Angular, REST Web services, SOAP UI

Confidential, St. Louis MO

Java Full stack Developer

Responsibilities:

  • Worked on a software to manage information about the Employees, Students, Examinations and Accounting Information System and to develop their own reporting system according to the requirements of the school.
  • Actively participated in requirements gathering, analysis, design and testing phases.
  • Worked withAgileMethodologies and followed Scrum approach for the development process.
  • Extensively worked with core java likecollections,String Builderandinterfaces.
  • ImplementedSpring MVCDependencyInjection for integrating various Java Components.
  • Developed views and controllers for client and manager modules usingSpring MVCandSpring Core.
  • Developed theRESTful web servicesusingSpring MVC.
  • Designed and developed the UI usingHTML5, CSS3, AngularJS, JQuery, AJAX, Bootstrap,JavaScript,andTypescript.
  • Migrated the existing application from an XML-based configuration to a Java annotation-based configuration.
  • Worked onSpring MVCand Persisted data usingHibernate.
  • Written Hibernate Query Language (HQL) for persistence layer.
  • UsedSpring Tilesto give application reusability, and consistent application wide look.
  • Responsible for database architecture and modelling, converting the RDBMS into MongoDB.
  • Worked with No SQL databases likeMongoDBto save and retrieve the data.
  • Migrated the existing application from server-side rendering view technologies likeJSP, Struts and Velocityto client-side rendering view technologies usingAngularJS, a popular JavaScript framework for modern browsers.
  • Designed and developedMicroservicesbusiness components andRESTfulservice endpoints usingSpringboot.
  • Implemented first-hand the best/worst practices for integratingMicroservicesinto existing system architecture.
  • Microserviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Deployed the web components into theTomcatapplication server onAmazon VM.
  • UsedJackson libraryto convert Java Objects toJSONstrings and vice versa.
  • UsedJSONstrings to transfer java object data toAngular JSand vice versa.
  • Maintaining the build process usingMaven.
  • Defined and track bugs usingJira.
  • Done with unit testing of all java classes usingTestNGframework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test and User Acceptance Test.
  • UsedCucumber frameworkto analyse the user-story and write acceptance criteria to develop test case scenarios.
  • Hands-on experience in developingAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkinsandchef.
  • UsedGitas Source Version control management system and worked onGitHub.repository

Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, JUnit framework, Angular Js, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion, and Junit.

Confidential - Newark, NJ

Java Developer

Responsibilities:

  • Created and implementedMicroServicesusing Spring Boot.
  • Designed and developed the application using AGILE-SCRUM methodology.
  • Extensive experience in developing the UI screens in the application to single page UI using React JS, HTML5, AJAX, JavaScript and CSS3.
  • Developed the application usingJava8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collections, default methods, type interfaces, for each.
  • Strong experience with Axios AJAX to pull the data from the REST API and issued HTTP requests to interact with REST endpoints.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.
  • Used Postman with JSON to test the request and response of the application.
  • Developed application components using spring, Spring-Data, Spring Boot and Oracle.
  • Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
  • Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
  • Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
  • Developed the Spring AOP Programming to configure logging for the application.
  • Implemented JMS for notifications and testing with JUnit, Mock cases.
  • Extensive used Maven to build the application and deploy on Embedded Tomcat Server
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Involved in creating and Deployment of REST API and MicroServices in Java J2EE using Spring Boot.
  • By using Node.Js Integration of user-facing elements developed by front-end developers with server-side logic.
  • Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
  • Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
  • Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
  • Implemented Single Page Design and customized directive and filter criteria by using React JS.
  • Node.js is used to develop server-side applications.
  • Worked extensively on spring boot for building REST API’s.
  • Reviewed the code for ensuring adherence to Java coding standards.
  • Utilized HTML5 and React JS in implementing some of the front-end components.
  • Extensive used STS for developing, debugging, integrating and deploying the application.
  • Maintained source code in GIT Repository.
  • Used Amazon WebServices(AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Designed various tables required for the project in Oracle database.
  • Prepared JUnit and Integration test cases and integrated with Jenkins.

Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, JUnit framework, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion and Junit.

We'd love your feedback!