Sr. Full Stack Java Developer Resume
Plano, TX
SUMMARY:
- Having 7 years of strong experience with Java technologies for wide range of development from Enterprise applications to web - based applications.
- Proficient in large-scale application design and architecture related solutions
- Extensive experience in developing and deploying applications on various web servers and application servers like WebLogic, IBM Web sphere, Tomcat, JBoss and Wildfly
- Extensive experience in development using J2EE frameworks - Struts, EJB, Hibernate and Spring Frameworks.
- Expert in developing spring-based application using modules - Spring core, Spring AOP, Spring ORM and Spring web MVC
- Proficient in Spring boot, Spring cloud data, Spring security and Spring batch based applications
- Expertise in microservices and web services (SOAP, REST) involving J2EE and SOA technologies based projects.
- Experience in using Java Design Patterns like MVC, DAO, Singleton, Factory, Adapter, Façade, Front Controller, and Proxy Pattern.
- Worked in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP and JAXB for parsing XML in to java object.
- Proficient in leading UI technologies like Bootstrap, Angular 1.x/2/4/5, React.js, Node.js, Backbone.js and Embre.js
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, Struts tag libraries, AJAX, DOJO, JSON, XML, XSLT and Java Script frameworks like ExtJS 6.x, JQuery
- Expert in data visualization and having hands-on experience in various charting libraries like D3.js,Chart.js,Canvas.js and Plotly
- Developed Restful micro services using spring boot and spring cloud.
- Designed and developed web application using various technologies like Scala and AKKA Framework.
- Experience in deploying applications on AWS using Amazon EC2,Lambda,Docker,Kibana and Dynamo DB
- Designed, advocated, and implemented the reorganization of the DevOps team to scale the organization.
- Expertise in using configuration management tools like Git, SVN, CVS and VSS for version controlling.
- Hands on experience in Mongo DB, NoSql, Mysql, Postgresql, Oracle, Perl and shell scripting
- Expertise in JUNIT testing using Mockito and Power Mockito, TestNG, integration testing and SOAP UI testing.
- Experience in Jenkins for facilitating continuous integration and continuous delivery(CD/CI)
- Having proficiency in JIRA for bug tracking, issue tracking and project management functions
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Expert in using build automations tools like Gradle, Maven and ANT
- Having in-depth hands-on experience in design, implementation, testing, maintenance of java and J2EE Application.
- Deep Understanding of Software Development Processes and Models Agile, Test Driven Development, Waterfall etc.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
- Used Cloud foundry for the deployment& scaling of the micro services.
- Extensive experience implementing Agile methodology and Test driven development(TDD)
- Involved in entire SDLC of the projects including Design, Development, Testing Implementation and production support.
- Skilled in developing application in python language for multiple platforms.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Responsible for creating an API using Scala language.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
TECHNICAL PROFICIENCIES:
- C, C++, Python, Java & J2EE
- Struts, JSF and Spring
- Oracle 9i/10g/11g, DB2, MySQL and SQL Server
- WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
- Hibernate, iBatis, EclipseLink
- JUNIT, Mockito, SOAP UI
- XML, DTD, XSD, XSLT, JAXP (DOM & SAX) and JAXB
- HTML 5, HTML, DHTML, CSS, JavaScript, JSP, JQUERY, DOJO and Taglibs, Cloud.
- UML - Rational Rose, MS Visio, JUDE
- Eclipse, My Eclipse, Net Beans and RAD, Mule ESB, W3C.
- ActiveMQ, RabbitMQ
- SVN, CVS and Clear Case
- QC, Jira, Rally, Clear Quest
- Banking & Insurance
- Web sphere, Web Logic, Apache Tomcat & HTTP Server, DevOps
- WIN NT/2000/XP/2003, Unix, DOS and Windows 7
- AWS components - Docker,Kibana,EC2,RDS,Dynamo DB
PROFESSIONALEXPERIENCE:
Confidential, Plano TX
Sr. Full stack Java Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Used Spring modules like Core, Scheduler, JDBC template, JMS template,MVC and Security.
- Used Spring Security for authentication and authorization of the application.
- Using Spring JPA and Spring Repository pattern extensively.
- Utilized the Spring Integration Framework for the project.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat 8.0 web server.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Worked on Spring IOC, Spring MVC and spring integration with Hibernate.
- Developed UI using Bootstrap, AngularJS along with JSON and communications with back end using REST with Spring MVC framework
- Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- Created MULE ESB artifact and configured the MULE Config files and deployed.
- Developed REST services to talk with adapter classes and exposed them to front-end.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Developed pagination for AngularJS grids using Paging toolbar and grid column filtering.
- Used Hibernate as an ORM framework to access the data from Oracle database.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Build Micro services for the delivery of Purchase Order module using spring cloud.
- Developed Junit tests using Mockito framework in a TDD (Test Driven Development) environment.
- Developed REST Web services using CXF to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Responsible for creating Client-server system using Scala, AKKA framework.
- Involved in creating http inbound & outbound flows, Orchestrations, Transformations using MULE ESB.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Developed DAO layer using JPA Criteria Builder it is used many projects for database operations and reduced redundancy.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Involved in docker as the container technology with REST API and worked on creating this application for POC where micro services communicated through the API.
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked with version control systems like SVN, Team City, etc.
- Expertise in Preparing, arranging and testing the Splunk search strings and operational strings.
- Implement DAO layer in Hibernate and JPA to get Reference Data used for Calculations.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
Environment: JDK1.8, Java, J2EE, REST Services, Spring Boot, Spring DAO, Spring IOC, Spring Security, Spring MVC, JQuery, SVN, Splunk, JIRA, HTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS, Docker, Maven,Scala,SOAP UI, REST Client, JSP, Hibernate 4.0, Web services (SOAP,REST FUL), Team City, WebLogic server…etc
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed application on Spring MVC Framework using various Spring modules - Spring Boot, Spring Core Container, Spring Context, Spring Web Module.
- Coded Business services using spring and interacted with the database using Spring JDBC, Spring DAO.
- Developed catalog specific micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application
- Wrote different Hibernate mappings in XML and corresponding java classes. Wrote hibernate configurations using spring.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Design and development of user Interfaces using JSP, HTML, CSS and AJAX. Developed custom tags, JSTL to support custom User Interfaces.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Designed and developed Application based on JSF framework using MVC design patterns.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Used different JQuery Selectors, traversing through HTML DOM elements using JQuery.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser compatible application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developed a few UI modules for the mobile version of the website using React.js.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
- Used Spring Mbeans, Java Preferences API to implement JMX/JManage settings in different environments.
- Used Struts MVC framework for the ease and improve performance of the application.
- Involved in exception handling & testing using SOAP UI and Security of Mule endpoint through WSSR.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Used Node JS to communicate to the server through Restful API &added user validations & permissions by using it.
- Consumed SOAP based Web Services for Integrating with the Enterprise Information System Tier (EAI).
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Tested JavaScript using Jasmine.Js and Grunt during development.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used GIT for version controlling and Jenkins CI for Continuous Integration.
Environment: JDK 1.7, J2EE 5.0, Struts 1.2, Spring 3.6, Servlets 2.5, JSP 2.1, JSTL, EJB 3.0, SOAP web services, AWS, Jenkins, JIRA,Splunk, GWT, GXT, WebLogic 10.2, W3C.
Confidential, Deerfield, IL
Sr. Java Developer
Responsibilities:
- Involved in web designing using HTML, XHTML, CSS, JQuery, AngularJs, JavaScript extensively used Table-Less Design in CSS for positioning.
- Using Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Worked on PostgreSQL, MongoDB like interacting with Database, writing stored procedures and debug and fix the issues as well.
- Build mail and messaging applications using Java Mail API and used Jenkins and ANT scripts to build the application.
- Involved in working, updating and closing the tasks created in GIT. Used Git/Github for source management.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system.
Environment: JDK 1.6, Spring 3.0, Hibernate, D3js, Angular.Js, ExpressJs, Node.Js JavaScript, Apache Tomcat, PostgreSQL, Oracle, Jdbc, Rest, Eclipse, Bootstrap, Agile, Log4j.
Confidential, MD
Java/J2EE Developer
Responsibilities:
- Part of Design Team and user requirement gathering meetings.
- Involved in all project phase discussions and executed project from PDP (predefined phase) to rollout phase with post implementation activities.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Tiles, spring, MVC framework, Hibernate and Messaging Middleware using JMS.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Involved in enhancing certain modules of web portal using Spring Framework.
- Developed all the components as flows using Spring web flow.
- Developed web and service layer components using Spring MVC.
- Implemented various design patterns like MVC, Factory, Singleton, Adapter and Proxy.
- Designed user interface for users to interact with system using jQuery, JSON, Java Script, HTML5, CSS3, groovy.
- Writing custom filters, directives, controller for the HTML using Angular code.
- Source code management done using GIT, and maintained GIT databases to client specifications.
- Used Jenkins for system integration.
- Developed several Controllers to handle the different types of user requests.
- Validated the user inputs using Spring Validator.
- Dependency Injection was used across all the layers of application
- Developed database Schema & populating data using SQL statements, PL/SQL Functions, Stored Procedures, Triggers, Bulk uploads.
- Monitored error logs using Log4J and fixed the problems.
- Worked on JUnit Framework for Test Driven Development.
- Worked on source code management tools such as SVN.
- Implemented Restful Web Services, associated business module integration for getting status of claim report.
- Worked on code reviews, debugging, unit testing and integration testing.
- Implemented EJB Session beans and entity beans.
- Created a data access layer using DAO pattern to make rest of the code database independent
Environment: JDK1.5, Struts, J2ee, Tiles, LDAP, WebLogic, EJB, CVS, GIT, JavaScript, Ant, Core Java-Multithreading, XML, JavaScript, AJAX, Maven, JDBC, Struts, GUI, Python.
Confidential
Java Developer
Responsibilities:
- Used waterfall methodology for development process.
- Used CVS for version controlling.
- Developed webpages using HTML, CSS and JSP.
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
- Used Multithreading to serve multiple clients.
- Provided concurrent access to the application by using Multithreading.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- In charge of the entire Front-end (user interface) part of the system, using JSP, Servlets, HTML, JavaScript.
- Involved in developing web-tier using JSPs and client-tier using HTML pages.
- Developed client-side validations using JavaScript
- Developed Servlets to process requests from the client and forwards the response to JSP pages.
- Developed Session Beans to provide a client’s view of the account transactions business logic.
- Developed Entity Beans to provide an object view of the database tables which contain the business logic to access the tables.
- JDBC was used to access data from Oracle database.
- Wrote SQL Queries, PL/SQL procedures, for retrieving information from database
- Deployed the application on Apache Tomcat server.
- Involved in Production Support and Maintenance.
- Managed Source Control and Version Control using CVS and SVN.
- Involved in requirement analysis.
- Developed the front tier for the site based on Model-View-Controller (MVC) design pattern Using Struts framework.
- Implemented EJB Session beans and entity beans.
- Worked on Jenkins, Maven as a build tool.
- Involved in developing actions to each action using Struts framework
- Created a data access layer using DAO pattern to make rest of the code database independent
- Involved in Server configuration and setup.
- Used Ant tool for build scripts
Environment: Java, Struts, J2ee, Tiles, Multithreading, LDAP, WebLogic, EJB, CVS, JavaScript, Ant, J2EE, EJB, JSP, HTML, CSS, Ajax, Web Services, Jenkins, Maven, UML, XML, XSLT, Servlets, JDBC, CVS, SVN, Apache Tomcat