Sr. Java Developer Resume
SUMMARY
- 7+ Years of experience in implementing java, j2ee design patterns such as Singleton, Session Facade, business delegate, and factory.
- Experience in Front - End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, React JS, NodeJS, Bootstrap, Tag Libraries, JSTL.
- Experience in AngularJS, ReactJS, NodeJS frame work.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB, Cassandra DB, Couch DB.
- Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
- Diverse experience utilizing tools in Micro Services architecture applications using Spring Boot, Spring Cloud config, AWS, My SQL, Restful Web Services.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro Services, Spring REST, Spring Eureka, Consul, Swagger UI, Sleuth, and SpringZuul.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience of configuration management of the application file repository by using version management tools like VSS, PVCS, CVS, SVN etc.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
- Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
- Strong skills in J2EE Technology with knowledge in Core java, multithreading, EJB, JSP, Servlets, Hibernate, Struts, Spring, Web Services.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Micro Services Architecture.
- Experience with JUnit, Jmeter, Mockito, Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS
Programming Languages: Java, C++, SQL and PL/SQL
Java Technologies: JSE, JDBC, JPA, JSF, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI
Web Technologies: HTML5, CSS3, JavaScript, Angular 2/4/7, Node.js, React JS, Vue JS. Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON, Typescript
Webservices: REST, SOAP, WSDL, SAAJ, SAXJ, RESTful, AWS, Microservices, JAXB, Apache-CXF
Application Servers/Web Servers: WebLogic, Web Sphere, Wildfly, Jboss, Apache Tomcat, Oracle.
Applications Frameworks and modules: Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring Cloud, Spring, Batch, Spring Core, Spring Hibernate, Spring JDBC, Spring Security.
Databases: Oracle, MySQL and SQL Server, MongoDB, CassandraDB, CouchDB, PostgresDB
GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS
IDEs: NetBeans, Eclipse, IntelliJ, RAD.
Version Control Systems: CVS, SVN, Bamboo, GIT
Tools: Viewer: JUnit, Log4J, DOM
Cloud Technologies: AWS (Elastic Search, EC2, S3, EMI, ELB, Dynamo DB), Docker, PCF
Other Tools: MS Visio Professional, StarUML, Code Quality, Code Coverage.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 1.8, Spring, SQL.
- Developed and maintained static and dynamic web pages written in Java/HTML/Angular 6/Ionic/JavaScript.
- Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
- Developed high Quality RESTful services with best practices using REST APIs and Spring Boot for Micro Services architecture.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Enhanced legacy application by building new components in Angular JS and typescript.
- Experience in using Angular JS components, Forms, Events, Keys, Router, Redux, Animations and Flux.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.
- Responsible for identifying and designing the MQ objects required and involved in capacity planning for the MQ objects.
- Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Development of front-end application using Angular JS, Dependency injection and Http modules with Node JS server for future evolutions.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed adapters to retrieve data from cloud application using Web Services, SOAP & Rest and security protocols WS Security, OAuth 2.0.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
- Using Angular 6.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernates.
- Assisted in development and maintenance of new APIs for integration with Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Support business service leads, architects, and designers in their delivery of SOA components.
- Designed and processed JSON requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and using AWS admin console.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database. Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Created Menus and Drawer component by using Typescript and Angular 4.
- Used Eclipse, IntelliJ as an IDE for development of the application.
- Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL.
- Developed of server-side utilities like Servlets (Action Classes), Form Beans, Java Beans, DAO Using Struts.
- Worked with GIT version controlling system for continuous developments using agile methodologies.
- Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles.
- Wrote numerous session and message driven beans for operation on JBoss and Web Logic, Apache Tomcat Server was used to deploy the application.
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernates.
- Expertise in designing test cases for unit testing applications using JUNIT and testing using MOCKITO.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Postgres SQL database.
- Used ANT build scripts to build the war file and deployed war on tomcat app server.
Environment: Java 1.8, JSP, Spring, AWS, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Oauth 2.0, Bootstrap, JavaScript, Oracle 11g, Angular 4/6, Typescript, Restful, SOAP, jQuery, Hibernate, PostgreSQL, JPA, Micro Services, Apache Camel, PL/SQL, JBoss, Docker, IBM MQ, Log4J, Maven, Jenkins, Cassandra DB, Junit, Apache Tomcat, Mockito, JIRA.
Confidential
Sr. Java Developer
Responsibilities:
- Design and development applications using Rational Unified Process (RUP), UML and OOAD and created Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
- Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, Angular JS 4 and React JS.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Involved in a team that administered MQ, Message Broker in Development and test environments.
- Handled client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Implemented the web services client to consume the third party service API for validating credit cards.
- Implemented Collections Framework for fetching and appending string from the deployed UI.
- Developed UI using HTML5, CSS3, JSP, JavaScript, Angular JS and Bootstrap.
- Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS and Docker.
- Created Directives, Services, Filters using Angular JS with Typescript.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular.
- I Implemented JMS for sending the messages to RabbitMQ queues and supporting, troubleshooting RabbitMQ related issues and used RabbitMQ to communicate with controller and for business logic.
- Involved in working on Cassandra database to analyze how the data get stored.
- Development of MQ application programs for Java JMS environments using queues and messages.
- Designed and created Cassandra tables as data repository to host transactions and implemented Kafka consumers move transaction data from Kafka to Cassandra.
- Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
- Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs.
- Implemented business logic in middle tier using pluggable components, which were specified in the customized xml documents using Spring Framework.
- Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework.
- Performed client side and Server-side validations using Struts validations. Created Action Form beans and performed validation by configuring the Struts Validator.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Fetching user contacts from third party accounts using OAuth Authentication.
- Used Web Services for transmission of large blocks of XML data over HTML.
- Mapped java classes with database using Hibernate and in Hibernate Query Language (HQL).
- Experience in implementing the security on Micro Services using Spring Boot Auth server which generated JWT tokens as Oauth 2 mechanism.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Used MQ, HTTP and email to send the notifications messages to administrators.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring Framework.
- Experience in design and development of messaging applications using Java Messaging Service (JMS), Advanced Message Queuing Protocol (AMQP) Spring JMS, MQ Series and RabbitMQ.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux to make REST API calls.
- Wrote Restful Web Services to communicate with MongoDB.
- Involved in the development of Micro Services for all the models using combination of Spring Boot and Spring Security.
- Configured local Maven repositories and multi-component Ant projects and scheduled projects in Jenkins for CI.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Designed and documented REST/HTTP API’s including JSON data formats and API versioning strategy.
- Implemented Test Driven Development (TDD) for developing and testing the application.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application.
- Used Junit & Jmeter framework for Unit testing the application.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report between the clients and the bank.
- Involved in complete Agile/SDLC Requirement Analysis, Development, System and Integration testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Used SVN and GitHub for software configuration management and version control.
- Used Clear Case for source code maintenance.
Environment: Java, J2EE, Spring MVC, Angular JS 2/4, Hibernate4.3x, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT 1.6, React JS, Apache Kafka, jQuery, Rabbit MQ, PostgreSQL, Cassandra DB, Apache Tomcat, Micro Services, WSDL, RESTful web services, MongoDB, Oracle 10g/ 11g, JMS, WebLogic, Jenkins, JUnit, Log4j, Git.