Java Developer Resume
Edison, NJ
SUMMARY
- Strong experience of 5 years 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, Node.JS, Bootstrap, AJAX and JQuery.
- Expertise at using frameworks and tools like Spring Framework (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, JBoss and Web Logic.
- 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 Micro services 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 micro services 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.
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, Web Sphere, 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.
PROFESSIONAL EXPERIENCE
Confidential, Edison, NJ
Java developer
Responsibilities:
- Involve in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
- Follow Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Involve in working with technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of the application.
- Work with spring modules like MVC, Core, AOP, Spring Security, Spring MVC, and Spring Boot.
- Develope RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
- Involve in Test driven development using Selenium, cucumber and Junit.
- Develope User Interface by coding in HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages.
- Develope Frond End Web application by using Angular JS, HTML, CSS3 (SaaS) and JSF.
- Responsible for creating an API using Scala language.
- Use Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Implement SOAP(JAX-WS) web services for data transfer.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Boot, security, error handling mechanism.
- Develope REST based Micro services using the Spring Boot, Spring Data with JPA.
- Produce and consumed Kafka for data streaming.
- Implement Spring Boot integration with Spring Session.
- Extensively working Core Java (JDK 1.8) with complex business logic.
- Hands on experience in using Hibernate and SQL to import the data from the database.
- Experience in integration of Amazon web services AWS with anothers applications structure.
- Used No SQL database MariaDB to store and retrieve the user data from the applications.
- Use Jenkins AWS code Deploy plugin to deploy and Chef for Bootstrapping in AWS.
- Worked with JIRA tool for issue tracking.
- Experience in writing the Unit test cases in Junit.
- Configure the Docker Containers and creating Docker files for different environments.
- Used Building tools like Maven to build, package, test and deploy application in the application server.
- For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Worke with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Design and implemented the backend layer using JPA.
- Used JPA for performing Object Relational Mapping.
- Create Stored Procedures and other SQL scripts using PL-SQL.
- Used Log4J for implementation of logging information about the application state.
- Maintain GIT repositories for Devops environment: automation code and configuration.
- Create analytical matrices reports for release services based on JIRA tickets.
Environment: Java, JDK, HTML5, CSS3 (SaaS), JavaScript, jQuery, Boot Strap, Angular JS, React JS, MVC, REST
Confidential, Trenton, NJ
Java developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
- Developed spring boot application with Micro services.
- Core Javadevelopment for different components. Developed the application using Core Java, Multi-Threading, Spring Core, ORACLE, and Maven.
- UsedMicro serviceswith Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- Developed theMicro services using Spring Cloud with components of Netflix OSS (Eureka, Zuul)
- Used Log4J for any errors in the application.
- Deployed applications into Continuous Integration(CI) environments like Jenkins to integrate and deploy code on Continuous Integration (CI) environments for development testing and implemented test cases in JUnit
- Implemented Spring framework such as Dependency Injection, IOC, Spring Security, Spring AOP, and Spring integration.
- Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to AWS resources.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 5, to build this SPA Single Page Application. Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks, and configuring clusters in the AWS ECS Console.
- Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console
Environment: Java,Spring Swagger UI, Spring Boot, Oracle, Angular, Docker, Web Services(REST), Eclipse,BitBucket,Amazon Web Services(AWS), HTNL,CSS,Javascript,Microservices,Jenkins
Confidential, New York, NY
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 Web services.
- 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.
- Implemented Controller Classes and Server-side validations for account activity, payment history and transactions.
- Developed Micro services 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 inPythonfor instantiating multi-threaded application and running with other applications.
- Wrapper developed inPythonto 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 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 usingPythonscripts, 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, JSP, Java Script, Core Java, jQuery, Spring MVC Framework, Spring Boot, Elastic search
Confidential
Java developer
Responsibilities:
- 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, Servlet, JSP, JSF, Spring, REST, Apache storm, JPA, DB2, Oracle, GIT, RAD, jQuery, JavaScript, CSS, Angular, Version One Sprint Tracking tool, Tomcat, Web Sphere, Linux, REDIS, Jenkins.
Confidential
Java developer
Responsibilities:
- Designed 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
