Sr. Java/full Stack Developer Resume
Columbia, SC
SUMMARY
- Around 8+ years' experience in IT industry as a Java Full stack developer wif professional experience in software design and development wif a strong Java, J2EE background and UI Development. Experience in SDLC, Agile (SCRUM), Iterative, Waterfall methodologies and Object - Oriented Application Design and Programming.
- Experience in implementing middleware technologies like JMS and in J2EE Design Patterns like MVC, Business Delegate, Singleton and Data Access Objects.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka, and Flume.
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, JUnit, Test Driven Development and Oracle.
- Experience in developing Client-Server/N-tier/ Web-Development/ Front End technologies using JSP, JSF, JSTL, HTML, DHTML, AJAX, JavaScript, and CSS.
- Experience in using MVC based JavaScript frameworks like Angular JS, Back Bone JS, Ext JS, Ember JS and Knockout JS.
- Experience in development of SOA, REST and SOAP based web services using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
- Experience working wif APIGEE Developer Portal.
- Extensive experience on MVVM frameworks like Angular Versions 2.0 & 4.0 also recently Angular 6.0 & 8.0 to develop dynamic web applications.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Excellent work experience wif Database writing highly complex SQL/PLSQL queries, wif major Relational Databases MS Access/Oracle/MySQL.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar wif creating Custom Reusable React Components Library.
- Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Experience in working wif the NoSQL, Mongo DB, and Apache Cassandra.
- Having experience wif Cloud Computing environment like Amazon Web Services (AWS).
- Experience in AWS Solutions using EC2, S3, EBS, Elastic Load Balancer, and Auto Scaling Groups.
- Skilled at consuming and producing JSON data by building REST APIs.
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web Sphere Application and Portal Server (WAS/WPS)
- Have good experience creating real time data streaming solutions and batch style large scale distributed computing applications using Apache Spark, Kafka, and Flume.
- Knowledge in designing and implementing using XML technologies such as XSL, XLST, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in open-source framework Object Relational Mapping (ORM) tools like Hibernate and also used Hibernate Annotations to reduce time at the configuration level.
- Experience in building applications using ANT, Maven and Gradle.
- Hands on experience wif using IDEs like RSA, Eclipse, WSAD, JBuilder, RAD for Java Programming.
- Hands on experience wif using Version Control Systems CVS, Rational Clear Case, Subversion, GIT.
- Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research Oriented and Customer Focused.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, Rabbit MQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Docker, and Jenkins.
Version & Source Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, React JS, JavaScript, jQuery, Bootstrap, JSON Restful, Angular 2, 4,5,6,8, AJAX, Node JS.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Platforms: Windows, Linux, and UNIX.
Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: Pivotal Cloud Foundry (PCF), S3, RDS, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Columbia, SC
Sr. Java/Full Stack Developer
Responsibilities:
- Involved actively in Daily Scrum meetings, Sprint planning and estimation of the user stories and providing valuable inputs through Agile methodology. Analyzed and converted Business requirements into Technical requirements.
- Designed and Developed Microservices based applications using Spring, Spring boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle. Used Eureka to call other proxies Microservices.
- Used Gradle as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif GitHub, Jenkins, Jenkins pipeline Jobs
- Worked on Swagger UI to interact wif the API'S. Designed and documented APIs using Swagger. Worked wif JAXB parser for marshalling and Unmarshalling XML data.
- Used Spring Tool Suite (STS) for application development.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8 and Node JS.
- Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) wif other applications infrastructure.
- Designed and implemented task queues using RabbitMQ to handle concurrent requests from clients.
- Used postman for testing Web API Methods.
- Developed the responsive UI web pages using HTML5, CSS3, Angular 8, JavaScript and Node JS TEMPhas worked wif Angular filters in expressions and directives to filter data in the UI.
- Development of services and scheduled jobs for catalog data publishing and Image notification service using Spring RESTful services and Apache Kafka for data transmission between the systems.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used CI/CD tool Jenkins CI to Build, Test, Deploy the code in the Pivotal Cloud and improved scalability of applications on cross-platforms. Configured Log4j for logging mechanism.
- Used Pivotal Cloud Foundry (PCF) and Nexus Repository Manager for complex web application Deployment. Used Splunk to get logs.
- Developed unit and Integration test cases using JUnit, Mockito. Provided guidance on technical issues during deployment and got a chance to do defects tracking across multiple teams wif cross collaborations.
Environment: Java8, GitHub, AJAX, XML, HTML5, CSS3, Angular 8, JSON, jQuery, Bootstrap, Spring 4.0, JAX-RPC, Jenkins, Apache Kafka, CI/CD, Graph QL, Node JS, Spring Boot, Hibernate 4.2, Mockito, Mongo DB, AWS Cloud, STS, Gradle, Microservices, Restful services, JSP, Design Patterns, Junit, PCF, Swagger.
Confidential, Costa Mesa, CA
Java Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
- Worked on a SAFE AGILE based methodology which brings new approaches and changes to the team every PI.
- Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap.
- Built the reusable service components using ReactJS Components wif Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
- Used Redux as a store for storing multiple states of a React component.
- Used Redux Thunk as a middle ware for calling the APIs and setting the states wif the JSON data.
- Worked wif UI designers and User experience team to define screen designs.
- Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
- Designed and implemented an application usingSpring Boot,Spring IOC, Spring transactions, Dependency Injection,Spring Annotations,Spring AOP,Spring Actuator, Spring Container managed transactions, Hibernate.
- Used Spring Security for autantication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Implemented the autantication and authorization of the application using Spring Security and OAuth2.
- Worked on MongoDB and wrote code on find, update, save, insert data.
- Worked on data extraction in loading JSON data from the server-side content into MongoDB.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Implemented Zipkins for distributed Micro Service Monitoring.
- Integrated Swagger UI and wrote integration test along wif REST document.
- Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
- Worked wif unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
- Worked on Jenkins for the Continuous integration and Continuous Deployment.
- Worked on AWS Cloud watch and AWS ALB for Load balancing and also worked on ELB for the performance testing by sending 5000 requests per minute.
- Utilized AWS Services platform to upload data intoAWS S3 bucketsand creatingEC2instances.
- Used GitHub to maintain the version of the files.
Environment: JAVA8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, ReactJS, Spring Boot 4, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, Mockito, Jest, Protractor, Hystrix, Zipkins, TDD, MongoDB, Git, XML, LESS, Webpack, AXIOS.
Confidential, Bloomington, IL
Senior Full Stack Developer
Responsibilities:
- Worked as a full stack developer responsible for Web, middle tier and Databases in the development of the application.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing applications using Java and J2EE technologies like spring 4.0, JDBC, EJB, JSP.
- Implemented Collections Framework for fetching and appending strings from the deployed UI.
- Developed UI using HTML5, CSS3, SASS, JSP, JavaScript, Angular4, Angular6 and Bootstrap.
- Built Angular 4 components, UI services to consume rest services using Component based architecture provided by Angular 4.
- Install, initialize, validate, and configure posters Databases.
- Configured and supported SAML based Identity & Service Provider connections.
- Consumed WSDL provided by Web Service using SOAP protocol to communicate wif external applications and vendors.
- Involved working wif NoSQL wif MongoDB. Performed CRUD operations on MongoDB using restful web services.
- Build Restful API by building Node JS Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
- Developed a RESTful web API using Spring Boot. Spring Data is used to communicate wif the Mongo DB.
- Wrote internal and external API services using Node JS modules.
- Building modules of application in Java and integrating them into our ColdFusion application.
- Used Apache Kafka to load the data on Hadoop File system and move the same data to MongoDB NoSQL database.
- Implemented Database application programming for Oracle, Postgres SQL server using Stored Procedures, Triggers, and Views etc.
- Created tutorial on Yelp data analysis to help confidential students understanding how to use Databricks CE and Spark SQL.
- Wrote data mutations in Graph QL which allows user to update their username and password information.
- Implemented Java Web Services based on SOA Architecture wif SOAP and WSDL.
- Integrated Spring Data Mongo Repository to retrieve and update the data from Mongo DB.
- Created Responsive Designs (iPad/Tablet/Desktop) using HTML5, CSS, Bootstrap.
- Develop UI automation for Node JS, Angular 6, Micro services have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Contributed as key resource of the Angular 6 Framework Team in conversion of existing (XMI) UI screens of the application to Angular 6 based UI.
- Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
- Experienced in Continuous Integration/Continuous Deployment TEMPhas become one of the most common use cases of Docker, CI/CD merges development wif testing which allows developers to build code from master branch of GIT repository.
Environment: Java8, GitHub, XML Schemas, AJAX, XML, HTML5, CSS3, Angular 4, Angular 6, JSON, J Query, Bootstrap, Node JS, Apache Kafka, Spring 4.0, JAX-RPC, Jenkins, CI/CD, APIGEE Developer portal, Spring Boot, Hibernate, Mockito, Mongo DB, Graph QL, AWS Cloud, STS, Maven, Microservices, Restful services, JSP, Design Patterns, JUnit, Web Services, Windows XP, Spring Security.
Confidential, St Louis, Missouri
Java Full Stack Developer
Responsibilities:
- Involved in understanding SDLC using Agile methodology.
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS dat meets accessibility and web browser standards for website.
- Experienced in usingNode Package Managementto manage JavaScript package.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
- Changing the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Experienced in writing real-time processing and core jobs using Spark Streaming wif Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing Angular components wif frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Apache Maven tool TEMPhas been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Node, Microservices, REST UI.
Confidential
Java Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, Hibernate and Spring wif Extensive use of Java Multi-Threading concepts.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for Micro services, and Spring Batch for running batch jobs.
- Responsible for writing J2EE compliant Java code for application development effort which involved working wif JDBC, XML, Hibernate, EJB, Spring etc.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology (Scrum).
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema
- Implemented the application using the concrete principals laid down by several design patterns such as MVC, Business Delegate, Session Facade, Adapter, Data Access Object, Singleton and Factory.
- Used GIT for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application dat is remote and global to different financial institutions.
- Designed use case and class diagrams using Rational Rose.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web services request response data marshalling as well as un-marshalling process.
Environment: Java, J2EE, JMS, JNDI, Oracle, HTML, XML, DOM, SAX, ANT, Rationale Rose, GIT, IBM Db2, Web Logic Server, Hibernate 4.2, Spring, Spring ORM, Spring Boot, Spring AOP, Spring IOC, Spring DAO, LOG4J, STS, Angular JS, Node JS.
Confidential
Java Engineer
Responsibilities:
- Part of Agile team developing the application using Agile Methodology.
- Involved in requirement analysis, design, coding, and implementation.
- Involved in designing and developing Buy-Online and Chargeback Automation modules.
- Designed and Developed Web services using SOAP and REST API.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
Environment: Java, J2EE, Spring, Servlet, JDBC, JavaScript, jQuery, SOA, Struts, JAX-RS, SOAP, Rest API services, SQL, PL/SQL, Hibernate.