Full Stack Java Developer - Engineer Iii Resume
Bentonville, AR
SUMMARY
- Having around 8 years of IT professional experience with full project development, implementation and deployment on Windows/Unix using JAVA/J2EE technology stack.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, Node.JS, AngularJS, Angular 2, React.js, Bootstrap, Ext JS.
- Experience in all phases of Software Development Life Cycle (SDLC) as well as Agile/Scrum methodologies and Test - Driven Development (TDD).
- Expert level skills in application development using J2EE technologies like Java Beans, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Significant experience in Responsive Web Design (RWD).
- Strong hands on writing AngularJS code for developing Single page applications (SPA) and experience with several in built AngularJS directives, expressions and modules.
- Experience with Service Oriented Architecture (SOA), web service applications.
- Proficiency in developing web services (SOAP, RESTful) that include several components like WSDL, XML, XSD, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
- Implemented the web-based application following the MVC architecture using Spring Framework and used different spring modules like Spring Core, Spring AOP, Spring MVC, Spring JDBC and spring with ORM Framework.
- Knowledge in implementing MEAN Stack (MongoDB, AngularJS, NodeJS) with RESTful stands.
- Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, Cloud watch.
- Extensive experience in working with different databases such as Oracle, SQL Server, DB2, MySQL, PL/SQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Expertise in Core Javaconcepts like OOP'S design, Multi-threading, Generics, Exception handling, Collections, Java reflection, Annotation.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Worked extensively with AWS services like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, Cloud Tail, CloudWatch CloudFront, SNS, and RDS
- Experience in using assistant tools such as Git, GitHub, CVS and SVN for version control.
- Extensive working experience in Unit testing experience with Jasmine, Karma.
- Experienced in writing and implementing test cases using Junit.
- Developed application on servers such as Apache Tomcat, WebLogic, and IBM WebSphere.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, AngularJS and React.js.
- Good exposure on using IDE'S like Eclipse, IntelliJ IDEA, My Eclipse, RAD and NetBeans.
- Experience in using build tools like Ant, Maven, Gradle, logging with Log4j, Test Driven Development using Junit.
TECHNICAL SKILLS
Languages: Java1.8, J2EE, SQL, C
Web Technologies: XML, HTML5, CSS3, JSTL, JavaScript, jQuery, JSON, AJAX, Catalyst, Template Toolkit, Django, Angular.js, Node.js, React.js
J2EE Technologies: JSP, Servlets, JDBC, JPA, Struts, JMS, Spring, JSF and Web Services
Frameworks: JSF, Spring, GWT, HIBERNATE, SPRING SECURITY, SPRING AOP, SPRING BOOT
Testing Tools: JIRA JUnit, Mockito, TestNG.
Markup Languages: HTML, XML, SAML, UIML
IDE/ Tools: Eclipse, IntelliJ IDEA 14CE, NetBeans, MS Visual Studio 2012
Database Server: Oracle 9i/10g/11g, SQL Server, Postgres, No SQL, MySQL, MongoDB
Methodologies: OOPS/OOAD, UML, MVC, J2EE Design Patterns
Version Control Tools: GIT, SVN, Bucket, Selenium
Operating System: MAC, Windows 07/10, IOS, Android, UNIX
Browsers: IE, Mozilla, Firefox, Safari, Chrome
PROFESSIONAL EXPERIENCE
Confidential - Bentonville, AR
Full Stack Java Developer - Engineer III
Responsibilities:
- UseIntelliJ IDEAas IDE tool to develop the application andJIRAfor bug and issue tracking and UsedMavenfor building and managing dependencies of the application
- Developed thejQuerycallback functions to implement asynchronous communication usingAJAX.
- Involved in developing web pages usingAngular JSFramework and familiar with various Angular JS directives and services.
- Worked on theRESTWeb Services and usedSpringFramework and developed the Spring Features likeSpring Core, Spring IOC, Spring AOP, Spring Data Access, andspring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, andSpring Integration.
- Used Angular JS as frameworks to createsingle page applications(SPA) which can bind data to specific views and synchronize data with server usingSass, Less,Bootstrap,Angular JS.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- WroteAnsibleplaybooks to launchAWSinstances and usedAnsibleto manage web applications, configuration files, used mount points and packages.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
- Responsible for Web UI development inJavaScriptusingjQuery,AngularJSandAJAXfor dynamic loading of Web pages.
- Responsible for Development ofHibernateobjects for data fetching for batch and front-end processing.
- Built backendRESTAPI withNode JS,Express JSand Implemented modules into Node JS to integrate with designs and requirement.
Environment: Java, HTML5, CSS, JavaScript, JQuery, Spring, Hibernate, Bootstrap, RESTful Web Services, XML, JSP, AngularJS, Rational Application Developer, JUnit, Windows, Kafka, WebSphere AS, AJAX, JSON, RTC, JIRA, Jenkins, Spring cloud.
Confidential - Austin, TX
Java/J2EE Full Stack Software - Engineer III
Responsibilities:
- Understanding and analyzing business requirements. Participated in all phases of SDLC.
- Involved in designing Use Case diagrams, Class diagrams and Sequence diagrams as a part of design phase.
- Configured spring framework using the spring core module to inject dependencies and configured Oracle, MySQL, Mongo in the module.
- Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
- Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
- Used MongoDB document-oriented database to store data.
- Created Object to Mongo mappings for various domain objects
- Experience in working with different operating systems like Windows and UNIX/Linux.
- Used Spring Boot for developing micro services, REST to retrieve data from client-side using Micro service architecture and Pivotal Cloud Foundry (PCF) for deploying micro services.
- Crested EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Created snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.
- Used Singleton, Session Facade, and DAO patterns in implementing the application.
- Used Java 1.8 and Spring 1.5 to perform CRUD operations on the SOLR engine to create hassle free transactional models.
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes.
- Deployed web components, presentation components and business components in WebLogic Application Server.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used RabbitMQ as the message broker to convert the entire flow as a SOA based architecture.
- Implemented Multithreading concepts inJavaclasses to avoid deadlocks.
- Created build environment forJavausing Git and Maven.
- Developed the test cases with JUnit for Unit testing of the built components.
- Contributed to standardizing project coding, code review guidelines and checklist.
- Build CI/CD using Jenkins, GIT, JFrog Artifactory, saving the image in Docker Private Registry.
- Used JIRA to keep track of the project, bugs and issues.
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
Environment: Java1.8, J2EE, Microservices, Spring MVC, IntelliJ Idea, AWS, Tomcat Application server, Pivotal Cloud Foundry, Cassandra, REST Webservices, SOAP Webservices, APIGEE, HTML5, CSS3, XML, JSON, JUnit, RabbitMQ, Maven, Gradle, Dockers, Oracle, MongoDB, MySQL, JIRA, Jenkins, Spring Cloud, JSP, Servlets, Web Services, JavaScript, JAX-RS.
Confidential, Fort Worth, TX
Full stack Java Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, CSS3, JavaScript, jQuery, Bootstrap and AJAX.Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation. Extensively used Bootstrap for styling HTML5 elements.
- Designed and implemented web module using Spring MVC.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented application level persistence using Hibernate and Spring
- Worked on Angular JS single page web application for legal application monitoring for service consumers.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets,JavaBeans, JDBC, AJAX,JavaScript, HTML, DHTML and XML Technologies.
- Angular JS was used as the framework to develop SPA applications.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Spring framework was used as the controller lawyer in back end to take care of the requests in the application.
- Implemented Microservice architecture in Grails as grails is built over Spring Boot and configured GORM for Hibernate when using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot,
- Used JSF, HTML5, CSS3, React JS, Angular JS, jQuery and Bootstrap to build this SPA Single Page application.
- Worked on developing web service calls using SOAP and WSDL.
- Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX.
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Sending requests and responses in Micro services through REST/HTTP.
- Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped
- Involved in creating Front end screens using Angular JS UI-Router, GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
- Contributed code to the development of mobile and responsive design and customized many features of the application in iterative sprints environment.
- Had experience and extensive knowledge on soap, rest, html and http.
- Developed the administrative UI and Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQuery.
- Implemented MVC architecture using Spring Web MVC framework.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Worked upon the dashboard for the project, which contained a variety of charts and drag gable components using AM charts, JQuery UI Library.
- Used AJAX framework for asynchronous data transfer between the browser and the server. Involved in JavaScript coding for validations and passing attributes from one screen to another.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.
- Responsible for cross browser compatibility and hence exposure to popular browsers. Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: Java, HTML5, CSS, JavaScript, JQuery, Spring, Hibernate, Bootstrap, RESTful Web Services, XML, JSP, AngularJS, Rational Application Developer, JUnit, Windows, WebSphere AS, AJAX, JSON, RTC.
Confidential, CT
Full stack Java Developer
Responsibilities:
- Analyze the client requirements and support the product owner to create user stories/requirements.
- Participate the technical and business discussions and provide appropriate solutions.
- Prepare technical and functional documents (Design documents, Mapping documents etc.)
- Work on finalizing the design/architecture.
- Coding, Debugging and unit testing the Application.
- Review the design and code developed by the team.
- Work with offshore team and make sure the deliverables on time.
- Lead and manage team tasks and provide the status update to business and IT teams in daily standup meetings.
- Developed DAO layer exposing access to MongoDB
- Analyze and create technical stories/requirements to in order to improve the application stability and performance.
- Prepare for production release - Creating implementation plan, provide knowledge transfer to
- Support team create release ticket and led the production implementation activities.
- Develop unit test plans and get involved in execution through Parameterized Junit and Mockito framework.
- Work on process improvements to identify the issues in application and overcome them.
- Perform code reviews to ensure all coding standards are met and we are adhering to the best web/enterprise development practices.
- Conduct technical discussion with other technical teams to ensure the proper system integration with the dependent applications within the organization.
Environment: Java J2EE, Spring Framework MVC, Web services, JSP, JDBC, JavaScript, JQuery, Bootstrap, CSS, Dynamic HTML, Spring Boot, Swagger2, SOAP UI, Postman, Pivotal Cloud. Tools: Splunk, JIRA, Jenkins, ALM, Application/Webservers: Apache Tomcat, Oracle WebLogic, RDBMS: Oracle SQL Server, Oracle UCM.
Confidential
Java/J2EE Developer
Responsibilities:
- As a Developer in Java, responsible for the designing, coding and developing the application in J2EE using MVC architecture.
- Involved in complete application stack development for front end and back end.
- Used EJB in implementing the application functionalities and Unix shell scripting.
- Worked on technologies like Spring Web, Core, Hibernate, MySQL and SOAP Web Services
- Experience in developed Session Facade objects using Stateless session beans (EJB) for having single point of control for a business service.
- Worked extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Developed Enterprise JavaBeans (EJB) for implementing application's business rules and policies.
- Involved in configuring WebLogic Application server administration activities like creating clusters, database connection configurations, performance monitoring etc.
- Sybase database is used with Hibernate for interaction.
- Responsible for development of XML schemas, XSD's and DTD for validations.
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Involved in writing Stored Procedures in Oracle and experience in writing PL/SQL Commands as well
- Expertise in web services using SOAP and RESTFUL in the project.
- Experience in Production support of Application by proactively looking at production issues.
- Used Log4j to implement logging functionalities in the project.
- Knowledge in using MS-Visual Source Safe for version control for software configuration management.
Environment: JDK, EJB, XML, JSF, Servlets, JSP, UNIX, XML, SOAP, HTML, WebLogic Application Server, Oracle, Log4j, UML, JMS, Sybase and Windows XP.