Sr. Java Developer Resume
Richfield, MN
SUMMARY
- 8 years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Extensively worked with Retail, Healthcare, Insurance and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
- Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, Java Script, Angular JS, Angular JS 2.0, React.JS, Node.JS, Boot Strap, AJAX and JQuery.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate (Mapping, Cashing).
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, EJB, JMS, Web services, Restful (JAX-Rs, Jersey) and SOAP web services.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and WebLogic.
- Experience with various MVC frameworks like Angular.JS, Backbone.JS, Node.JS, bootstrap.JS, react.JS, D3.JS, etc.
- Experience in message streaming by using Apache Kafka.
- Good Exposure on Web development using Java, AngularJS, jQuery, SOAP, REST and Microservices architecture.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools building projects.
- Hands on experience in design and development of integration workflows using MuleSoft ESB.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and InteliJ.
- Hands on experience in Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure Architecture Disaster Recovery.
- Good knowledge in Log4j, JUnit, JMeter, Selenium, Maven and Jenkins.
- Good Exposure on Virtualization and Containers Docker.
- Specialized in creating backend Node.js microservices and Restful APIs.
- Experience in MuleSoft Anypoint API platform for designing and implementing Mule APIs.
- Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stock and Expertise python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL databases like Cassandra and MongoDB.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Linux/Unix/Windows environment.
- Hands on experience in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Strong experience with Version Control like GIT, SVN and CVS.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: JAVA, C, C++, SQL, and PL/SQL.
Web Technologies: HTML, JavaScript, CSS, Angular JS, Angular 2, AJAX, XML, XSLT, Java Beans, JMS.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Methodology: Agile, Scrum, RUP, TDD, OOAD, SDLC.
Java Script Technology: Angular JS, Node.js.
App/Web servers: Apache Tomcat, Weblogic, Apache camel, WebSphere, JBoss, WAS 5.x, Grunt server.
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, JAX-RPC, UDDI.
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra.
XML: XML, XPATH, XSLT, XML SPY, JAXB, SAX, DOM, JAXP.
Tools: ANT, JUNIT, Log4j, JMETER, TOAD, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Richfield, MN
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Used JIRA for requirement and issue tracking.
- Created user interface using JSP, HTML, CSS and JQuery.
- Used Angular JS and jQuery library functions for the logical implementation part at client side for all the application.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC concepts.
- Extensively used Spring Framework for Controller components and View components.
- Used Spring Boot for developing Customer loyalty application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make dynamic by Angular 2.0 framework and NodeJS.
- Developed Microservices using Spring MVC and Netflix stack (Hystrix, Archaius, Eureka, Zuul and Ribbon).
- Utilize Spring Boot to integrate Microservices with other Microservices and RabbitMQ messaging exchanges.
- Used splunk tool to monitor production logs, dashboard and to create alerts.
- Worked on Soap UI to validate the request and responses of the services.
- Used JAVA8 functional expressions to manipulate the complex user defined data types of Cassandra and developed Microservices.
- Used memcache to cache third party calls for service response and page content.
- Designed and developed RESTFUL web services for both external and internal users.
- Used HttpClient to make all rest calls.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Automated the continuous integration and deployments using Jenkins.
- Developed and continuously deployed java based applications using CICD techniques.
- Configured internode communication between Cassandra nodes and client using SSL encryption.
- Used Gradletools for building and deploying the Web applications, implemented the Junit testing.
- Implemented Junit(TDD) test cases for testing both internal and external API’s functionality.
- Involved in deploying and testing the application using tomcat application server.
- Used GIT as centralized repository to make changes, creating pull requests and push the commits.
Environment: Java, J2EE, Hibernate, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Gradle, Node.js, jQuery, Microservices, CICD, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.
Confidential, Foster City, CA
Sr. Java Developer
Responsibilities:
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL database like Cassandra database.
- Designed and implemented Transaction management using spring.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash) to achieve Low Latency.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
- Authentication and Authorization is implemented by Spring Security.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular js 2.0.
- Involved in Designing Kafka messaging queues.
- Developed and test application modules into Microservices.
- Worked on JIRA for tracking and updating the JIRA tickets.
- Implemented CICD allowing for deploy to multiple client AWS environments.
- Developed the Integration workflows using the MuleSoft ESB 3.7.3 Framework.
- Use JBoss fuse for remote console login, JMX management and web server console.
- Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deployed the application in JBoss.
- Used JUnit to test, debugged and implemented the application.
- Auditing tool is implemented by using log4j.
- Designed use case and class diagrams using Rational Rose.
Environment: Java, J2EE, Hibernate, React JS, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Microservices, JBoss, Linux, MuleSoft ESB, CICD, Docker, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Implemented the backend business layers using Spring Beans, EJBs and Webservices.
- Developed Graphical User Interfaces by using JSF, JSP, HTML, CSS, and JavaScript.
- Responsible for validation of Client Interface using JavaScript and JQuery.
- Building application with JS frameworks such as React.JS, Angular.js.
- Implemented Controller Classes and Server side validations for account activity, payment history and transactions.
- Developed Microservices using Java Spring Boot, Hibernate, Restful services in Spring Tool Suite with good quality of code.
- Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
- Designed automated tools for indexing DB content into Elastic search indices.
- Automate the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Developed transaction history as service using Apache CXF restful web service.
- Used Spring ORM module to integrate with Hibernate.
- Worked on Docker container to create Docker images for different environments.
- Worked on Java Script libraries like jQuery and JSON.
- Used Bootstrap and React.JS to create Controllers to handle events triggered by clients and send request to server.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Used camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Implemented Oauth2 solutions using Spring Cloud, Google Service accounts, User accounts and API keys.
- Used Python scripts to update content in the database and manipulate files.
- Developed Kafka producer and consumer components for real time data processing.
- Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Develop and design the implementation of various Business Intelligence dashboards using Microsoft azure.
- Implemented custom asynchronous and load balanced processing using RabbitMQ.
- Worked on Python Open stack API's.
- Created Mongo DB/NoSQL collections. Developed Server side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores.
- Created new customized issue type in JIRA for tracking custom requests in JIRA.
- Involved in writing the Maven build file to build and deploy the application.
- Configured JBoss horizontal and vertical clusters in Domain mode and standalone mode.
- Used SVN as version control systems. Involved in writing Jasmine tests.
- Used Log4J to capture the logging information and JUnit to test the application classes.
Environment: Java, JSP, Java Script, Core Java, jQuery, Spring MVC Framework, Spring Boot, Elastic search, Log4j, JUnit, JSF, CICD, Python, JBoss, Docker, Groovy/Grails, Microservices, Azure, Apache camel, AWS, Spring Cloud, Maven, RabbitMQ, Kafka, JIRA, ESB, React.JS, Web Logic, SVN, Web Services, WSDL.
