Sr. Java/j2ee Developer Resume
New Brunswick, NJ
PROFILE OBJECTIVE:
I am an IT Professional intending to continue my development experience as a worthy IT Software Programmer/Engineer (Java/J2EE Developer). I always want to be part of a reputed organization that allows me to add value - contribution in the success of organization and which would also provide a steady career growth along with job satisfaction and challenges.
PROFESSIONAL SUMMARY:
- More than 8 years of Java DevelopmentExperience that includes Analysis, Design, Development, documentation, Implementation, testing phases of Enterprise, Client/Server, Web based and system level applications in Java, J2EE, J2SE technologies.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Experience in applying design patterns like MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Facade and Value object pattern etc.
- Strong experience in Web development using HTML5, DHTML, XHTML, CSS3, JavaScript, jQuery, AJAX Framework (Rich Faces, My Faces), AngularJS, React JS, BackboneJS, XML, XSL, XSLT, Ext JS.
- Strong experience in implementation and design of MVC architecture. Hands on experience on MVC frameworks such as Angular, Angular2, Backbone JS, Ember JS etc.
- Proficient in with GUI plug-ins like Tiles Framework, Custom Tag Libraries, plug-ins like Validator Framework.
- Very good understanding of Model View Controller (MVC), Client Server and N-tier architectures.
- Excellent Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
- Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate ORM, JDBC, JMS.
- Extensive experience in concepts such as Java, J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, JNDI, RDBMS, Web Services, Struts, Spring, Tiles, Hibernate, JMS, AJAX. Designing and Developing Single Page web applications (SPA) using AngularJS and NodeJS
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Ribbon, Spring Security, Spring Integration, Spring Eureka, Spring Netflix
- Experience in application development using Software development methodologies such as Agile, Iterative Waterfall development and TDD (Test Driven Development) environments.
- Excellent experience with Application Servers like IBM WebSphere, Oracle WebLogic, Glassfish, JBoss.
- Experience in using Hibernate and iBatis Object Relational Mapping tool in J2EE environment.
- Developed dynamic web applications and web services using Eclipse, JBuilder, JDeveloper, NetBeans and Web Logic. Created, tested, and deployed React apps with the best practices of React/Redux.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON. Designed various integration components using JMS and MQ Series and worked on Spring Kafka and Zookeeper apart from JMS as messaging service. Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Experienced in databases such as Oracle, DB2 and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Managed and maintained NoSQL (MongoDB, Apache Cassandra DB) databases in production domain.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Front, Cloud Formation, IAM, RDS, Elastic cache, SNS, SQS, AMI.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Apache Tomcat 8 and NodeJS servers to deploy and configure Java API's and frontend modules.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Experienced with Jenkins methodologies includes Continuous Integration and Continuous Deployment.
- Excellent Experience in writing ANT, Hudson, Maven build scripts, providing logging facility using Log4j.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
- Experience in using various version control tools like SVN, CVS and IBM Rational Clear Case.
- Experience in Build/deploy tools like CVS, VSS, SVN, git, Maven, Jenkins, Clear Case, Clear Quest and ANT.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and ApacheCAMEL. Writing Junit test cases and used Clear Quest, JMeter, Test-ng plugins to run selenium scripts.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Junit &Maven and other unit testing frameworks like Protractor, Jasmine, Mockito, SoapUI.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL.
Web/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, React JS, Backbone JS, XML, JSON, DOJO, Node JS.
Enterprise Java: Servlets, JSP, JDBC, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA.
SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, Amazon Web Services (AWS) and Micro Services.
Frameworks: Struts 2, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate.
Web/App Servers: Sphere, Apache Tomcat, JBoss, WebLogic.
Oracle, SQL: Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL
OR mapping: Hibernate, JPA, JTA
IDE: Eclipse, My Eclipse, Spring Tool Suite (STS), IntelliJ IDEA
Platforms: Windows, Win 2k Server, Sun Solaris, UNIX
Modelling/CASE Tools: Rational Rose, MS Visio Professional, Star UML
Cloud Computing: AWS (Amazon Web Services), EC2, RDS, S3
Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development
Testing Tools: JUnit, Maven, Putty, Log4j, Load UI, JIRA
Version Control: GIT, CVS, SVN
PROFESSIONAL EXPERIENCE:
Confidential, New Brunswick, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis. Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
- Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services.
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG Automation Framework. Tested several Informatica Mappings to validate the business conditions. z
- Automated test cases using Selenium. Involved in automation infrastructure development using Selenium.
- Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries. Used Microservices architecture with Spring Boot based service through REST.
- Involved actively performance tunings in Java spring boot layer, elastic side and production issues.
- Used SOAPUI for the functional testing and inspection and invocation of spring-based Web Services.
- Did performance and load testing by using JMeter. Involved in testing and quality assurance.
- Setup JMeter for analysing and measuring performance on web services.
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
- Writing Scala classes to interact with the database. Deploy and manage applications to Tomcat servers.
- Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT.
- Worked with Java Transaction Management to work on multiple databases.
- Developed user interface using JSF, HTML5, AngularJS, jQuery and performed client-side validations using Java Script, AJAX and CSS. Involved in running Hadoop jobs for processing millions of records of text data.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and react JS. Involved in creating a reusable component using React JS for DOM manipulation. Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Implemented wizard using Responsive Web Design. Migrating application to AWS Platform.
- Use Amazon Cloud Watch metrics to monitor the health and utilization of AWS resources.
- Implemented Microservices based Cloud Architecture on AWS Platform and Cloud Foundry.
- Design applications on AWS taking advantage of disaster recovery design guidelines.
- Application deployment and data migration on AWS. Used Scala for coding the components in Play and Akka.
- Worked on handling all the requests to the systems using Play framework MVC framework.
- Developed shell scripts, python scripts to check the health of Hadoop Daemons and schedule jobs.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface. Wrote Python scripts to parse XML documents and load the data in database. Responsible for implementation of java integration components for JBPM and DROOLs.
- Built main applications in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js and Ember.JS. Implementation & design of bean orchestration using Apache Camel.
- Involved and Automate for CL, DL, CH Fulfilment using cucumber framework.
- Built data platforms, pipelines, and storage systems using the Apache Kafka, Apache Storm.
- Developed Restful Web Services using Spring Boot and configured Cucumber as testing tool.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO. Handled HP Fortify issues, Sonar, PMD. Worked on Single node/Multi-cluster setup using technology NoSQL and MongoDB.
- Update the data from PostgreSQL database automatically by the time detective function.
- Implemented Model View Controller (MVC) architecture Using Spring framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Efficiently used IDE's like Eclipse, NetBeans, and XCode for development of applications
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton.
- Used Maven to build, test and deploying purposes. Used clear case version control for source code.
- Involved in debugging the application modules. Deployed application using AWS services.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used Web Sphere Application Server for deploying various components of application.
Environment: HTML5, CSS, JavaScript, Bootstrap, jQuery, AJAX, XML, Angular JS, React JS, Java, Spring, JSF, Restful, SoapUI, Tomcat, DROOLS,Hadoop, AWS, Elastic search/NoSQL, Scala, IBM Clear case, IBM Clear Quest, MongoDB, IBM RAD, Maven, Java Beans, log4j, JMeter, JUnit.
Confidential, Herndon, VA
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap and Angular JS.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used the fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle the searching. Involved in creating AWS S3 to copy project arti-fact into S3 bucket.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Developed an AWS Lambda&RDS function to send a request for internal service end points through API Gateway using Apache Http Client.
- Created and maintained several Microservices serving various functions in the cloud-service layer as well as the web layer. Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
- Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Webservices. Developed RESTful Services with JAX-RS using Spring Boot and Microservices Architecture.
- Implemented and developed application using Spring (IOC, MVC, Security, Boot, Batch), Hibernate, REST and SOAP based Web Services.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Worked with 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. Written SQL Queries and Stored procedures to interact with Oracle.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging. Developed JUnit test cases for unit testing the integration layer.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Implemented the authentication, authorization and access-control features by using Spring Security and OAuth2. Worked in developing application, automated scripts leveraging MongoDB.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.
Environment: Java1.8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, NodeJS, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring AOP, Spring Batch, REST, SOAP, Hibernate, micro services Architecture, Amazon Web Services EC2, S3, RDS, Web Sphere, Oracle, MongoDB, JUnit, Maven, Jenkins, JIRA, GIT, STS, Linux, Agile Methodology.
Confidential, Franklin Lakes, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for user stories in Agile Environment. Expertise in DOM manipulation using Typescript, jQuery and AngularJS.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases. Developed front end using Angular JS, jQuery, HTML, JavaScript and AJAX. Experienced with Spring MVC and Spring MVC with REST integration and JSON.
- Extensively involved in coding with AngularJS, jQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar. Customized Data Tables and High charts into Angular JS Directives. Developed user interfaces using JavaScript, jQuery, HTML, XHTML, CSS custom tags. Used Node.JS as a lightweight webserver and to resolve JavaScript dependencies.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids. Used AJAX extensively to implement front end /user interface features in the application.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular.JS.
- Implemented jQuery Plugin implementation: Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery. Participated in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Web Services were built using Spring and CXF operating within Mule ESB; offering both REST and SOAPinterfaces. Developed and tested website using the MEAN (Mongo DB, Express.JS, AngularJS, Node.JS) stack.
- Used HTML5 and CSS3 for website development and build on Bootstrap 3.0. Data binding using AngularJS.
- Extensively used various Spring Framework modules like MVC, Auto Wiring, JDBC Templates, Spring Security, Spring Integration and AOP. Configured AWS EC2 instances, domain mapping via Route53.
- Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Designed and developed many Spring RESTful web services which produces different response types including JSON, XML and are consumed by different front-end applications.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes Experience with developing Hibernate 4.x Annotations.
- Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate. Used Velocity to template outgoing emails.
- Developed the application security using Spring Security and integrated with LDAP and Active Directory.
- Spring AOP is used for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns. Extensively used Application Context, Spring DI for loading Properties during run time. Experience with Optimistic Locking, Mappings using Hibernate.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user. Extensively worked on Session Beans, JMS and EJB-MDB's for messaging mechanism.
- Specifically designing and implementing overall process/work flow, building multithreaded components using the Java Concurrent package(s) and assisting the various business areas in defining their entity extraction rules that were fed to the ILOG JRules Engines. Used Log4j utility to generate run-time logs.
- Involved in developing rules, and rule sets using IBM ILOG JRules which will be triggered in Java. Defining and developing of message flows in Syndication Server using Mule (ESB provider) to manipulate, enrich or route the data from one business unit to another. Developed unit testing using JUnit, Mockito.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Proficiency in ATG commerce Framework. Developed a RAML based REST web serviceAPI's using Muleservices. Worked with Spring JMS templates to send, receive XML messages through IBM Web Sphere MQ.
- Provide tuning recommendations for WebSphere Portal&Application Server (GC policies, Heap Size, Thread Pools and TCP/IP Parameters). Involved in developing nightly scheduled jobs using Spring Batch module.
- Involved in designing and developing XSD's and WSDL files for hosting and consuming Web services. XML to Java mapping was done using JAXB. Integrated Guide One components with PL PAS SOAP and Restful web services. Used Spring Tool Suite (STS) which is based on Eclipse, to develop and debug application code.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology and sprint planning.
- Involved in production support, system integration testing, performance testing, regression testing, user acceptance testing.
- Used GIT version control system to check-in and check-out and review using pull requests.
Environment: Java 1.7, Spring 4.1, Hibernate 4.2, Web services (JAX-WS, JAX-RS), REST, SOAP, HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, NodeJS, Express.JS, AJAX, Tomcat 7.0, Eclipse, GIT, Google Guava, Mockito, Jenkins, Spring AOP, Spring MVC, Spring Security, Spring Integration, JSON, Java EE 6, Mule ESB, JAXB, WSDL,XML, SQL, DB2,Microsoft Visio, Squirrel Client, Agile Methodology, JIRA, Selenium, Maven, MQ, IBM iLog, AWS (EC2, RDS, Route53), Quartz Scheduler.
Confidential, Omaha, NE
Sr. Java/J2EE Developer
Responsibilities:
- Developed web pages using HTML5, CSS3, JavaScript, Angular.js, jQuery, AJAX and JSON.
- Built main application in Python, Django leveraging technologies such as Tasty pie, Backbone.js, and Celery
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application. Responsible for React UI and architecture.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality. Building components library, including Tree, Slide-View, and Table Grid.
- Software is built as a web app on Node.js with Backbone.js. CSS is compiled with LESS and HTML template engine is Jade. Mentoring of junior members for Agile (Scrum) process &Junit testing.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Developed JSPs, Struts Actions and Action Forms, Tiles layouts and DB2 SQLs.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Was involved in UI development, and Developed presentation layer using JSP, HTML5, DHTML, CSS, AJAX, JavaScript, JSTL Tag libs.
- As a Senior Programmer involved in design phase and assisting the team to develop admin UI services like manage users, roles, messages, etc., using Spring MVC and ACEGI security.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Developed Ruby on Rails 3 web applications using MongoDB and back-ground processes using Rescue and Redis Developing a latest content Management System backed by subversion using java j2EE technologies.
- Built Web pages that are more user-interactive using Angular.JS, Jasmine, Karma, HTML5, CSS3, LESS, RESTFUL API Services, JavaScript, Bootstrap, GIT, and JSON.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations. Experience with various MVC Java frameworks like Angular.JS, Node.JS, bootstrap.JS, etc.
- Built Web pages that are more user-interactive using Angular.JS, Jasmine, Karma, HTML5, CSS3, LESS, RESTFUL API Services, JavaScript, Bootstrap, GIT, and JSON.
- Mentored a team of 5 junior to mid-level developers in Java/J2EE Development using UML designdocuments. Developed application code using Eclipse-Glaxo IDE and configured with Maven and JBoss.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Extensively used IBM WebSphere Portal APIs for authentication and personalization features.
- Development work is also done to the legacy system using WSAD IDE. The modified application is deployed on WebSphere using ANT and java scripts for use by interface project.
Environment: Java, HTML5, CSS3, JavaScript, XML, AJAX, Node.js, Angular.js, Bootstrap, Spring, Hibernate, Struts, JSF, DB2, PL/ SQL, JSP, Servlet, JDBC, JSTL, MongoDB, Apache CXF, SOAP, Eclipse, Websphere Application Server (WAS), WID, WSAD, Git, Junit, UML, Maven, iText, Oracle ECM (Enterprise Content Management), GWT (Google Web Toolkit), JIRA, Jasper Report, ILog, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Handled Analysis, Design and Development of the project. Involved in SDLC Requisites accumulating, Analysis, Design, Development and Testing of application utilizing SUPPLE methodology (SCRUM).
- Designed and developed web-predicated software utilizing Java Server Faces (JSF) framework, Spring MVC Framework. Expertise in web development and cognate software Angular JS, HTML, CSS3.
- Experienced in system design in core java using Collections, multithreading and exception handling.
- Maintained GWT, CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, for designing Webpages.
- Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.
- Used Ajax for intensive utilizer operations, Web object-oriented programming and client-side validations, Utilizing JavaScript for client-side validation.
- Developed application accommodation components and configured beans utilizing Spring IoC, engenderment of Hibernate mapping files and generation of database schema.
- Used Web Accommodations for engendering rate summary and used WSDL, MongoDB and SOAP messages and used XML parsers for data retrieval. Withal Developed and consumed REST base web accommodations.
- Worked on multiple GUI apps, APIs (including a public API), and other servers built on top of Clojure.
- Architected and developed a web service interface to expose B&N product data information. Started as a monolithic application that runs on JBoss, later migrated it in to a set of Spring boot and Node.JS Microservices. Did a POC project to deploy the services on AWS.
- Involved in indicting Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans utilizing Spring IOC pattern. Spring ORM to integrate Spring Frame work with hibernate and JPA.
- Developed JMS components to send messages from one application to other application internally.
- Involved in engendering sundry Data Access Objects (DAO) for integration, modification and effacement of records utilizing sundry designation files.
- Worked with various automated testing tools like Selenium, SOAP UI, and ClearQuest. Strong critical thinking and analytical skills.
- Designing and implementing scalable, RESTful and microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability. Utilized Swagger with Spring Boot.
- Developed Maven Scripts for the build process and deployed in IBM WebSphere and Tomcat.
- Used shell scripts to maintain engenderment and test AWS EC2 instances. Responsible in engendering Red Hat RHEL instances and deploying applications utilizing Linux bash scripts.
- Created cloud formation templates to automate the ec2 instance engenderment and managed AMI backups and cloud formation stacks. Developed the complex arithmetic functions using Groovy.
- Used Jenkins for perpetual Integration of software development. Thorough working knowledge on Micro Services architecture which involves spring boot through combination of rest and MQ message brokers and to build, test and deploy in AWS.
- Implemented Log4J for Logging Errors, debugging and tracking utilizing loggers, appends components.
- Implemented Business processes such as utilize authentication, Transfer of Accommodation utilizing Session EJBs. Provided sundry reports cognate to performance of the system. Recollection leaks.
- Used Tortoise SVN as version control across mundane source code utilized by developers and MAVEN as building implement.
Environment: Agile methodology, Java SE 7, J2EE, Springs 3.x, Spring MVC, Spring JPA, Java Swings, Hibernate, Spring Security, Spring Batch (Quartz Scheduling), Rest Services, Swagger, SOAP Services, Angular JS, JavaScript, WSDL, XML, Apache JMeter, JProfiller, AWS (Amazon Web Services) EC2, RDS.
Confidential, Woodland, CA
Java/J2EE Developer
Responsibilities:
- Effectively engaged with Analysis, Design, Development, System Testing and User Acceptance Testing. Effectively took after dexterous technique in the Scrum Cycle demonstrate.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development. Implemented modules into Node JS to integrate with designs and requirements.
- Designed and developed the Endpoints (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Utilized Java-J2EE designs like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, production line designs. Actualized SOA to create REST Based Web administrations utilizing Apache Axis. Developed screens using HTML5, CSS, JavaScript, jQuery and AJAX.
- Engaged with Core Java coding by using Java APIs, for example, Collections, Multithreading, Exception handling, Generics, Enumeration, and Java I/O to satisfy the execution of business rationale.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services. Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Developed and modified the stored procedures, the DAO (Data Access Objects) classes for separating the Data Access logic and business logic.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. Done unit testing using Junit and validate using Testing.
- Maintained Oracle and NoSQL databases (MongoDB, Cassandra) in production domain.
- Managing Maven project dependencies by creating parent-child relationships between projects for maintenance of continuous integration based on Maven and Jenkins.
- Managed and administered multiple instances of GIT, including build server and operating environment.
- Have investigated Mockito and Power Mockito and actualized composing test cases to cover JMS and web service calls. Configured JMS in the WebSphere application server to send messages on the Queue
- Configured and Integrated IBM WebSphere Application Server and MQSeries.
Environment: Java, Spring framework, Hibernate, jQuery, JSON, JSF, Servlets, JDBC, AJAX, Web services, Cucumber, Angular JS, Java Beans, SOA, WSDL, JAXB, TestNG, Oracle 11g, IBM RAD, ReactJS, Node JS, WebSphere, Agile Methodology, MongoDB, Design Patterns, GIT, Apache Maven, JUnit, HTML/DHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns. Involved in developing prototypes of the product.
- Effective use of hibernate (ORM tool) in the business layer in communicating with the Spring DAO and developed mapping files and POJO java classes. Wrote JavaScript validations on the client side. Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed and developed UI using HTML, JSP and Struts where users can see all services provided.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Developed ANT scripts for builds and deployments.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate. Designed GUI Components using Tiles frame work and Validation frame work. Used JRockit JDK to develop and run the underwriting workbench application.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IOC and maintained the Spring Application Framework's IOC container.
- Using Spring IOC (Dependency Injection) developed Java beans with getter and setter properties to be configured by Spring. Involved in writing Detail Design Documents with UML Specifications.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed Java modules to interact Front end layer with Search engine to fetch information to the site.
- Parsing of XML documents was done using SAX and XML transformation was done using XSLT.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server. Extensively used GWT for developing Ajax applications. Developed backend components, DBScripts for the backend communication.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Used CVS as version control system.
- Used XML SAX to parse the simulated xml file that has simulated test data.
- Responsible for bug fix code check-in and integration of the code with other components.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Java/J2EE, LOG4J, HTML, CSS, JavaScript, Ajax, BackboneJS, Struts, UNIX, Oracle, JDK, EJB, JSF 1.0, Hibernate 3.0, Spring 3.0, JSP, JSTL, JDBC, Servlets, JRockit, JUnit, VSS, JMS, Agile Methodology, Eclipse 3.1, MSSQL Server, Web Services, JAX-WS, WebLogic Server, UML, Maven, SVN, Visio and Toad with Oracle, MVC design patterns and POJO.
Confidential
Java/J2EE Developer
Responsibilities:
- Implementing the design patterns like Singleton, value object pattern and Data access objects in the project.
- Involved in system design and development in core java using Collections, multithreading and exception handling. Responsible for development of presentation layer using JSP and spring.
- Business logic was developed using Session beans and container managed persistence services via Hibernate. Designed and developed the UI using HTML, CSS and JSP.
- Strong Experience in tools likeLucerne, Spotfire. Built Analytics KPI engine using Python and PIG.
- Strong working experience on Clojure and Clojure Script web application. Developed web services using SOAP (UDDI, WSDL), XML. Worked on MVC architecture using struts, JSP&Enterprise Java Beans.
- Involved in development of services-based architecture utilizing open source technologies like Hibernate and Spring MVC Framework. Implemented Data Access Objects (DAO pattern) using JDBC.
- Involved in number of installation of WebSphere instances from development to production and configuring the WebSphere and load balancing using WebSphere workload management.
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Developed batch programs to update and modify metadata of large number of documents in File-Net Repository using CE APIs. Deployed the applications on IBM Web Sphere Application Server (WAS).
- Develop and execute effective test plans, test cases, and test strategies based on the functional requirements specific to each query. Documented the test results in test management tool provided by client. Involved in preparing Test plan and developed Test Cases, Test Scenarios manually.
- Proficiently designed and developed multi-tier enterprise applications using spring, spring MVC, Servlets, JSP, JavaScript, jQuery, AJAX, JDBC, Hibernate. Designed Asynchronous communication using Ajax.
- Extensively used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces. Built, executed and maintained integration test harness, test script as assigned.
- Worked on creating Packages, Stored Procedures& Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Oracle DB and the Front-end Presentationlayer. Constantly evaluated the test automation strategy and approach to identify areas of improvement.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
Environment: Java, Struts, Spring, Hibernate, Integration, JSP, Oracle DB, Ajax, JavaScript, jQuery, J-Unit, Servlets, EJB, JSTL, XML, SOAP, TDD, WebSphere Application Server, RAD, GIT.