Sr. Java Full Stack Developer Resume
SUMMARY
- Good professional software experience in IT industry (Banking/Telecom/Insurance) including Analysis, Design, Development, Maintenance, Enhancement, Application Support and Production Support of Business Applications using JAVA/J2EE, Spring MVC, Spring Boot, Angular, IBM MQ, Kafka, IIB, Data Power, IBM API Connect, DevOps, Jenkins, Terraform, Ansible, AWS and OpenShift technologies.
- Extensive knowledge and hands on experience as a Full - Stack Java/J2EE Web Developer with diversified exposure in analysis, design, development and implementation of web-based applications.
- Experience in developing application with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular JS and React JS.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA.
- Extensive knowledge on Java SE including Collection, Threading and Core Java.
- Extensive experience in developing Web services using SOAP, RESTful, Axis, WSDL, WS Security, XML-RPC and JAXB/JAXP.
- Good experience on Java EE technologies such as Servlet, JDBC, JSP, JSTL and JNDI.
- Expert in version control tools like GIT and SVN; build tools like Maven and Gradle; continuous integration tools like Jenkins, and issue-tracking platform like JIRA.
- Working experience in Log4j for logging and JUnit for unit and integration testing.
- Product Installation, Fix pack, Version upgrade, environment setup/Configuration, deployment & Production support of IBM MQ, IBM Integration Bus, Data power and API Connect.
- Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
- Extensive experience in using and configuring various application servers like WAS, IIS Web Server, BEA Web logic, JBOSS and Tomcat.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Implementing designed AWS architecture for the applications on AWS infrastructure so that the critical applications are highly available, elastic and scalable using various AWS services - EC2, S3, Route53, ELBs, Subnets, VPCs, RDS, IAM, AutoScaling
- Worked in container based technologies like Docker, Kubernetes and Openshift.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Experienced in Configure and Supporting monitor tools like Splunk, Nagios, and ELK.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
- Hands on experience with SQL and PL/SQL in Oracle, IBM DB2, MySQL databases.
- Strong experience in NoSQL Databases - MongoDB, Neo4J.
- Provided defect and Q&A support to worldwide customers experiencing with Infrastructure and Application issues on TEST, INT, STAGE, DEV, Pre-Production and PRODUCTION Environments.
- Experienced in Managing User Accounts and Groups, Managing Files and Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
TECHNICAL SKILLS
Operating Systems: MSDOS, UNIX, RedHat, Ubuntu, Centos,AIX and Windows.
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Angular, Hibernate (ORM)
Web Development: HTML5, CSS3, JavaScript, Typescript, jQuery, Ajax, Bootstrap, Angular, JSP, XML, Dreamweaver.
Technologies: Core Java, J2EE, Servlet, JSP, JDBC, JSTL, Web Services (SOAP and RESTFul), XML, ORM(Hibernate), Log4J, I18N
Middleware Technologies: IBM WMQ, IBM Integration Bus, IBM APP Connect,IBM Data Power and IBM API Connect.
Software/Tools: Jenkins, Docker, Kubernetes, Chef, Ansible, Puppet, Kickstart, Terraform, OpenShift.
Monitoring tools: Nagios, Hobbit, Splunk.
Big Data Tools: Kafka
Container Technologies: Docker.
CI/CD Tools: Jenkins/Hudson, Bamboo, U Deploy, X Deploy.
Languages/Technologies: JAVA,J2ee,Struts Frame work,Hibernet,EJBs,C++,Groovy, Pyton, Ruby,HTML, XML, CSS, MVC, JavaScript, Servlets, Kafka.
SDLC: Agile, Waterfall Methodologies.
Configuration Management tools: Ansible, Chef, Puppet, ANT, Maven
Web Application Server: Web Logic, Apache Tomcat, JBoss,IBM WebSphere.
Network Protocols: TCP/IP, UDP, DHCP, HTTP/HTTPs,SMTP,DNS, NTP, FTP, SSH, and Telnet.
Databases: Oracle, SQL SERVER, My SQL, Dynamo DB, MS Sql.
Bug Tracking Tools: Jira, and Bugzilla.
Virtualization Tools: VMware, Oracle Virtual Box, VCenter.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Developed Single Page Applications (SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap 3.
- Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.
- Extensively used JUnit, JMeter, SoapUI and Postman for testing.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
- Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
- Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services.
- Provided Log4j support to the application for debugging the system and server side logging and configured Maven dependencies for build automation.
- Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Worked in a CI/CD environment with Jenkins, Maven, Ansible, AWS and Terraform.
- Logging and Monitoring with ELK, Kibana, Prometheus and Grafana.
- Installation and configuration of IBM MQ,IBM Integration Bus,DataPower, IBM API Connect, Jenkins, Webservers & Jboss.
- WMQ Troubleshooting, Queue Manger creation, MQ objects creation, MQ cluster setup & support, enabling MQ distribute communication. MQ HACMP setup and support.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
Environment: Java 8, J2EE, JSON, Typeccript, Angular 4, MongoDB, Spring security, Spring Boot, JMS, SASS, Hibernate ORM, Spring AOP, Docker, Kubernetes, Openshift, Ansible, WMQ, IIB, DataPower, IBM API Connect, UNIX, AIX, GIT,Maven,JIRA, SVN, RFHUTIL, DB2AWS, SQL, RHEL, Ansible Tower, TFS, Jenkins, JFROG, Splunk, Redhat Satellite, Kibana.
Confidential
Java Developer & Middleware Administrator.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
- Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and spring dependency injection.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, Java Script, HTML, and XML Technologies.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Developed the applications using Java, J2EE, Struts, JDBC.
- Worked extensively on SOAP Web Services, XML, JMS and Spring Controller.
- Performed Reverse Engineering to map POJO classes to database.
- Involved in configuring JNDI for database Connection Pooling (Apache DBCP).
- Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
- Implemented business logic using EJBs in the middle tier.
- Developed Java Beans and helper classes to communicate with the presentation tier using controller servlets and JSPs.
- Used AJAX calls for data updates in UI along with JSON data parsing.
- Developed test cases and performed unit testing using JUnit classes.
- Used Eclipse IDE for development and VSS for version control; JIRA for tracking issues.
- Worked in a CI/CD environment with Jenkins, Maven, AWS, Ansible and Terraform.
- Logging and Monitoring with ELK, Kibana, Prometheus and Grafana.
- WMQ Installation / Fix pack apply in different environments such as: DEV, UAT, STAGE, DR, and PROD.
- WMQ / IIB / HACMP /Data power / IBM API Connect setup & configuration on UNIX and AIX OS.
- WMQ Troubleshooting, Queue Manger creation, MQ objects creation, MQ cluster setup & support, enabling MQ distribute communication. MQ HACMP setup and support.
- IIB V9 Installation / Fix pack apply in different environments such as: DEV, UAT, STAGE, DR, and PROD
- Responsible for new Integration node creation, EG creation, bar file deployments, IIB configuration parameter changes.IIB trouble shooting, uploading logs to IBM PMR site.
- DATA POWER,API CONNECT Installation / Fix pack apply in different environments such as: DEV, UAT, DR, PROD.
Environment: Core Java, JEE, Struts, JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, Spring MVC, WMQ, IIB,IBM App Connect, DataPower, JAVA,J2EE, GIT, Maven, Struts, Openshift, AWS, Docker, Kubernetes, Angular JS, EJB, JIRA, SVN, RFHUTIL, AWS, SQL, RHEL.
Confidential
Middleware Administration & Developer
Responsibilities:
- WMQ Installation / Fix pack apply in different environments such as: DEV, UAT, STAGE, DR, and PROD.
- WMQ Troubleshooting, Queue Manger creation, MQ objects creation, MQ cluster setup & support, enabling MQ distribute communication. MQ HACMP setup and support.
- Web sphere Message broker Installation / Fix pack apply in different environments such as: DEV, UAT, STAGE, DR, and PROD.
- Responsible for new broker creation, EG creation, bar file deployments, IIB configuration parameter changes.IIB trouble shooting, uploading logs to IBM PMR site.
- Designing Message flow as per the requirement, writing ESQL code, creating message set, message set definition file, creating bar file deploying bar file, writing stylesheet to use in XML transformation node, etc…