Java Full Stack Developer Resume
West Point, PA
SUMMARY
- Having 8 years of IT experience in analysis, design, development, documentation, implementing, deployment, testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE in Banking, Healthcare, E-Commerce, finance, Telecom sectors.
- Experience in working in environments usingAgile (SCRUM) and Test-Driven Development(TDD) development methodologies.
- Proficient in UI design, Strong in developing Frontend applications using JSP,HTML,CSS#,Javascript,Ajax,Jquery,AngularJS,Angular,Node JS,React JS.
- Experience in Designing and building dynamic and user interactive websites using Typescript.js, Bootstrap, jQuery.
- Developed and updated the webpages usingHTML5, CSS3, React.js, Angular.jsfor achieving cross browser compatibility.
- Hands on experiences withCore JavawithMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services (REST, SOAP, WSDL, UDDI), JMS, JDBC, XSLT, JSON, and Spring framework.
- Designed and developed Microservicesbusiness components using Java /J2EE, Spring Bootand Implemented REST web services based onRESTful APIs.
- Extensive hands-on experience in design and deployment ofN-Tierenterprise applications for theJ2EEplatform usingCore Java,Servlets,Struts,Spring,EJB,JSP,JPA,JSF,JNDI,JMS andJMeter.
- Strong experience inSpring Frameworkmodules such as Spring Core,MVC,AOP,IOC,DAO,IO,JTA,JDBC,Ribbon,Hystrix,Spring BootwithThyme leaf.
- Strong work experience in application integration usingWebservicessuch asJAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS,Restful.
- Worked onmicro servicesbased architecture usingSpring Boot interactingthroughREST API.
- Strong experience in implementingMVCframework likeStruts 2.0, Spring 3.xandORMtools likeHibernatein J2EE architecture.
- Experience in publishing and consuming Web Services (RESTful/SOAP) and for implementing webservices used JSON, XML, XSL.
- Experience in ImplementingAWSsolutions usingEC2,S3,RDS,EBS,ElasticLoad Balancer,Auto-scalinggroups, Cloud Front, Cloud Watch, Cloud Trail. .
- Experience in configuring and deploying applications onWebSphere, WebLogic, Jetty, Apache Tomcat and JBoss.
- Worked on various IDE's like Eclipse, NetBeans, IntelliJ and STS.
- Eexperience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle,MS SQL,MySQL,andDB2.
- Experience in understanding and using NoSQL databasesMongo DB,Apache Cassandra,Couch DB,andRedis.
- Experience in using Testing frameworks in Test Driven Development (TDD) such asJUnit,Mockito,Power Mock, Cucumber,andSelenium.
- Expertise with Messaging Service likeKafka and RabbitMQ apart fromJMS.
- Well-versed with Open Source frameworks like Log4J, ANT, Gradle,Maven Build Tools.
- Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Used Unix /Linux commands to go through the server logs and identify the issues.
- Strong with version control systems like GIT and SVN for providing common platform for all the developers.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, SQL, PL/SQL, C
Core Java: Collections,Generics,Serialization,Concurrency/Multithreading,RMI,Exception Handling
J2EE Technologies: JSP, JMS,JavaServlets, JDBC, Core Java
J2EE MVC Frameworks: Spring boot, Spring MVC, Spring Core, Spring DAO, Struts, JSF
Web Services: SOAP, REST, JAX-RPC, JAX-RS, JAX-WS
ORM Frameworks: Hibernate, iBatis, JPA
IDE’s: Eclipse, IntelliJ, Spring Tool Suite (STS), NetBeans
Database: MongoDB, NoSQL, Oracle, MySQL, DB2
Version Control: Git, SVN
Application Servers: JBoss, Apache Tomcat, Oracle WebLogic, IBM WebSphere
Logging Tools: Log4J, SLF4J
Messaging: Kafka, Rabbit MQ, IBM MQ
Build Tools: Maven, Ant, Gradle
Testing: JUnit, Mockito, RFT, Selenium, Cucumber
Design Methodologies: Agile, Scrum, Test Driven Development, Waterfall
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Redshift, SNS.
Operating Systems: Windows 7/8/10, Linux, UNIX, Oracle Solaris
PROFESSIONAL EXPERIENCE
Confidential, West Point, PA
Java Full Stack Developer
Responsibilities:
- Worked inAgilemethodology and attended daily and weeklySCRUMmeetings to update working status.
- Proficient in buildingUI(User Interface) usingHTML5,CSS3,DHTML, table lessXHTML andJavaScriptthat followsW3CWeb Standards and are browser compatible.
- DesignedSPA(Single Page Applications) usingAngular JSconcepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
- Used$httpwithAngular JSinterceptors to make sure the requests were valid and used ng-router to handle nested views and avoid page redirection.
- Worked withNode JSframework including authoring complex directives, services, controllers and filters.
- Co-ordinated with development team for deployment of application intoNodeServer.
- UsedBootstrapsfor dialogs, tabs, date picker, model pop ups to implementUImodel.
- Used Core Java concepts such as Collections,ExceptionHandling,Multi-Threading,Serialization and Java 8 features like Lambda expressions,Stream API, Bulk data operations on collections which would increase the performance of the Application,facilitate pipeline processing and Method references.
- UsedJ2EE Design PatternslikeMVC (Model View Controller),Singleton,Factory,DAO(Data Access Object),DTO(Data Transfer Object) and Service Locator.
- ImplementedSpring frameworkas backend to integrateAngular JSandHibernate.
- Used Spring IOC(Inversion of Control) for injecting the beans and reduced the coupling between the classes.
- Developed views and controllers for client and manager modules usingSpringMVCandSpring Core.
- Implemented the application using SpringBoot Framework and handled security using SpringSecurity for implementing authentication, authorization and Access-control features.
- Developed front end modules and consumed variousWeb servicesin the business layer usingRESTandSOAP.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- UsedJerseyto implementRestfulWeb Serviceand usedXMLform to transfer the data.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate QueryCriteria interfaces, andHibernateto deal with the database.
- Used aMicro Servicearchitecture, withSpring Bootbased services interacting through a combination ofRESTandMQmessage brokers and leveragingAWSto build, test and deploy IdentityMicro Service.
- Managed AWS(Amazon Web Services) like EC2,S3 bucket,ELB,Auto-Scaling, VPC(Virtual Private Cloud), Cloud Front through AWS Console and API Integration.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra No SQL Database.
- DevelopedDAOlayer usingCassandraand expertise inCQL(CassandraQuery Language), for retrieving the data present inCassandracluster by running queries inCQL.
- UsedApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Responsible for the implementation ofJMS/RabbitMQto enhance the application's web service.
- Configured and deployedApache Tomcat,RabbitMQ,Redis Cacheservers.
- FollowTTD(Test Driven Development) methodology to write unit tests withJUnit.
- UsedSOAPUIfor load testing,JMeterwas used for performance testing and stress testing.
- Used JIRAand supportingCI/CDtools, andJIRAfor bug Tracking and Project Management and GitHub as version control system.
- Worked onJenkinsfor continuous integration and for End to End automation for all build and deployments.
- Wrote Jasmine unit tests using karma to verify Angular JS modules and JavaScript utility routines.
- Experience in writingMavenbuild scripts and configuring and usingLog4j.
Environment: Java 1.8, J2EE, HTML5, CSS3, Angular JS, JavaScript, NodeJS, Spring4.3, Security, Hibernate5, Spring Boot, Microservices, Postman, Tomcat, AWS, JBoss, ApacheKafka,Mockito, RESTful, SOAP, Selenium, JMS, CURL, SOAP UI, JMeter, ApacheSpark, RabbitMQ, NoSQL, Cassandra, JUnit, Git, Maven, Jenkins, Log4j, JIRA, Linux, GitHub, Oracle.
Confidential, Pittsburg, PA
Java Full Stack Developer
Responsibilities:
- Participated in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Designed the Web application layout and forms usingHTML5,CSS3, JavaScript, Angular JS, React JS, TypeScript.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTL,CSS and Bootstrap.
- Implemented various screens for the front end usingReact.js and used various predefined components fromNPM(Node Package Manager) and reduxlibrary.
- UsedAngular6asframeworkto create aSingle Page Application(SPA) which can bind data to specific views and synchronize data with server.
- Used Angular directives, working on attribute level, element level and class level directives.
- Used http with Angular interceptors to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
- Enhanced an existing Angular JS application to follow strictMVCpattern.
- Involving in build and deployment of Microservices with Jenkins.
- Coding the backend logic using Java Collections, Java 8 Streams/ lambda functions and handled service requests using spring boot Controllers.
- Involving in the integration of Spring for implementing Dependency Injection.
- Involving in testing Microservices by placing messages in JBoss.
- Developing Spring Controllers, Service Components, DAOs, Webservices and UI Integration for developing presentation layer of the application
- Building Microservices for the delivery of software products across the enterprise.
- Streamlined the server Implementation by moving to JSON and MongoDB as the backend data model.
- Implementing REST API as Spring Boot Microservice to perform modular functionality as per Microservices architecture.
- Current SOA services are connecting to different systems using different protocols like JMS, HTTP, MQ, AMQ, Oracle AQ. All services are migrating to Camel and deploying to Kubernetes cloud environment using CI/CD pipe line.
- Coding REST API for Product service using Spring Boot.
- Following techniques and principles provided by Test driven development (TDD) paradigm for developing quality code with continuous integration.
- Developed REST Webservices, custom exception handlers.
- Using Jersey as REST API and REST Template for the rest client for developing Webservices
- Using Dependency Injection feature of Spring MVC framework and ORM mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support and Using Hibernate as ORM Framework and configured using Hibernate Annotations.
- Using Apache Tomcat as application server to deploy WAR files.
- Developed T-SQL, stored procedures for MS SQL server - database application scripts.
- Developing unit and integration tests for existing Micro services using J-Unit, Mockito and Docker.
- Used Junit for unit testing & Jenkins for automated build and deploy process and used Log4j to capture the log.
- Worked withJASMINEunit test framework to write unit tests forJavaScriptcode.
- Working on POSTMAN tool for testing Web Service by passing SOAP request to Web service provider.
- Used Jenkins and Maven for continuous integration, building and deployment.
- Participated in the Production support issues, to deploy and maintain the application successfully.
Environment: Java1.8, J2EE, HTML 5, CSS, XML, Java 8, Angular JS, Angular6, Node JS, JavaScript, Spring 4, Hibernate, Servlets, Oracle 11g, Eclipse, Log 4j, Junit, Mockito, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, RESTful Webservices, AJAX, jQuery, Scrum Agile, JIRA, Web Sphere,Microservices,Docker,ReactJS,JSON,Apache Tomcat.
Confidential, Oklahoma City, OK
Java Developer
Responsibilities:
- Participated in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Part of Design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Designed and developed asynchronous RESTful Microservices using Spring boot that are consumed by other microservices.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Used Spring IOC, Spring AOP, Spring Bootto implement middle tier. Used Spring Bootfor building application with Spring initializersand bootstrapping the build configuration and develop custom solutions that act uponJenkinsinformation in authentic time.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF.
- Used MyEclipse IDE to develop/create my code, and Rabbit MQ for messaging.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Functionality.
- Developed several SOAPS based JAX-WS web service Interfaces for integrating multiple Systems.
- Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Used Spring framework to the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- A Web Sphere JNDI naming tree is maintained for the external configuration of a service.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed several shell Scripts to automate file transfers.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java 1.8, Spring Boot, Microservices, Webservices, J2EE, CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere, JUnit, Log4J, Rabbit MQ, Unix, Git, Gradle, Soap-UI, Spring Framework security, Jenkins, Oracle, MyEclipse.
Confidential
Java Full Stack Developer
Responsibilities:
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, and DHTML.
- Designed the application with a web interface to accept user input and run the rating of policies obtained by the user input during the night as a batch process.
- Build Microservices for the delivery of software products across the enterprise.
- Responsible for the full software development life cycle (SDLC) using Agile Methodology, participated in Daily stand-up meetings with Scrum Master, communicated with testers and resolved tickets.
- Developed RESTful Microservices using Spring REST and MVC and used swagger for manual testing and documentation of Microservices.
- Devised solutions to expedite the procurement of required data for unique website architectures comprised of X/HTML, JavaScript, React, Angular, CSS, and AJAX.
- Web application development using J2EE: JSP, Servlets, Spring, JMS, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI ANT, JUnit and Apache Log4J, Web Services and Message Queue (MQ).
- Used Spring DAO Module along with Struts Framework to deal with the database.
- Used Spring Boot with Jersey to design Rest API method and secure them using spring security with OAuth2.
- Used Struts Framework to implement MVC design pattern.
- Developed struts components-Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Crystal reports are used for reporting the database details.
- Used Version controls such as SVN.
- Extensively worked with the JDBC Stored Procedures from DB2database.
- Developed EJBs business components (packages and Modified Classes) utilizing the existing packages on Visual Age for Java 3.5.3.
- Tested and implemented applications built using JUnit.
- Worked with Core Java Applets, Multithreading, Serialization, Externalization, Collections.
- Worked with J2EE Architecture, Design Patterns, available open source frameworks, has written some frameworks and Oracle - SQL Writing, Performance tuning.
- Worked with Java Profiling tools and Application Servers like Web Logic and SOAP, XML messaging, Agile, Scrum with XP.
- Currently in the process of deploying the application on the production server running WAS 5.0 with key role in performance tuning of the system to achieve performance and scalability.
Environment: Java 1.8, J2EE, Struts,Spring, Servlets, EJB, Java Beans, RESTful Webservices, Spring boot, Microservices, Message Queue, JDBC, Oracle,MySQL HTML, CSS, JavaScript, Angular, React JS, Maven, Jenkins, JUnit, JIRA.
Confidential
Java Full Stack Developer
Responsibilities:
- Part ofplanningsessions with team members to analyze requirements. Outlined, proposed and coded the proposed solutions.
- Developed Codes on angular Js and node Js
- Involved in developing the view of client side by using JSP, HTML, CSS.
- Configuring Action Mappings inStruts-config.xml. Extensively involved in the development of Web Services interface to workflow system to facilitate setting up of customer's modem.
- Developed the bean, the business method interfaces and the DAO for the workflowWeb Servicesframework.
- Involved in Planning and designing routing strategies, Implemented Call flows using IRD 7.2.
- Design and implementation ofJ2EEpatterns E.g. MVC, Value Object,Data AccessObject, Business Delegate, Service Locator, Session Facade.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing Use Cases, Class Diagrams, Sequence diagrams, and Data Models.
- Developed and Deployed SOAP Based Web Services on Tomcat Server
- Coding of SQL, PL/SQL, and Views using IBM JMS management.
- Used JUNIT for unit level testing.
- UsedLog4Jfor logging the user events.
Environment: Java, J2EE, HTML, CSS, Angular JS, Node JS, AJAX, Struts, SOAP, HTML, XML, JSP, JSF, JavaScript, JDBC, ANT, XML, Tomcat, JUNIT, DB, Eclipse, GIT, Log4J