Sr. Full Stack Java Developer Resume
Charlotte, NC
SUMMARY
- Around 10+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Expertise of development using software development methodologies as Agile, Waterfall development and Test - Driven Development (TDD) environments. Expertise in designing Use Case, Sequence and Activity diagrams with UML, using tools like Rational Rose and RUP.
- ImplementedJava 8features like Lambda expressions, Streams, filters and fetching documents from teh database.
- Expertise in Advanced Java concepts like JDBC, Servlets and JSPs.
- Good Experience on core Java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services, File IO and Serialization.
- Experience in Angular 4 along with Bootstrap, CSS3 to create reusable components for RWD apps.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.x/4.x, and REST based Web services, Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experience developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO, Spring Netflix, Spring Zuul, Inversion of control and Dependency Injection.
- Expertise in Microservices, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Designed front end and backend of teh application using Python on Django Web Framework.
- Good Experience in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Expertise in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Expertise in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, and MySQL.
- Developed many applications using Type safe technologies like Scala, Akka model, Play framework.
- Expertise with development and migrations from SQL relational databases to NoSQL databases like MongoDB, Apache Cassandra and CouchDB.
- Good experience with using IDE tools NetBeans, Eclipse, IntelliJ, Spring Tool Suite (STS)configuring and deploying teh applications on Apache Tomcat, IBM WebSphere, Oracle WebLogic and Red Hat JBoss Servers.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Expertise with streaming platforms like Apache Kafka and messaging services RabbitMQ, Zookeeper
- Expertise in Unit /Integration test cases using Easy Mock, Selenium tools, and SoapUI.
- Experience in writing XML documents and building scripts using Linux/Unix.
- Experience in developing front end using web technologies like JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO, Angular JS, React JS and Node JS, Angular 2/4/7/8, jQuery, Bootstrap, VBScript, Perl, AJAX, JSON, XHTML, DHTML, Tiles.
- Experience on Amazon Web Services (AWS) services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka.
- Setting upSolrschema, data import handler to synchronize data to SQL database, Query suggests.
- Expertise with teh configuration and Development ofSOLR,Lucene, Coveo search engines
- Expertise in Integration tools like Oracle SOA Suite, web-methods and Apache CAMEL.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Experience with UI testing tools Junit, Jasmine, Karma and integration testing using Mockito.
- Experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J SLF4J and Splunk.
- Expertise in Big Data solutions and Hadoop ecosystem components like HDFS, Map Reduce, Cloudera, Horton works, Mahout, HBase, Oozie, Hive, Sqoop, Pig, and Flume.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL, Python, Scala, GoLang
Application/Web Servers: Oracle/BEA, WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Jenkins, Cucumber.
IDEs: Eclipse, Spring STS, IntelliJ, NetBeans.
Web technologies: HTML5, CSS3, XHTML,JavaScript(+ES6), TypeScript, Ajax, JQuery, Angular 6, Angular 8, ReactJS, NodeJS, Socket.io, ExpressJS, JSON, Swagger UI, Bootstrap.
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model.
Modeling Tools: UML, Rational Rose
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO
Testing technologies/tools: JUnit, JMeter, Mockito.
Database: Oracle 8i/9i/10g/11G, DB2, SQL Server 2008, MySQL, MongoDB, Apache Cassandra.
Big Data Tools: Hadoop, Spark, MapReduce, HDFS, HBase, Zookeeper, Hive, Sqoop, Cassandra, Flume, Couchbase, MongoDB, Neo4J, Redis, MLlib.
Version Control: SVN, Git, Stash.
Build Tools: ANT, Maven, Gradle.
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Swagger UI, and Spring Zuul.
Platforms: Windows 10/7/2000/98/95/ NT4.0, LINUX, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Full Stack Java Developer
Responsibilities:
- Developed, Installed and configured Hive, Hadoop, Big data,hue, oozie, pig, sqoop, Storm, Kafka, Elastic Search, Redis, Java, J2EE, HDFS, XML, PHP, Zookeeper, Flume and Oozie on teh Hadoop cluster.
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Worked with NoSQL and Big data technologies such as Mongo db, Cassandra, Hadoop.
- Worked on Javascript to validate input, manipulated HTML elements using Javascript, developed external Javascript codes that can be used in several different web pages.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Designed and developed backend application servers using Python.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Implemented methods to validate, invalidate, keepalive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Worked with PHP to contact with database.
- Programming experience in node.js, mongo db, Java and MySQL.
- Involved in localization and internationalization of web pages using JSON, XSL, XML, and Angular.js.
- Hands on experience in using Laravel Framework to develop a web application.
- Designed Frontend with in object oriented Javascript Framework like bootstrap, Backbone.js, Require.js, Node.js, Express.js, Angular.js and Ext.js.
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- ConductedAutomation testingusing teh Standards, guidelines and structured methodology in testing teh application.
- Deployed production site using Apache 2.0 with mod Python.
- Migrated teh server using theAWSservices to a cloud environment.
- Experienced with teh Spark improving teh performance and optimization of teh existing algorithms in Hadoop using Spark Context, Spark-SQL,DataFrame, Pair RDD's, Spark YARN.
- Performed File system management and monitoring on Hadoop log files.
- Implement teh JavaScript/jQuery frameworks such asReact.js, Node.jsfor MVW/MVC framework.
- Very capable at using AWS utilities such as EMR, S3 and Cloud watch to run and monitor Hadoop/Sparkjobs on AWS.
- Good Exposure on JavaScript, HTML5, CSS3, node.js, backbone.js, typescript, micro services, Restful APIs, Elastic Search, JQuery, Junit, bootstrap and Angular JS.
- Participated in database design/analysis and designed ER diagrams
- Implemented NO-SQL DB (Mango DB/Cassandra) to store poisoned messages.
- Implemented build stage-to build teh Micro Service and push theDockerContainer image to teh privateDockerregistry.
- Designed table architecture and developed DAO layer usingCassandraNoSQL database.
- Worked and Performed Tuning and Query Optimization inAWSRedshift and micro services.
- We used teh most popular streaming tool Kafka to load teh data on Hadoop File system and move teh same data toCassandraNoSQL database.
- Extract teh data from Oracle and push toApacheKafkaQueue using Golden Gate.
- Designed and developed teh application using agile methodology and followed TDD, Scrum.
- High use of Selenium in collecting client's information, development, identifying test cases, compatibly testing, automation of test scripts, Flex application testing and design, requirements review, design review, test plan review.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Built application logic using Python.
- Strong Knowledge in Hadoop Development Tool such as HDFS, MapReduce, PIG, HBASE, etc.
- Worked on CakePHP, Laravel Framework and Wordpress CMS.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Javascript that follows W3C Web Standards and are browser compatible.s
- Implemented application level persistence using Hibernate and spring.
- Configured Struts, Hibernate framework with Spring MVC.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Experience Working onSelenium, QC, Rally, QTP, LoadRunner, JMeter, Fiddler, SOAP UI, REST/SOAPtestingand API testing
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed teh application using Struts Framework which is based on teh MVC design pattern.
- Choose HTML, CSS& Bootstrap for designing part and Symfony2 as development part &MySQL as teh database.
- Deployed teh application on Weblogic Application Server cluster on Solaris environment.
- Deployed EJB Components on WebLogic.
- Creation of REST Web Services for teh management of data using Apache CXF.
- Architecture& Designed teh Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Development of AJAX toolkit based applications using JSON.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Involved in teh development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using Javascript.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Involved in adding AJAX, Javascript components to some of teh JSP pages wherever needed.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify teh complexities of teh application.
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed teh application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Experience developing teh administrative UI using Angular JS and Node JS.
- Designed and developed client and server components of an administrative console for a business process engine framework usingJava, Google Web Toolkit and spring technologies.
Environment: Java 1.8, Eclipse, J2SE, J2EE, JAX-RPC, JSP, HTML5, CSS, JSP, JavaScript, jQuery, AJAX, XML, Servlets, APEX Triggers, SOA, JBOSS Fuse, Struts, Hibernate, Spring MVC, Spring Boot, Restful Web services, Microservices, PL/SQL, Oracle, ANT, CVS, Junit.
Confidential, Irving, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in teh Design and Development of project modules, gather requirements, analyze, and implemented business logic using Agile/Scrum Software Development methodology.
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Used JavaScript, JQuery for user interactions in pages.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Analysis teh logs data and filter required columns by Log stash configuration and send it to Elastic Search.
- Developed teh persistence layer using Hibernate Framework, created teh POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey for JAX-RS implementation.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere.
- Developed an API to write XML documents from a database.
- Designed teh application using various Spring technologies and used Spring Security to provide better autantication instances.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Developed Restful Web services for other systems to interact with our system and secured teh service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure teh Web services.
- Developed services that utilize teh CI/CD and Azure client libraries (SDK) for Java.
- Used Micro-services to ensure teh scalability of application on cloud infrastructure.
- UtilizedJava 4features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Implemented UI components using Angular 4 dependency Injection, Models, data binding and controllers.
- Developed internal application using Angular 4 and Node.JS connecting to Mongo DB on teh backend.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- UML diagrams like class diagrams, interaction diagrams (sequence and collaboration), use cases and activity diagrams were used.
- Implementing teh Micro services architecture with Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
- Tested REST services using google chrome’s POSTMAN plugin.
- Consumed messages from JMS beans and IBM MQ, integrated IBM MQ services with Beans.
- Used Apache Mesos and Kubernetes to deploy and manage Microservices.
- Used Jenkins as an AWS code deploys plug-in to deploy to AWS. Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins, Chef and AWS.
- Deployed Docker contained Spring Boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using Hystrix, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
- Designed various tables required for teh project in MySQL database and used teh Stored Procedures.
- Worked on teh system landscape including development, testing and production and set up and configured teh Linux and SQL database.
- Implemented pre-autantication and data base security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Extensive use of model, view, controller architecture,SpringCore,SpringTransaction Manager,SpringBatch.
- Extensively used Hibernate concepts such as Lazy loading, Dirty checking, Locking, and Transactions.
- Created Test automation framework using Cucumber and Selenium web driver.
- Worked with several testing frameworks such as JUnit, EasyMock, Mockito and PowerMock.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and teh Implementation of business logic and data processing routes using Apache Camel.
- Used Git for version control and JIRA for bug tracking, project management.
- Designed front-end pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular 8, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
- Log4J is used for logging purposes and debug levels are defined for controlling wat we log.
- Contributes to policies, standards and procedures, and documentation of process improvements to continually streamline teh Identity and Access Management.
- Involved in deploying and managing Session Bean EJB on JBoss server and handled WAR files on Tomcat server.
- Creating and updating documentation relating to many aspects of Linux/Unix systems administration workflow.
- Worked with Splunk to logging and analyzing defects status.
Environment: Java, J2EE, Spring, Web services, Microservices, Restful, POSTMAN, Apache Camel, Drools, IBM MQ, JMS, JUnit, Spring Cloud, Elastic search, AWS, Angular 8, Apache Camel, Kafka, SQL, JSON, HTML5, CICD, CSS3, JavaScript, Maven, AJAX, ANT, Gradle Java Beans, Design Patterns, Linux/Unix, JBOSS, GIT, Agile Methodology, Devops, Docker, Splunk, Kubernetes.
Confidential, New York
Java Full Stack Developer
Responsibilities:
- Client Communication on a daily basis, to discuss on sprint stories and project status.
- Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux, MongoDB.
- Developed Spark Applications by usingScala,Javaand Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence systemOracle.
- Used Apache Camel Framework to transform, extract and load teh data.
- Developed unit and integration tests for existingMicro Servicesusing JUnit, Mockito and Docker, Kubernetes environments.
- Involved in installing and configuring Maven for application builds and deployment.
- Configured and customized logs using Log4J and Used GIT as a version control tool. UsedJMeterto test performance of SOAP protocol.
- Worked on Creating Kafka Adaptors for decoupling teh application dependency.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Setup teh CI and CD process for teh application using teh Jenkins.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Used Jenkins for theCI/CD of different applications and wrote Jenkins groovy script for automation of build jobs.
- Worked on collection API, Multithreading andJava8 Features and otherJavaConcepts.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used IBMWebSphereStudio ApplicationDeveloper(WSAD) as teh IDE for writing code.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating teh data with React-Native Application and created and used Reducers that received said Actions to modify Store State Tree.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js and Redux.
- Used various predefined components from NPM (Node Package Manager) and redux library to create user interaction screens.
- Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept for page creation.
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React-Draggable to develop teh Drag and Drop functionality.
- Used React JS for templating for faster compilation and developing reusable components.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via teh GitHub API through keywords.
- Worked with Express JS for development of RESTful web services and middleware configurations.
- Strong experience with Axios AJAX to pull teh data from teh 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.
- Developed single application to render dynamically based on teh JSON from teh Node JS server.
- Used configuration file and Node JS at backend to interact with MongoDB using Mongoose connector.
- Developed Node.JS Readable and Writable streams to process teh data from teh external source of teh application.
- Developed teh application as a Spring Boot App to get range of non-functional features.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Worked on Cross-Browser Compatibility and tested each & every web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Extensively used Git for version controlling and regularly pushed teh code to GitHub.
- Worked on NoSQL database MongoDB and developed custom MongoDB applications as per teh client specification.
- Configured mongo-connector to create a pipeline from teh MongoDB cluster to keep synchronize with teh multiple sources like Elastic Search or another MongoDB cluster.
- Used Apache Kafka to build data pipeline for developing producers and customers.
- Used Chai, Mocha and Gulp for developing test cases for unit, integration and functional testing.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Collaborated with teh business and technical teams and took teh responsibility to document teh functional and technical specifications in teh business requirements analysis phase.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Implemented teh application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used teh Struts Validation and Tiles Framework in teh presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify teh complexities of teh application.
- Implemented teh template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
- Used AJAX to support dynamic page element rendering to enhance user experience.
- Developed JSP custom tags and used JSTL for reusability.
- Used Hibernate and JPA tools for developing backend data persistence classes.
- Deployed and maintained teh application in HTTP application server.
- Involved in handling Performance tuning and optimizing teh code.
- Development of database functionality using JDBC and Oracle SQL queries.
- Implemented customized exception handling to handle teh exceptions in teh application.
- Used ClearCase for source code management. Responsible for labeling teh code, branching for releases, merging branches and moving code to test and production environments.
- Involved in teh development of on-line account management, order and payment processing using WSDL/SOAP web services.
- Involved in configuration of Connection Pools, Data sources, manage servers, JMS using WebSphere.
- Involved in implementation of web services (top-down and bottom-up), web service clients using RAD and Axis technologies.
- Handling a team, assigning teh work to teh team members and made sure that teh deliverables were on time.
- Responsible in conducting code reviews and evaluating code metrics.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
Environment: Java, Jsp, Css, Html, Soap, Sql