Sr. Full Stack Java Developer Resume
Charlotte, NC
SUMMARY
- Overall, 8 years of IT experience in Programming with Application Software Development in IT industry and dynamic experience in Software Development Life Cycle including requirement gathering, designing, programming, testing and implementation of major Systems.
- Expertise in application development using MVC architecture with JAVA, J2EE, JSP, Servlets, JDBC, Web services, Apache Tomcat server, Oracle under Windows.
- Experience in AngularJS, ReactJS, NodeJS frame work.
- Worked on Docker which is used to build virtual terminal and created Docker images and performed continuous integration through Circle CI and continuous deployment with AWS.
- Experience in developing MongoDB, Microservices web application using test driven methodologies (TDD) and Junit as a testing framework.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, collectors, default methods, type interfaces, and for each.
- Experienced in writing react code with the help of ES6 features and JSX.
- Experience in maintaining Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API
- Hands on experience in the design of J2EE architecture Web Applications, using technologies such as Java, Spring MVC, Hibernate, JSP, JDBC, Servlets.
- Good knowledge about using HTML 5, CSS 3, AngularJS and JavaScript.
- Expertise in working with IBM MQ Series and WebSphere Message Broker
- Expertise in developing data models using Hibernate, Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Strong hands - on experience with Spring IO, Spring Boot, Spring Security, Spring Batch.
- Expertise in developing light weight business component and integrated applications using Spring framework, spring MVC, Spring Data, Spring Batch, Spring Boot, Spring Security using features like IOC and configuring application context for spring bean factory.
- Detailed experience with Spring Framework projects including use of features: AOP, DAO, dependency Injection (IOC).
- Used Jenkins as CI tool, along with Maven and incorporated with a Git repository.
- Experience in Pivotal Cloud Foundry and the implementation of Microservices in PCF.
- Have Strong experience in using Web Services Technologies like SOAP(JAX-WS), RESTful (JAX-RS) &Microservices.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, AWS VPC. Also, worked on End to end deployment ownership for projects on Amazon AWS.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- Good work experience in Service Oriented Architecture and Microservices architecture.
- Experience in Production support and Debugging of live applications.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like MongoDB, CouchDB and Cassandra.
TECHNICAL SKILLS
Languages: JAVA, SQL, PL/SQL, XML, PHP
J2EE/Internet Technologies: JDK 1.5, EJB, JMS, JDBC, JNDI, JSP, Servlets, Struts, Spring, RMI, Hibernate, Web Services
RDBMS: Oracle 7.x/8.x/9i/10g, My SQL, NoSQL, SQL Server, DB2.
GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS.
OO Methodologies: Unified Modeling Language (UML).
IDE: IntelliJ IDEA, Eclipse, JBuilder and Net Beans, Sublime Editor, Notepad++.
Web Servers: Jakarta Tomcat 5.0, Apache Web Server. REST, SOAP
Application Servers: Web Sphere 6.0, Web Logic Server 8.1/7.0/ and JBOSS.
Operating Systems: Windows NT/95, Windows 2000/2007, Windows XP Professional, DOS, Unix, Linux.
Framework: Struts (MVC), Spring MVC, Hibernate.
Protocols: HTTP, FTP HTTPS, and Telnet.
Utilities/Tools: Ant, Log4j, Logger, Maven, AWS, Junit.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Full Stack Java Developer
Responsibilities:
- Developed, Installed and configured Hive, Hadoop, Big data,hue, oozie, pig, sqoop, Storm, Kafka, Elastic Search, Redis, Java, J2EE, HDFS, XML, PHP, Zookeeper, Flume and Oozie on the Hadoop cluster.
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Worked with NoSQL and Big data technologies such as Mongo db, Cassandra, Hadoop.
- Worked on Javascript to validate input, manipulated HTML elements using Javascript, developed external Javascript codes that can be used in several different web pages.
- Used React JS for templating for faster compilation and developing reusable components .
- Designed and developed backend application servers using Python.
- Programming experience in node.js, mongo db, Java and MySQL.
- Involved in localization and internationalization of web pages using JSON, XSL, XML, and Angular.js.
- Hands on experience in using Laravel Framework to develop a web application.
- Designed Frontend with in object oriented Javascript Framework like bootstrap, Backbone.js, Require.js, Node.js, Express.js, Angular.js and Ext.js.
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- Conducted Automation testing using the Standards, guidelines and structured methodology in testing the application.
- Deployed production site using Apache 2.0 with mod Python.
- Migrated the server using the AWS services to a cloud environment.
- Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
- Participated in database design/analysis and designed ER diagrams
- Implemented NO-SQL DB (Mango DB/Cassandra) to store poisoned messages.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Designed table architecture and developed DAO layer using Cassandra NoSQL database.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Javascript that follows W3C Web Standards and are browser compatibles.
- Implemented application level persistence using Hibernate and spring.
- Configured Struts, Hibernate framework with Spring MVC.
- Experience Working on Selenium, QC, Rally, QTP, LoadRunner, JMeter, Fiddler, SOAP UI, REST/SOAPtestingand API testing
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Deployed the application on Weblogic Application Server cluster on Solaris environment.
- Deployed EJB Components on WebLogic.
- Creation of REST Web Services for the management of data using Apache CXF.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Experience developing the administrative UI using Angular JS and Node JS.
Environment: Java 1.8, Eclipse, J2SE, J2EE, JAX-RPC, JSP, HTML5, CSS, JSP, JavaScript, jQuery, AJAX, XML, Servlets, APEX Triggers, SOA, JBOSS Fuse, Struts, Hibernate, Spring MVC, Spring Boot, Restful Web services, Microservices, PL/SQL, Oracle, ANT, CVS, Junit.
Confidential, Cleveland, Ohio
Sr. Java/J2EE Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Followed Agile principles and methodologies to achieve quality product by interacting with different teams to develop a web application.
- Front-end designing using AngularJS to develop an interactive User Interface.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
- Worked in Stream of API for Bulk Data Operations on Collections and API improvements in Java 1.8.
- Involved in a team that administered MQ, Message Broker in Development and test environments.
- Created buckets in Couchbase Server and inserting the JSON ’s into the buckets.
- Responsible for identifying and designing the MQ objects required and involved in capacity planning for the MQ objects.
- Implemented Angular.js component router for navigation and the services to connect the web application to back-end APIs
- Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.
- Used build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Used RESTful Web Services making HTTP protocols as a medium of communication between client and server. A client sends a message in form of a HTTP Request and the server responds in the form of an HTTP Response.
- Developed user interface using AngularJS services method is used to pull JSON data which is exposed through REST services
- Developed and designed new cross-browser accessible interfaces using jQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used JavaScript and jQuery for validating the input given to the user interface.
- Developed test cases and performed unit test using JUnit Framework.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernates.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Extensive use of Spring components like, Spring Core, Spring MVC, Spring Boot Microservices.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, jQuery, HTML5, Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using HTML5. Client-Side validations were done using JavaScript.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Used Hibernate and criteria-based queries to work with MySQL Database
- Wrote Kafka producers to stream the data from external Rest APIs to Kafka topics.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
Environment: Java, Java Script, Angular 4/ 6, JSON, Spring IOC, MVC, Spring ORM, JAXB, XML, JAX-WS, Web Services, MQ, RESTful web services, AWS EC2, Couchbase, Microservices, JMS, MDB, Hibernate, JMX, EHCache, JUnit, Docker, Mockito, Kubernetes, TestNG, Maven, Gradle, GIT, Oracle, Tomcat, WebLogic.