Sr Java Full Stack Developer Resume
Fort Worth, TX
SUMMARY
- Full Stack Java Developer with 7+ Years of experience in design, development and implementation of software applications using Java, J2EE technologies. Having good expertise in complete Software Development Life Cycle (SDLC) in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications.
- Professional experience in using Core Technologies like Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, JavaScript, JNDI, JMS, JTA, HTML, XML, SOA, Web Services, Apache Kafka.
- Experience with various MVC Java frameworks like EXT.JS, Backbone.JS,Node.JS, Bootstrap and responsible for developing the partner homepages using HTML5, CSS3, JavaScript, React JS, and jQuery.
- Experienced in React and working with React Flux, React Router and React Redux.
- Competent in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collection’s framework, Java Beans, Executor Services, Thread pools.
- Worked with lambda expressions, Java Stream API, Java Time API, Exceptions, Parallel operations on collections and for effective sorting mechanisms and many such Java8 features.
- Proficient in XML technologies likeXSL, XSLT, WSDL, SAX, DTD, XSD, XPath, DOM, SOA, JAXB, Apache Axis.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Designed and developed front-end pages to improve user interfaces using jQuery, CSS, AJAX, Spring in the application and redesigned them accordingly.
- Expertise in utilizing Java frameworks in business, web and client-server environments including Java EE, Spring MVC, Struts2.0, Maven, JSP, and Java Database Connectivity (JDBC) technologies.
- Implemented web-based application using Spring and Spring modules: Spring IOC, Spring AOP, Spring MVC, Spring JDBC Technologies. Extensive experience in developing Microservices usingSpring Boot and followed domain driven design.
- Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
- Experience in Micro services development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Strong knowledge in implementing SOAP based Web Services and REST Web Services developed by using JAX-WS, JAX-RS, JNDI, and MVC.
- Used Jenkins for Continuous Integration/Continuous Deployment (CI/CD) to build and deploy code into the CI environments and used pipeline plug-in for managing.
- Used Spring Boot which is radically faster in building cloud Micro Services and developing Spring based applications with very less configuration.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MySQL PL/SQL, Database Procedures, Functions.
- Proficient inSQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Experience in Version Control tools like GitHub, CVS, VSS and SVN for Source Code version management and defect tracking tools like Clear Quest, Quality Center.
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Have ample experience in using build tools like ANT and Maven.
- Created many DevOps CI/CD pipelines for deployments, also ample experience in cloud infrastructure using AWS, AZURE as IaaS and PaaS.
- Experience in configuration and deployment of applications in servers like Tomcat, JBOSS and WebLogic Server.
- Proficiency in programming with different IDE's like IntelliJ, Eclipse IDE, Visual Studio, NetBeans.
- Sufficient experience of working with many operating systems such as Windows, UNIX, and LINUX.
- Extensive experience in testing on multiple operating systems includingLinux,Unix,Sun Solaris, and Windows.
- Performed unit testing usingJUnit.
- Followed Agile Scrum methodology and usedTDDfor writing test cases.
- Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Auto wiring, and ORM, MVC, Spring Data, Spring Hystrix, Hateos, Webflow and spring integration with AWS.
- Strong Knowledge of End-to-End Application Development Methodology (ADM), Agile (SCRUM) Methodologies and Waterfall Model.
- Domain knowledge and business expertise inBanking, Healthcare, E-Commerce, Insurance, Finance, Telecom.
- Excellent analytical, problem solving, challenging work, communication, and interpersonal skills with ability to interact with individuals at ease.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Python, JavaScript.
J2EE Technologies: JSP, Servlets, JDBC, Hibernate, JSF, JMS, Struts 2.x, Web Services.
Tools: and Framework: Spring, Spring Boot, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring JPA, Spring Web Flow, Spring Security.
Web Technologies: Angular 2.0, Node JS, React JS, JavaScript, HTML5, CSS3, JSON, jQuery, Ajax, Bootstrap.
Servers: Apache Tomcat Server, WebLogic, Web sphere, JBoss.
Databases: Oracle, MySQL server, MongoDB,PostgreSql, Cassandra, IBM DB2.
IDE Tools: Eclipse, IntelliJ, RAD, Visual studio, Postman, Spring Tool Suite, WebStorm.
Web Services: SOAP, REST, WSDL, Microservices, Apache Axis2, Apache CXF.
Version Controls: Git-Hub, Git-Lab, SVN, CVS, Bit Bucket.
Build/Deployment Tools: Docker, JIRA, Maven, ANT, Jenkins, Kubernetes, AWS, Azure.
Methodologies: Waterfall, Iterative, ADM, Agile.
Operating Systems: Windows, UNIX, LINUX.
Cloud: AWS (EC2, VPC, S3, RDS, IAM, SQS, CloudFront), Azure, PCF.
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, TX
Sr Java Full Stack 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 applications.
- Experience in OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics which combine to form the core java concepts.
- Developed the User Interface (UI) screens using Spring MVC framework, HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap, React Js, React-bootstrap, React Hooks.
- Implemented stable React components and stand-alone functions that is to be added to any future pages or updated pages.
- UsedRedux along with React to enable predictable state change and reusable data and actions.
- Developed Single Page Applications (SPA's) using React- router.
- Implemented and have sufficient knowledge in using Drag and Drop functionality using React-Draggable.
- UsedJava8features in developing the Lambda expressions code, creating resource classes, fetching documents from database.
- Strong experience on Devops essential tools like Kubernetes, GIT, Jenkins, Ant, Maven and deployed/managed applications to Kubernates and managed cloud services AWS.
- Deployed Spring Boot based Micro services Docker containers Using AWS EC2 containers services and using AWS admin console
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Created RFP (Request for Proposal) microservice to provide RESTful API and RAML utilizing Spring Boot with Microservices.
- Used Spring Boot framework for building cloud Microservices and to develop Spring based applications radically faster with very less configuration.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- 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.
- ImplementedSelenium Web DriversandProtractorfor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- TestedRest APIsin Spring-Controller at backend forJSONdata usingPostman and Swagger.
- Used Docker as a container for Creating, Deploying, and Running applications.
- Deployed applications in Kubernetes Clusters, running on Docker Hub.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Comprehensive knowledge in WebSphere MQand involved in configuringMDB listeners, JMS resources and integrating with theWebSphereApplication Server.
- Experience in working with MongoDBwhich is a NoSQL database to manage very large data sets.
- Usedlog4jto print the logging, debugging, warning, info statements.
- Worked onJunit, Mockito and Jest for unit testing of the application.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system and used GitHub as code repository.
Environment: JAVA, Springs (JDBC), JSP, Spring Boot, Microservices, Hibernate, RESTful, SOAP, Maven, WebSphere, Mongo DB, NoSQL, HTML, CSS, JavaScript, jQuery, AJAX and React, Apache Kafka, XML, JPA, AWS, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential, Lansing, MI
Java Full Stack Developer
Responsibilities:
- Worked in an Agile environment and attended Daily Scrum meetings and Sprint Sessions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Specifications, and Development & Customization of the Application.
- Extensively worked on Java8 features like functional programming, Lambda expressions Parallel Streams to achieve high productivity.
- Used Spring MVC framework 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.
- Designed and developed Microservices Architecture to divide applications into business components using Spring Boot and REST API’s.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF and used ElasticBeanstalk to setup application and configured environments.
- Refactored existing code and delivered upcoming new Change Requests for the ongoing live application, which is developed usingSpring MVC, Spring Batch, Spring JPA, Spring Boot, Hibernate and Spring Web Services.
- Developed CRUD services which interact with databases using Hibernate Standards.
- Used Spring Data JPA for storing and retrieving estimated details to MongoDB and JDBC to access Oracle Database and Cassandra databases for performing CRUD operations.
- Deploy and maintain Microservices on Pivotal Cloud Foundry (PCF).
- Developed Docker images to support development and testing teams and their pipelines and distributed Jenkins.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good Experience inReact.jsfor creating interactiveUIusingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Designing & developing the application and various User Interfaces using WebSphere portal and Spring Portlets.
- Experience in working with AWS, EC2, and S3, Cloud watch platform. Created multiple VPC, Subnets in AWS as per requirements.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Study, analysis, design, implementation, testing and maintenance of WebSphere Portal implementation.
- Familiar with creating Custom ReusableReactComponents Library.
- Experience in using Apache Kafka to send the message objects to client queues and topics.
- Used Git for version control and JIRA for defect tracking.
- Experience in working withReactRouterfor developing Single Page Applications SPAs.
- Experienced in debugging web applications in different browsers using Firebug, and testing applications using Jasmine, Mocha, Karma and JUnit.
- Used Git for version control and JIRA for defect tracking.
- Working in an extreme programming paradigm (TDD - test driven development and pair programming) which improves the code quality and reduces development time.
- Developed end-to-end tests using Behavior Driven Development and maintained a high level of unit test coverage through test-driven development.
Environment: HTML5, CSS3, SASS, JavaScript, jQuery, Bootstrap, XML, MVC Framework, AWS, WebSphere, React JS, Notepad++, PCF, Sublime text, IntelliJ, Tortoise SVN.
Confidential, Bethesda, MD
Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Participated in Agile - daily Scrum methodology for development process.
- Developed Restful web services using JAX-RS using Apache CXF framework and Spring Template.
- Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and SOAP.
- All the functionality is implemented using Spring Boot, Microservices, and REST Web Services. Involved in JAVA/J2EE development in server side and client-side programming.
- Remotely debugged remote debugging the application to resolve environment specific issues.
- Has extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
- Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Implemented modules into Node.js to integrate with design and requirements & also back-end service using Node.js.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Used Oracle as the backend database and wrote PL/SQL packages, stored procedures, views, and functions at the Oracle database. Used Cassandra, NoSQL database management system for keeping user-generated data by upgrading Couchbase and Cassandra clusters.
- Developed Angular2 custom directives, working on attribute level, element level, class level directives.
- Implemented Coherence Cache, which will reduce the time between server and database interactions and a key factor for performance improvement.
- Used Jenkins as a continuous intervention tool.
- Used JavaScript, jQuery, AJAX extensively to build the features to enhance user experience.
- Design, Development of Web Forms using JSP, Java, JSTL, jQuery, Ajax.
- Designed and implemented multiple new features in hotwire.com related to Hotel Room search and purchase using AJAX, jQuery, Angular JS, CSS3 and HTML5.
- Worked with jQuery Plugins to improve user experience, using Data Table, Data Charts to show the amount, availability of the left.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters. Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Build applications on the server using Jenkin.
- Used Stream API and Multi-threading in programming to improve overall performance.
- Implemented Swagger by using spring annotations, which will make the developers easy to understand the flow.
Environment: Java, EJB 3.1, Restful Web services, Postgres, JBoss EAP 6.2.4, JSON, PKI, Aquilian Integration framework, Eclipse, JIRA, Maven, Java8, J2EE, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, Angular JS, JavaScript, selenium, HTML, CSS and Bootstrap, AWS, Netflix Eureka.
Confidential
Software Developer
Responsibilities:
- Participated in many stages of the Software Development Life Cycle (SDLC).
- Involved in implementation of server layer services like business services, entity services and integration services.
- Utilized features of Spring Core layer and Spring DAO support layer to develop the application.
- Prepared low level technical design document and conducted design related discussions with the team.
- Implemented the application specific Web services to transfer data in real-time with JMS technologies.
- Developed front-end UI using HTML, CSS, JSP and JavaScript technologies.
- Hands-on development experience with frameworks such as Spring MVC and Hibernate ORM.
- Developed database PL/SQL objects and worked with SQL queries to communicate with the backend server.
- Comfortable using UNIX commands to deployJavaapplication to non-production environments.
- Experienced in writing JUnit Test forJavaand J2EE applications.
- Used AGILE development methodology like daily scrum, sprint planning, sizing, sprint review, and retrospective.
- Tracked development defects in various environments and supported production environments.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, SOAP and JMS technologies.
- Performed bug tracking and Unit Testing using JUnit.
- Monitoring team development activities, follow-up on the tasks and aid.
- Working with development teams to troubleshoot development environment, production environment, and performance tune and optimize code.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Used JIRA to track the Project Stories in Agile Methodology.
- Used SVN as a source control tool.
- Providing onsite and on-call support for production and integration environments.
Environment: Java, J2EE, JSP, Struts 2.0, Spring 2.5, Hibernate 3.x, JMS, XML, SOAP, WSDL, AJAX, HTML, CSS, CVS, Log4J, JSP, JAVASCRIPT, SPRING, PL/SQL, Junit, Agile, SOAP, JMS, JUnit3.8, Websphere7.0, Eclipse, Oracle 10g.