Full Stack Java Developer Resume
Houston, TX
SUMMARY
- Over 7 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE and front - end technology stack.
- Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
- Expertise in strong understanding of SWING, Collections, Multi-Threading, Event and Exception handling.
- Worked on Java 8 annotations, Generics, Enums and Lambda expressions.
- Experienced in front End technologies such as HTML 5, CSS 3, JQuery, JavaScript, ReactJs, NodeJs, AngularJS, ExtJS, BackboneJS, Bootstrap, VBScript, Perl, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Proficient in developing and deploying Java/J2EE applications on Application Servers such as JBOSS, IBM web sphere, weblogic, Apache Tomcat and configuration tasks for the pristine environment.
- Expertise in deploying SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in developing applications using Java/J2EE technologies like Spring, Hibernate, EJB, Struts, Servlets, JSP, JDBC, JNDI, RMI, Java Beans, XML and middleware technologies likeWeb services, SOAP, Restful and WSDL.
- Strong experience in Spring Framework modules such as Spring MVC, SpringIOC, SpringAOP and Spring Heroku, Spring Integration, Spring Security, Spring Boot, Spring Netflix, Spring Zuul with Thymeleaf.
- Extensively used different Tag libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
- Developed SQL Queries, PL/SQL Stored Procedures, Functions, & Triggers for Oracle, MySQL.
- Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Worked on Hibernate for mapping the java objects to relational database and expertise in using multiple databases like Oracle, SQL Server, MySQL, DB2, NOSQL DB like Mongo DB, Cassandra.
- Experienced in building service-oriented solutions, SOAP and RESTful Microservices.
- Spearheaded Application Developer conversant with developing Applications using J2EE Design patterns such as MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, DAO.
- Expertise in using messages service MQ’s like IBM MQ, Rabbit MQ and Apache Kafka, Apache spark.
- Proven experience in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, Cloud Formation, CloudWatch, Services), DevOps tools.
- Expertise in developing POCs on Pivotal Cloud Foundry using Spring Cloud and Spring Boot.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4xx and REST based Web Services (axis2.0, JAX WS2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experience in Business Process& Decision Management Design using jBoss, JBPM and jBoss Drools Rules Engine.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case. Hands on experience with application build tools like ANT, Maven, Docker, Gradleand logging tools like Log4J.
- Pleasant experience in unit testing using Karma, Jasmine, JUnit, Automated testing Selenium (IDE/Web driver), Integration testing using Selenium, Hudson, Jenkins, cucumber, chai, Mockito, Protractor.
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Frameworks: Struts 2.x/1.x, Spring 4.x/3.x/ 2.x, Hibernate 3.x
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS4.0/2.0/1.4, NodeJs, ReactJs, BackBoneJs, Bootstrap
Web/App Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. X
Database: Oracle 12c/11i/11g/10g/9i/8i, SQL Server, PL/SQL, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B
Version Control: JIRA, CVS, SVN, GitHub, Subversion
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI
Messaging tools: Rabbit MQ, Apache Kafka
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Testing and followed Agile methodology in TDD.
- Developed screens using HTML5, CSS3, Bootstrap, JavaScript, JQuery, JSON.
- For client-side view rendering services, used React JS and various predefined Redux libraries.
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and redux library.
- Implemented unique design patterns like Singleton, Factory andJ2EEdesign patterns like Business delegate, Session Facade, Value Object and DAO design patterns.
- Developed the application underJ2EEarchitecture using Spring, Struts, Hibernate, Servlets and JSP.
- Implemented Spring MVC (3.0) framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection.
- Experience with RDBMS-PL/SQL programming on MySQL and SQL Server writing Stored Procedures SQL Queries.
- Used Spring validator framework for client, server-side validation, used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers and developed DAO interfaces using Hibernate to interact with database.
- Worked on Java persistence layer in application migration to Cassandra using Spark to load data to and from Cassandra Cluster. Managed multi data center DSE Cassandra clusters across dev, test and prod environments.
- Implemented and used Web Services with the help of SOAP and JAX-WS to get updates from the third parties.
- Implemented multi-threaded client-server communication with remote data via RESTful web APIs and JSON using Angular 4.0.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies like SOAP, WSDL & UDDI.
- Used JMS for communicating with various clients and its components.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
- Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Replacing the legacysearchservice with the new services using ElasticSearchto improve the performance
- Developed various generic JavaScript functions used for validations.
- Maintained backup schedules for server storage, Read and interpreted UNIX logs.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Developed ANT script to build .war files for the application and GIT as versioning system.
- Involved in installing of WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Worked with the Node package manager(NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
- Involved in writing unit test cases using Junit, integrated test reports and in load testing.
- Used Log4j for logging and handling defects of the application.
Environment: Java,J2EE, Hibernate, Spring, Struts, HTML, CSS, JavaScript, JQuery, JSON, JAX-Ws, SOAP, MY SQL, Restful Web services, ANT, GIT, Eclipse, Junit, JMS, WebLogic server, Angular.JS, log4j, Reactjs, Agile model, Elastic Search, Pivotal Cloud Foundry, Windows, Linux, Karma, Jasmine, Unix, AWS Cloud.
Confidential, New York, NY
Full Stack Java Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and AngularJS 4.0.
- Utilized MEAN stack, REST design pattern, MVC framework and Single Page Application framework based on Node JS. Transaction management is done by JTA API specification by implementing them.
- Worked withAngular4 directives, components, pipes, injectables.
- Expertise in application development using Java 8 features like Lambda Expressions for array operations, Collections, J2EE, Annotations, Hibernate, JUnit, Ant, Maven, CSS, XML.
- Developed Spring Features like Spring DAO, Spring Boot, Spring Batch, Spring Integration, Spring frameworks.
- UsedSpringframework includingSpringcore/IoC,SpringAOP,SpringORM, SpringBatch, SpringSecurity and implemented the authentication, authorization, and access-control features by usingSpringSecurity.
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.Used Hibernate for accessing database and mapping the entities by using annotations.
- Used Hibernate as an ORM tool to store the persistent data and for communicating with Oracle database.
- Designing and coding Procedures, Triggers, Cursors, Functions using PL/SQL, Oracle10g/11g and SQL Servers.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST.
- Involved in developingRESTfulWebServiceswith JAX-RS to provide functionality for future development.
- Developed REST Web Services clients to consume those Web Services as well other enterprise Wide Web Services.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers. Worked on creating Kafka topics, writing custom petitioner classes.
- Deployed the Application into Docker container and made easily accessible at runtime 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 and Zookeeper.
- Involved in Docker containerizing the applications and pushing them to quay and deploying on kubernetes.Ensure the deliverables meets the design requirements and technical specifications.
- Defined strategic initiatives on Continuous Integration and Delivery (CI/CD) model in AGILE development environment to help, respond quickly to business needs.
- Used DROOLS engine as java runtime rule engine to validate business rule before executing in runtime.
- Used GIT as version management, JIRA for defect management system.
- Analyzing Maven dependency in base code to annotate dependency on Spring Boot application in to Gradle and Developed Unit test cases using JUnit, Mockito and Easy mock, Jenkins.
- Understanding big data technologies like Apache Kafka and Apache Spark Using Scala in Play framework.
- Performed deployment of applications on WebSphere Application Server (WAS) and tested Service and data access tier using TestNG and performed UI testing and front-end testing using Selenium.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases.
Environment: Core Java, Tomcat, Apache Kafka, Swagger, JMS, J2EE, Spring MVC, Spring Boot Framework, Microservice, MongoDB, Angular 4.0, Spring Security, Hibernate 4.X, JQUERY, JSON, AJAX, Nodejs, Web Services, XML, JavaBeans, JavaScript, Oracle 11G, Eclipse, AWS, Apache Maven, Gradle, JUNIT, HTML/UNIT, XSLT, HTML/DHTML, JIRA, Scala, Selenium.
