Sr. Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Having 10+ Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, JQuery, Angular 2/4, ReactJs, Backbone.js and Node JS.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, and S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
- Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
- Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
- Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in both providing and consuming Web Services using SOAP and RESTful (JAX-RS and JAX-WS).
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Experience with different spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and spring cloud.
- Experience in design and development of robust and highly scalable web service platforms and API's based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX.
- Experience on CQL (Cassandra query language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
- Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
- Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
- Highly experience with Java complaint IDE's like Spring Tool Suite, Eclipse, IntelliJ, and RAD.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8, 1.9, JQueryUI, Dojo, Ext. Js, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS, XQuery.
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, sJMS
Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007Build Tools ANT 1.7,1.8,1.9, Maven, Gradle
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Jmeter.
Black box Testing: JMeter, LoadUI, Load Runner, HP Quality Center, Win RunnerApplication Servers Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban Reporting iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Free marker
Cloud Computing: AWS EC2, Route 53, RDS, IBM Blue mix, Cloud Foundry
Micro Services: Swagger, Spring Micro Services, Spring boot
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Used Spring Boot framework for building Microservices and develop spring-based applications faster with less configuration.
- Worked with different Spring modules such as Spring-IOC, AOP, MVC and Batch.
- Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Involved in design and development of API’s as a part of Agile Sprint planning to develop the software Development life Cycle (SDLC).
- Worked on Kubernetes and testing the Kubernetes pod using kubectl.
- Create Apigee proxies for the API’s for the consumers.
- Worked on Apigee Proxies development and setting up JWT, OAuth and MTLS Security layers so that the API’s can’t be accessed without a valid token.
- Create Collections, indexes and perform queries to modify and retrieve data in MongoDB using Robo3T and MongoDB Compass.
- Used Kibana Elastic search for monitoring and filtering the logging.
- Implemented Spring MVC for handling the client requests, consume Restful webservices and sending the response back to the client.
- Worked with different Spring modules such as Spring-IOC, AOP, MVC and Batch.
- Used SOAP UI, POSTMAN, Mockito for testing the Api endpoints and web services.
- Consume and created stubs using WSDL file using java to retrieve the required information to be populated in the database. Use of SOAP UI to verify the WSDL end point URL.
- Worked on Spring Batch, Setting up the Cron jobs and batch file generation.
- Created Test Scripts using JMeter for performance Load Testing.
- Used SonarQube and Fortify Analysis to identify the Security vulnerabilities and fix the vulnerabilities.
- Used Maven as build tool and git as a version control.
- Used Jira and VersionOne for tracking the user stories and updating the progress on daily basis.
- Migrated applications to rancher cluster for better monitoring and managing multiple Kubernetes clusters.
- Used Log4J for logging the Request and Response of the API calls in the application.
- Involved in fixing the defects in multiple environments such as IT, UAT and PROD.
- Configure and Deploy applications using Jenkins as Docker Containers.
- Performed User Interface Design and coding using Java, Spring framework, Servlets, Hibernate framework and web technologies.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Worked on SOAP, RESTful, JAX-RPC, JAX-WS, JAXB, JAXP, XML and WSDL for developing Webservices.
- Implemented Exception Handling, Logging and Error Handling using Spring AOP.
- Implemented multiple concepts as a part of the team such as multi-threading, multitasking, synchronization, virtual memory allocations, Batch processing for code reviewing, Activity Management, file management and standard operating procedures (SOP).
- Developed Customized Reports and Unit Testing using Junit and performed Integration Testing manually to check the application flow between the Microservices.
- Implemented Exception Handling, Logging and Error Handling using Spring AOP.
Environment: JAVA 1.8, Eclipse, Jira, Docker, Spring boot, Spring MVC, Angular, JSP, Maven, Agile, Git, Source tree, Restful Web services, MongoDB, log4j, slf4j, Junit, NodeJS, JMeter, Kubernetes, Jenkins, Apigee, Postman, Mockito, IntelliJ, Robo3T, MongoDB Compass, Visual Studio Code.
Confidential, Jacksonville, fl
Sr. Full Stack Java Developer
Responsibilities:
- Used Lambda Expressions, Method References for migrating several applications from java 1.7 to Java 1.8.
- Migration of applications from ANT to Apache Maven for a better dependency management.
- Used HTML5, CSS3, and JavaScript for Design, styling, layout and presentation of the webpages for an application.
- Created a Dynamic and responsive webpages for the application.
- Created tables and wrote SQL Queries, Stored Procedures in the data source.
- Used Prime faces components for page auto refresh for specific time interval.
- Used Angular2/4 for writing the front-end code.
- Configured the Web sphere Liberty server with data sources, timers, active specs, JMS, Queues, and Queue Connection Factories.
- Migrated several applications to Web sphere Liberty Server and deployed the applications into the server.
- Used Bamboo/Docker for Continuous Integration/ Continuous Delivery (CI/CD).
- Participated in Daily Stand-ups, retrospective, trailblazing as a process of AGILE methodology.
- Used Jira/Kanban to track and update the status of the project.
- Used Git/ Source tree as version control and to merge the code changes from a feature branch to the develop branch.
- Used Maven as build tool which updates the dependencies from the central repository and to generate the ear file which can be deployed into the server.
- Used Junit for testing, code coverage and involved in writing some of the test cases in Junit.
- Used Restful Web Services which takes the request in the form of http request and provides the response in the form of http response.
- Developed applications using JSP’s, HTML, CSS, JPA’s, Web services, JavaScript, Angular, Log4j, Slf4j.
Environment: JAVA 1.8, Eclipse, Web sphere, Jira, Bamboo, Docker, Spring boot, Angular, JSP, Maven, Agile, Git, Source tree, Restful Web services, XML, SQL, OracleDB2.Oracle 12g, TOAD, JSF, Prime faces, log4j, slf4j, Junit.
Confidential, Reston, VA
Sr. Java Full Stack Developer
Responsibilities:
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Expertise in developing reusable and interoperable Web service modules based on microservices, SOA architecture using SOAP and RESTful.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Developed Angular JS Controllers, html views, Services and factories for consuming REST API's and Math calculations modulus.
- Used complete annotation driven approach to develop the application using Spring Boot.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Build REST web service by building Node.JS Server in the back-end to handle requests sent from the front end JQuery Ajax calls.
- Proficient in using ReactJsfor creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Implemented Unit testing using Junit.
- Used Apache Maven for project management and building the app.
- Used the Lambda Expressions and Streams in Java 1.8 for writing the business logics
- Migrate database from EC2 to RDS usingAWSData Migration Service (DMS).
- Involved in writing the front-end code for the single page application usingAngular2 and recently migrated to Angular 4.
- Designed and developed the Presentation layer usingAngular4 and written logics using Typescript.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services.
- Used POSTMAN, Swagger-UI to generate API documentation and test rest calls.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Implemented modules intoNodeJSto integrate with designs and requirements.
- Involved in writing the front-end code for the application usingReact.js
- Developed web service client based on WSDL's provided by middleware team for retrieving bill credits and customer agreement data from backend systems.
- Used Spring IOC for object instantiation, resource lookup.
- UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry withSpringBoot as its MVC layer.
- Developed Unit testing and Integration testing with unit testing frameworks like Junit
- Proficient in CoreJavaDesign Patterns like Singleton, Proxy, Factory.
- Expertise inJ2EEPatterns, including MVC, DAO, POJO, Business Delegate.
- Test-driven the scripts by having CCL unit tests with multiple scenarios.
- Used web services and wrote Restful services on the server in NodeJS to listen to requests from devices.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC,JavaServer Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j, AngularJS.
- Extensively used AJAX technology to add interactivity to the web pages.
- Used Angular4 to address many of the challenges encountered in developing single page applications.
- Build the applications using Maven and Jenkins tool.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Created variousspringbootandspringbatch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Used Spring MVC Framework to develop portal applications.
- Used NodeJS to resolve dependencies via Angular 2, typescript.
- XML Schema design & development. E.g. developed XQuery to transform DTD to XSD based XML.
- Strong knowledge of Oracle SOA tools such as Oracle service Bus (OSB), Registry and Orchestration.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server inJava8.0 using Spring MVC, Mongo DB.
- Worked with Groovy to support both static and dynamic typing as well as for operator overloading.
- Used RESTful web services using Jersey to get product price fromWMSapplication.
- Proficient in working with servlets and apache tomcat server to create server side applications.
- Involved in analysis, specification, design and implementation and testing phases of Software
- Development Life Cycle (SDLC) and participated in the daily stand-up, iteration review, kick-off and Retrospective meetings as a part of Agile.
- Extensively used Hibernate Query Language (HQL).
Environment: JDK 1.8, Java 8.0,J2EE, HTML, JSON, XHTML, JS, AJAX, JQuery, JQueryUI, AWS, CSS3, JSP, ReactJs, Angular 4, Typescript, JavaScript, Node.JS, Microservices, Bootstrap, AWS, Web Sphere, Unix, SOAP, REST, Spring Boot JMS, Eclipse, Jenkins, Junit,, Mockito, Star Team, XQuery, TDD, Spring MVC, EclEmma, JIRA, Spring framework DI, AOP, Batch, Hibernate, Docker, Maven, Rally, Selenium, Spring Batch, NOSQL, Groovy, BPM,JPA, MFC, Cucumber, Apigee, Kafka, DyanamoDB, Web logic, Mockito, Jenkins, Jasmine
Confidential, santa clara, ca
Sr. Java Full Stack Developer
Responsibilities:
- Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, XQuery, XML, Angular.JS, Bootstrap, Spring Framework and AJAX.
- Extensively used Spring & JDBC Frameworks and implemented MVC architecture.
- Developed supporting DAOs to process data in and out of DB2 database.
- Used Spring IOC to inject services and their dependencies.
- Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Involved in software development life cycle including analysis, design, development, Spock testing, refactoring and documentation of the application using Groovy.
- Implemented Rest based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to DB2 database.
- Involved in Junit test cases to test the application.
- Developed enterprise applications usingScala and Used Python scripting for running dynamic websites on servers.
- Experience withJava8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Developed SQL queries, stored procedures and triggers for getting data.
- Used Log4j Logging for the application Logging.
- Experienced and involved in writing build scripts for tests and Continuous Integration with Jenkins.
- Worked on project to retrieve log messages procured from Kafka by leveragingSparkStreaming.
- Experience in back-end, including implementation and maintenance of web applications, web services, Microservices, and data access layers using MVC, REST, JSON.
- Worked with NoSql database Mongo DB and developed custom Mongo DB applications specific to client needs.
- Used GIT for version control and handled unit testing using Protractor, Jasmine and Karma.
- UtilizedJavaSwingframework to develop client-side components.
- Created REST API Documentation using Swagger.
- Worked with Eclipse IDE and Notepad++ for the development and Apache Tomcat as the web application server to deploy the JAVA web application.
- Extensively worked with XML schema, XQUERY, XSL/XSLT, XML to navigate in XML documents
- Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB.
- All the functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
- Responsible for creating and designing APIs usingApigeeEdge.
- Involved in Setup the Layouts and Frame work inJava Swing.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Performed configuration, deployment and support of cloud services including AWS.
- Configured AWS Identity and IAM Groups and Users for improved login authentication.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSql) for database services.
- Also proficient in theWMSRed Prairie for wave planning /appts/ bills and driver documents.
- Followed agile software development with Scrum methodology.
- Used SVN as the Version control for Code Management.
Environment: Java, J2EE, Java 8.0,JSP, AJAX, Web services, DB2, Junit, AWS, Log4j, HTML, CSS, XML, Angular.JS, Bootstrap, Unix/Linux, SVN, Spring Framework, Maven, NOSQL,BPM, Elastic search, PivotalCloudFoundry(PCF), WMS, Java Swing, XQuery, Mongo DB, Apigee, Jenkins, Kafka, Microservices, RESTful and SOAP Services, AWS
Confidential, richardson, tx
Sr. Java Developer
Responsibilities:
- Entire Lifecycle for a CRM project.
- Applied agile methodology for design/ development, Prepared project plan and test plans
- Developed REST web services to expose the Middleware services.
- Designed and developed the gateway framework with caching features.
- Applied design patterns such as delegator, singleton and other J2EE patterns
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co-ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
- Create storyboards and wireframes for front end.
- Create use cases and UML diagrams.
- Architect Java skeleton code.
- Formulated technical strategy with various functional areas across application
- Developed and coded for Logging, Exception.
- Implemented persistence to database using the hibernate ORM.
- Developed front end pages using HTML/CSS/JS.
- Implemented Spring MVC.
- Hands on experience in NoSql databases such asElastic searchand knowledge on Mongo DB.
- Review team work products/deliverable(s) for quality
- Provide a technical solution to the team If there is any technical issue
- Coordinating for Performance test
- Developed front end in Angular JS
- Design and use of REST full web services
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
- Supported solution designing activities and automated test scripts
- Enhanced test plan with new test cases at regular intervals of time.
- Developed automation framework for web application testing.
- Tested the response format of REST services in XML, and JSON.
- Used various driver's specific to each browser to write scripts for testing across various browsers.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Windows XP, XML, Spring, HTML, Hibernate, EJB, JSP, JSF, JPA, JDBC2.0, JavaScript, Eclipse, JSON, JQuery, Rest Web services, Tomcat Server, SQL server., Java Junit, Linux, Jenkins, XPath, Elastic search, NOSQL, TestNG, QC, GIT, TOAD, Putty, Windows XP, Oracle 11g PL/SQL Developer, UNIX.
Confidential, Phoenix,AZ
Full Stack 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 complete development of Agile Development Methodology and tested the application in each iteration.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, SpringBoot, Spring Data and Spring Security.
- Developed various helper classes needed following Core Javamulti-threaded programming and Collection classes.
- UsedAngular2for templating for faster compilation and developing reusable components.
- Participated in development of a well responsive single page application using Angular2 framework and JavaScript in conjunction with HTML5, CSS3 and Bootstrap with front end UI team.
- Worked on Multiple AWSinstances, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Coded APIProxy using Elastic Search for Hotel Locator Functionality and deployed WebApp on AWSEC2.
- Good knowledge in developed Java API to connect with AWS S3 services for storing and retrieving data stored in S3 buckets.
- Good Knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.
- Created Micro services using AWSLambda and API Gateway using REST API.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Developed web services and published in SOA environment.
- Developed RESTful Web services (JAX-RS) for transmission of data in JSON format.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers using Oracle 11g.
- Actively used the defect tracking tool to create and track the defects during QA phase of the project.
- Created WAR/EAR files using MAVEN build and deployed them on Tomcat Server.
- Used tools like Stash to manage GIT repositories which provides a web interface and used Source Tree to commit the changes into the repository.
- Involved in writing JUnit test cases for test driven development.
- Created scalable and ordering message middleware using ActiveMQ.
- Coordination with testing team, Preparing Test cases and application team members.
- Log4J was used for logging errors in the application.
- Involved in daily standup meetings to update the daily tasks and issues.
Environment: JDK 1.8, Eclipse, Oracle-11g, Spring 4.0, AWS, JUnit, log4J, Maven, Spring Core, Spring Security, Spring Boot, Spring Data, Hibernate 4.0, JSP, SOAP, Restful Web Services (REST API’S), JDBC, HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, ReactJS, NodeJS, AngularJS, Stash, ActiveMQ, Tomcat, KANBAN, Agile Methodology.
Confidential, Deerfield Beach, FL
Java Developer
Responsibilities:
- Working in the agile environment and developed projects in Agile Scrum methodologies.
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high-quality solutions to clients in response to varying business requirements.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Developed integration services using SOA, ESB, Web Services, SOAP, and WSDL.
- Spring 3.0.0 and Hibernate 3.3 were used persist the data in the database.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Developed Hibernate persistence layer modules using EJB JavaPersistence API (JPA) annotations and Entity Manager.
- SOAP (JAX-WS) with Web Services used for getting voice print file location.
- Involved in the deployment of Web-Service Endpoints using Apache CXF.
- Used Spring IOC framework to integrate with Hibernate.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Designed and implemented UI layer using HTML, CSS, JQuery and JSP.
- Developed single page applications using AngularJS.
- Expertise in writing Controllers and Services in AngularJS.
- Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop-down list.
- Integrated different applications and passing messages using JMS and MQ-Series.
- Implemented Web services to send order details to downstream systems using SOAP and WSDL.
- Wrote JavaAPIs for interacting with the rule engine.
- Developed rule-based applications using Drools and Java.
- Experience in working on Unix Shell Scripting.
- Implemented version controlling using GIT.
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Mockito used for JUnit testing.
- Maven2.2 was used as a build tool to facilitate the required dependencies.
Environment: JDK 1.6, J2EE, Springs 3.0.0, Eclipse, Hibernate 3.3, Spring MVC, JPA, EJB, JSF 2.0, Oracle 10g, UNIX, SOAP(JAX-WS) Web Services, Apache CXF, AJAX, Angular JS GIT, Junit, Log4j, WebLogic Server, Maven, Mockito, Drools, DTO, DAO, Design patterns and Agile methodology.