Sr.java/j2ee Full Stack Developer Resume
IowA
SUMMARY:
- Over 8+ years of experience in requirement gathering, analysis, design, development, integration and testing of client - server based applications using Java/J2EE technologies.
- Experienced in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementing, Testing, Debugging, Production and Maintenance.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, OOAD,XML, XSD, XSL, DOM, JNDI, Multi-Threading, RMI, JavaScript, AJAX Networking, Exceptions etc.
- Strong experience in Spring Framework modules such asSpring MVC, IOC, AOP, JDBC,JTA, IO, Spring Boot, Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring JPA.
- Expertise in Client Side Designing and Validations using Angularjs tags, Nodejs, HTML, DHTML, CSS, JSP, Struts Tag Library, Spring forms.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions. Experience with Hibernate JPA Entity Manager for CRUD Operations.
- Created various spring boot applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Experience with Spring JPA to create custom readers and writers to work with the application.
- Developed Micro services Registration and Discovery using Spring Cloud.
- Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST.
- Extensively worked with open source technologies Struts (MVC), Log4j,Axis, JUnit frameworks.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis, web services which use SOAP, REST, and WSDL. Exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
- Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
- Experienced in web/Application servers like WebLogic 10.0, JBoss 7.1.0, WebSphere 8,Tomcat 8,BEA Web Logic.
- Experienced in databases such as Oracle, DB2, NoSQL like (MongoDB, Couch DB, Cassandra) and MS SQL Server to manage tables, indexes, stored procedures, functions, triggers and packages.
- Experience with AWS Cloud - EC2, EBS, s3 bucket, Lambda function, Docker, ELK, and Auto scaling.
- Experience in SOAP, UDDI, WSDL, APACHE AXIS and APACHE CXF.
- Worked with messaging services like Zookeeper, Spring JMS, MDB’s, JMS API Active MQ, Kafka, Rabbit MQ, IBM WebSphere MQv, Ilog and MQ-Series API.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experienced in developing UNIX shell scripts for batch processing and Experience in Linux (Red Hat), Windows 2003 and Solaris servers.
- Implemented design patterns such as Session Facade, Adaptor, Bean Factory,GOF and Singleton.
- Experience in Developing, Designing and Support inter active Tableau dashboards.
- Hands on experience in MuleSoft Expression Language to access payload data, properties and variable of Mule Message Flow.
- Expertise in UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
- Experience with testing tools: JUnit, JWebUnit, Jmeter, Load Runner and OATS.
- Experience with reporting tools like Jasper and Informatica Power center.
- Experience of developing on Win2k/NT and Red Hat Enterprise Linux platforms.
TECHNICAL EXPERIENCE:
Languages: Core Java, J2EE,Python, Shell Scripts
Java/J2EE Technologies: Servlets, JSP, JavaBeans, Java Servlet API
Frameworks: Spring, Hibernate, Angular JS 2.0, JSF, Struts 1.x/2.0
Application/Web servers: IBM WebSphere, BEA Web Logic, Apache Tomcat, JBOSS
Databases: Oracle 10g/11g/12C, SQL server, MySQL, DB2, SQL and PL/SQL
NoSQL Databases: MongoDB, Cassandra, Dynamo DB
Web Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Bootstrap, Angular JS 2.0, BackBone.JS, React JS, Node JS.
Version Controls: GIT,SVN
Operating system: Windows 10, Linux Mint 18.1, UNIX OS
Testing and Logging Frameworks: JUnit, JMeter, Log4J, Test NG, power mock, OATS.
Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0, ELK
Methodologies: Agile, waterfall, TDD
IDE: Eclipse, JBuilder, Net Beans 8.0.2, IntelliJ, MuleSoft
Build Tools: Ant 1.10, Maven, Gradle, SBT
XML & Web Services: SOAP, REST, JERSEY, XML, XSD, DOM, SAX, JAXP, JAXB, XML Bean
Cloud Environments: AWS, Azzure, GCP, Pivotal Cloud Foundry
PROFESSIONAL EXPERIENCE:
Confidential, Iowa
Sr.Java/J2EE Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Extensively used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Bespoke and Node.js frameworks and environments structures for deployment to development, staging, and production servers.
- CSS3 and Bootstrap.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Developed an Android application using React native components with sublime text 3 and Build in Gradle.
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services and springbootActuator to externalize configuration properties for different environments.
- Configured Swagger-UI registered Micro service with Eureka server to monitor the service health check from Spring Boot, Spring JPA administration console and Hystrix dashboard.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Designed, configured and deployed Amazon Web Services for large number of applications utilizing the AWS API gateway and ELK (Elastic search, Kibana, Log stash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
- Built RESTful web service by Angularjs Server in the back-end side to handle the particular requests which are sent from the front-end side jQueryAjax calls.
- Tested REST services using google chrome’s POSTMAN plug.
- Developed fact classes and rules file in JBoss Drools rule engine to customize EPA emails.
- .
- Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Experience in developing enterprise applications using IDE tools like IBM ILog, IBM ODM Rule Designer.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Design and implementation of business logic and agent-server messaging dialog using Apache Camal and JMS.
- Implemented Maven Script such as to create JAR, WAR, EAR and dependency JARS and deployed the entire project on the WebLogic Application Server.
- Written Jenkins 2.0 pipeline template script in groovy programming language for the automation of build and deployment process.
- Involved in developing and executing automation scripts using Selenium web driver with Eclipse
- Test framework agnostic fixtures that let you test around every feature of Ratpack.
- Prepared Junit and Test NG test cases and executed as part of auto build process from Jenkins Jobs. Experience with GIT, git-bash and git-hub.
- Integrated JMeter and Load Runner Test cases into Maven and Monitored the error logs using Log4J and fixed the problems.
Environment: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, Ajax, Maven 3.0, Spring 4.x, Hibernate 4.x, Groovy, Restful Web Services, Spring JPI, Hateoas, WebLogic Application Server, Nginx, Amazon Elastic Beanstalk, S3, Kibana, Log stash, Lucene, Heroku, Apache Spark Cluster, Jenkins, Git, CURL, JAX-RS, Junit, Log4j, Kafka, Java 1.8, MongoDB, Oracle 11g, ETL, Android, Gradle, Rule, Camel, Agile Scrum, Ratpack, CICD, Capital Market, Grails.
Confidential, Illinois
Sr.Java/J2EE Full Stack Developer
Responsibilities:
- Worked in organizing daily scrum meetings with the developers, to follow AGILE methodology and delivering in sprints.
- Extensively worked with Core java Multithreading, Collection classes like Array List, Hash Map and Iterator etc
- Developed the backend tier of the decoupled Smart Investor app using Spring Core, Spring MVC (CXF-JaxRS).
- Developed the MVC application according to the user requirements using Struts2x MVC, JSP, JSTL, HTML, JSON and CSS.
- Involved in implementation of business logic in STRUTS framework and Hibernate in backend.
- Worked with Object Relational Mapping (ORM) tool Hibernate, using XML mappings and JAVA objects.
- Developed the Spring Controllers for Smart Investor app, which returns the JSON object, and implementing the validations and that has a REST call to the FNZ service via CXF implementing JAX-RS API.
- Node.js frameworks and environments structures for deployment to development, staging, and production servers and Experience in writing swagger documentation for Node Js services.
- Implemented JMS for sending the messages to Rabbit MQ queues and supporting, troubleshooting Rabbit MQ related issues and Used Rabbit MQ to communicate with controller and for business logic.
- Worked on messaging frameworks like Kafka, tuning optimization, meeting non-functional requirements and SLA mentioned latencies.
- Implemented Hibernate Caching for frequent queries executed against database for reports.
- Performed bulk data loading into Cassandra and created data models in CQL (Cassandra Query Language) for customer data.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JQuery, HTML5, CSS3, Angular JS, Java Script, filter modules and binding the JSON.
- Integrated the Spring MVC with the Adobe CQ5 server and hosting the HTML pages on the CQ5 server to enhance security constraints for the application.
- Implemented Restful based web services layer to interface with ORACLE database using JAX-RS, JAX-WS.
- Implemented the Account Management micro service that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot, Spring JPI application.
- Developed database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-Oracle systems using Apache Camel.
- Used latest web technologies ECMAScript 6, React JS, Babel, Node JS and Web-Pack.
- Built application interface and web scrapping scripts using OO designing, UML and python scripting.
- Developed JSON objects and wrote rules using ILOG JRules business engine in UNIX development environment.
- Maintained backup schedules for server storage using JAVA Batch processing jobs using shell Scripting.
- Implemented the application using design patterns such as Decorator, Adaptor, Business Delegate, Bean
- Deployed applications into the AWS cloud using Amazon EC2, VPC, IAM,AWS S3 and Configuring and versioning the AWS S3 buckets and creating the life cycle policies to store and archive data to Amazon Glacier
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELb),ELK.
- Writing Groovy Scripts for deployment and REST Services clients.
- Performed deployments on SIT environment using Jenkins to promote to higher environments and used Maven for local builds. Sonar test cases were automated using Jenkins1-2.
- Hands-on experience developing new automation frameworks using Protractor, QTP, Selenium, JMeter.
- Experience in MuleSoft Expression Language to access payload data, properties of Mule Message Flow.
- Used JUnit Test Cases for unit testing to achieve required coverage and wrote BDD using Mockito and Easy mock framework.
Environment: Java, J2EE, HTML5, Servlets, XSLT, Web Logic Application server 8.x, SOAP Web services, WSDL, React JS,Groovy, Restful, Struts 2.0, Hibernate 2.5, Spring MVC, Spring Boot, JQUERY, Angular. JS, JavaScript, JDBC, CVS, XML/XSL, kafka, Oracle 10g, PL/SQL, Agile, Ajax, AWS, JDBC, ANT and UNIX, Groovy,Node Js Micro Services,Node.js, Rabbit MQ CSS3, Tableau, ILOG, Mulesoft, Protractor, Selenium.
Confidential, California
Sr. Java Developer
Responsibilities:
- Worked on the development and testing of the module using Agile (SCRUM) methodologies.
- Used display tag to render large volumes of data and used Bean, HTML, Logic tags to avoid java expressions.
- Used JQuery to make the application highly interactive and used JSON objects for efficient coding.
- Built more user-interactive web pages using JQuery plugins for various options such as Drag and Drop, AJAX, JSON, JavaScript.
- Developed Hibernate DAO classes, retrieve manager classes with the spring framework and save the data.
- UsedHibernateDetached Criteria, HQL and written some SQL queries for data retrieving.
- Designed and developed very large scale high transactional and availability telecom repair enterprise application from the scratch utilizing EJB, Struts2, Hibernate, Axis, TIBCO, Drools, and JBPM (Java Business Process Model) to provide a single telecom repair interface.
- Implemented EJB Session Beans, CMP Entity Bean, and MDB using JMS.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughRestfulServices.
- Created and injected springservices, controllers, DAO’s to achieve Dependency Injection (DI) and to wire the objects of business classes.
- Developed and tested many features in an environment (AGILE) using Ruby on HTML, CSS and JavaScript.
- Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring Boot,Spring AOP and Implemented RESTful Web Services usingSpringMVC and JSON.
- Implemented Business Activity Monitoring (BAM) and other ESB guidance artifacts in the custom orchestrations.
- Responsible for developing Enterprise Service Bus (ESB) architecture with Controllers, orchestration and web services.
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- Implemented the dashboard of JBPM workflows, and browsing capability using Apache Solar with JBOSS.
Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS, Spring DI, Drools, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 11g, ESB, Xpath.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST and Soap Web services
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Used HTML, CSS, Angular Js, JavaScript and JQuery for designing the GUI pages.
- Implemented TDD practices using Junit, easy mock, power mock and integration tests.
- Used GIT for Repository and controlling the code without any conflicts.
- Used Log4J to log both User Interface and Domain Level Messages.
- Designed and developed a number of RESTful and Soap web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, Postgres Sql.
- SQL/XQuery lead on production data fixes and triaging involving complex DB2 queries and Load, manage documents and metadata using XQuery and MarkLogic Content Pump
- Used Postgres SQl as databases. Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Used Jenkins for improving the code coverage for the backend code.
- Used DHC REST client as a tool for sending JSON data to do actual update in database and to test the SOAP web services.
- Used Boomerang as a tool for sending XML data through SOAP services to update actual values in the database and to test the SOAP services.
Environment: Java, Spring, Hibernate, REST, SOAP, JAX-RS, JavaScript, CSS, Angular Js, HTML, Log4J, JUnit, Postgres Sql, GIT, Agile Methodology, XML, JMS, IntelliJ, Atom, Sublime Text, XQuery.
Confidential
Java Developer
Responsibilities:
- Developed all the UI pages using HTML, DHTML, XSL/XSLT, XHTML, JSON, JavaScript, jQuery, Ajax.
- Designed the website and created/developed web interfaces.
- Created graphics including Icons, Images and logos using Adobe Flash Catalyst.
- Implemented in Spring as part of MVC Architecture.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions
- Developed Model and DAO classes using Hibernate Reverse Engineering.
- Developed Struts action classes and Struts action form beans for the information flow between database and Model. Interpreted and manipulated Struts and hibernate configure files.
- Prepared backend procedures, triggers and functions using native SQL.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Developed features using Servlets, JSP, Java beans, Hibernate.
- Designed and Developed Java classes, XML Mapping files and Service classes to use the Hibernate API
- Developed HTML prototype documents with CSS Style Sheets. .
Environment: Java, JavaScript, HTML, DHTML, Hibernate, Maven, Adobe Flash, SQL, Oracle, Windows