Sr. Java Developer Resume
Minneapolis, MN
PROFESSIONAL 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.
- 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 4.0, Node.JS, Bootstrap, 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).
- 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 etc.
- 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.
- Experience in ANT and Maven build tools.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and InteliJ.
- 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.
- Worked extensively with API Management product of Apigee edge in consuming the APIs in implementing customer use cases and Performed Service Level Testing for Web services using Apigee.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL database 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.
- Implemented procedures for instrumentation control and complete data analysis algorithms.
- 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 2.0, 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, Web-logic, 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, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
WORK EXPERIENCE:
Confidential - Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Development and support the NMDP Applications, which were developed using Java and other tools and technologies like Spring, Hibernate, JMS and Soap UI.
- Main key responsibility includes upgrading the existing software to latest versions and their corresponding changes to the existing system.
- 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 2.0, and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework.
- Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc.
- Actively involved in coding using Java 1.8, Spring and Angular js 2.0 to develop features from end
- 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.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Worked on building proxies and policies with in APIGEE along with security frameworks.
- Developed RESTful API's using APIGEE platform.
- Developed custom Node JS scripts that support API proxy in routing and response handling.
- Created Dynamic routing mechanism and customized polices using Node JS in APIGEE Edge ecosystem.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Utilized several Java 1.8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
- Install and configure the BizTalk ESB Toolkit 2.0 components, Monitor exceptions in the web-based ESB Management Console and Create complex itineraries.
- Responsible for developing Enterprise Service Bus (ESB) architecture with Controllers, orchestration and web services.
- 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.
- Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Used Microsoft SSIS (Sql server integration services) packages to migrate data from Oracle to sql server
- Applied data normalization techniques when designing data models
- 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 1.8, J2EE, Hibernate, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Microservices, JBoss, Linux, ESB, CICD, Apigee, ESB, Docker, Spring Boot, JIRA, Eclipse, AJAX, Angular JS 2.0, JSON, JSF.
Confidential - ROSEMONT, IL
Sr. Java Developer
Responsibilities:
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Involved in Requirements gathering, Analysis and Designing the interface specifications
- 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 Angular.js 2.0.
- 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.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications.
- Wrapper developed in Python to run this application along with other applications.
- Developing the Algorithms depending on the Required sources of the project.
- Developed transaction history as service using Apache CXF restful web service.
- Used Spring ORM module to integrate with Hibernate.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Played key role in integrating the API with frontend portal developers and external consumers.
- Owned and maintained smooth transition from legacy products to newer version of Apigee Edge and some of the customers who were using competition products are migrated successfully.
- Monitored the API's and generated custom reports based on various metrics.
- Worked on Docker container to create Docker images for different environments.
- Worked on Java Script libraries like jQuery and JSON.
- Used Bootstrap and Angular js 2.0 to create Controllers to handle events triggered by clients and send request to server.
- Used camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Used Python scripts to update content in the database and manipulate files.
- 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.
- Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team.
- 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.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Performed internal code reviews & provided necessary feedbacks to peers.
Environment: Java 1.8, JSP, Java Script, Core Java, jQuery, Spring MVC Framework, Spring Boot, Elastic search, Log4j, JUnit, JSF, Python, Docker, Apigee, Groovy/Grails, Microservices , Azure, AWS, Spring Cloud, Maven, JIRA, ESB, RabbitMQ, WebLogic, WebServices, WSDL.
Confidential - Nashville, TN
Sr. Java Developer
Responsibilities:
- Involved in design and enhancement of different modules of the system, Real time Transaction History, Dispute Tracking, VPM, VpBatch, VpWeb, VPayService.
- Implemented the User interface using Spring MVC, JQuery, JSP, JSF, MyFaces, HTML5, JavaScript, XHTML.
- Implemented Transaction Dispute Module, and dispute form generation using xhtml and Itext Jars.
- Involved in bug fixes of JSF based module using MyFaces library.
- Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class.
- Implemented Spring Beans using IOC, AOP and Transaction management features to handle the transactions and business logic.
- Implemented spring batch programs to generate payments, automated Emails attaching payment response files.
- Implemented REST based web services using Spring Web MVC, to publish vendor Information, customer information.
- Used spring annotations for the bean configuration transaction management and AOP.
- Used Abstract Factory, Singleton, DAO, DTO, Front Controller, Command Pattern, MVC design Patterns.
- Implemented Data Access Layer using JPA, developed POJO’s mapped to the relational tables in database using JPA annotations.
- Implemented Spouts and Bolts and topologies for the VPayService using Apache Storm
- Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files.
- Implemented Oracle as the database.
- Implemented Redis interfaces for caching vendor information in Redis hashes to reduce the database overhead and better performance.
- Implemented Spring Unit testing using Junit4 and Mokito frameworks.
- Involved in System testing, and bug fixing, worked with QA Team to execute the business scenarios and fix the QA finds.
- Used GIT for version control.
- Followed Iterative/Agile process for the sprint-based product delivery. Involved in Sprint planning, daily stand ups, Grooming session and Sprint retrospective.
Environment: Java 1.8, Servlet, JSP, JSF, Spring, REST, Apache storm, JPA, DB2, Oracle, GIT, RAD, jQuery, JavaScript, CSS, Angular, Version One Sprint Tracking tool, Log4J, Tomcat, WebSphere, Linux, REDIS, Jenkins.
Confidential - Irvine, CA
Java Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
- Developed the application using Agile/Scrum methodology, we have scrum meeting once in every three weeks where we would demo all the user stories done during that iteration for final feedback from end users.
- Developed Web pages using JavaScript, HTML, Angular js 2.0, NodeJS, XML and CSS for creating user interface dynamic web pages .
- Used J2EE, REST and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the MongoDB through DAO layer.
- Used Dependency Injection feature of Spring framework and Angular for rapid development and ease of maintenance through Spring Boot.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Implemented DAO using Data modelling in the integration layer, developed POJO’s mapped to the relational tables in the database using Entity mapping files.
- Used Hibernate in data access layer to access and update order status in the database.
- Strong experience in deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
- Used Spring quartz frameworks and developed various quartz jobs.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON using Jackson library. Also, consumed REST web services.
- Used Swagger to document RESTFUL web services.
- Involved in migrating application from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used AWS SQS for reliable and asynchronous exchange of important information.
- Deployed application in AWS EC2 instances.
- Used JIRA for bug tracking and raising tickets.
- Developed Junit test cases for unit testing the application.
- Used Log4j libraries for logging and managing code base.
- Build and deployed the application on JBoss Server.
- Provide production support and address issues that may occur in production and Involved on build and deployment process.
Environment: Java, Spring MVC, Spring AOP, Spring Boot, Spring REST, Hibernate, MongoDB, HTML, Angular js 2.0, CSS, JavaScript, jQuery, JSON, AWS, EC2, SQS, Junit, Log4j, GIT, Agile, Jenkins, Maven.
Confidential
Java Developer
Responsibilities:
- Technical analysis, design, development, and documentation with a focus on the implementation and agile development.
- The Application is designed using J2EE technologies based on MVC architecture.
- Implemented Service tier and Data access tier using Spring and Hibernate. Developed various Test cases for Unit-Testing the code using JUNIT.
- Developed GUI using JavaScript, HTML, AJAX, CSS2 and JQUERY in ongoing projects.
- Used Ajax, JSON with JQuery for request data and response processing.
- Used JavaScript to make dropdown menus on webpages and displayed part of a webpage upon user request.
- Designed and Developed the JSTL Tag Libraries for the View side.
- Developed business objects, request handlers and JSPs for this project using Java ( Servlets ) and XML.
- Define, document, and implement application code using Java/J2EE technologies ( Java , Servlets and JSP ) and frameworks ( Hibernate , spring ), interfaces and architectural solutions according to best practices.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Worked with Hibernate framework for persistence implementation.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: JAVA, J2EE, Servlets, Spring 2.5, JSP, JUNIT, EasyMock2.2x, JBoss, MS SQL-Server, Eclipse, Hibernate, XML, XSL, XSLT, Oracle Weblogic Application Server 10c.
Confidential
Java Developer
Responsibilities:
- Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational mapping.
- Worked on bug fixing and Production Support.
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Wrote Client-side validation scripts using JavaScript.
- Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
- Designed and developed web pages using HTML and JSP.
- Assisted in development of algorithms for execution of simulation capabilities to Simulink applications.
- Suggested improvement processes for parallel simulation and code generation of Simulink systems.
- Stored data in Oracle database and accessed using Oracle JDBC drivers.
- Used Eclipse as IDE to create, test and deploy EJB components.
- Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules.
- Imported Client data into the database from XML file by using the XML Parser.
Environment: J2EE, Servlets, JSP, EJB, JDBC, SQL, HTML, JavaScript, Eclipse, XML, Oracle, CVS.s
