Sr.full Stack Java Developer Resume
Dallas, TX
SUMMARY
- 8 years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Strong experience with Software methodologies like Agile, Waterfall and Test - Driven Development.
- Experienced in UI frame works such as HTML5, CSS3, Bootstrap, jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, AngularJS, Tag Libraries, Custom Tags.
- Experience working with Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience working in spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
- Extensive work experience in web technologies like JSP, Servlets, JavaScript.
- Extensively worked on developing UI components using HTML5, CSS3 and JSON to interact with Restful web services
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, UML and Enterprise Application Integration.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
- Experience in working with the NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Significant experience in web development tools like Spring Tool Suite(STS), Eclipse and IntelliJ.
- Hands on experience with Windows, UNIX and Linux Environments.
- Having Experience on Shell Scripting and Deployment of Applications in Server.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
TECHNICAL SKILLS
Languages: Java, J2EE, C++, SQL, PL /SQL
Application Servers: Apache Tomcat, WebSphere
IDE-s/Text editors: Eclipse, Net Beans, Visual Studio, Any point Studio, Sublime Text, WinSCP, putty
Operating Systems: Windows, Linux
Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery, Angular, Bootstrap
Middleware tools: JBoss.
XML Web Services: XML Schema, SOAP, REST
Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular2, Bootstrap
Databases: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB)
Development tools: Maven, SVN, Git, JIRA
Testing Tools: Apache JMeter, Soap UI, Junit, Selenium
Scripting languages: Unix-shell scripting
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr.Full Stack Java Developer
Responsibilities:
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration.
- Involved in Analysis, Design, and Development, UAT and Production phases of the application.
- Implemented the project as a multi-tier application using Spring MVC, spring boot, Micro services & used core spring concepts like MVC, AOP and IOC.
- UsedReact JSforTemplatingfor faster compilation and developing reusablecomponents.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith spring and tested the application using Spring Boot.
- Extensively worked on both consumption & producing of Restful based Web services using JAX-RS & jersey parsers.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Developed the presentation layer using JSP’s, CSS, AJAX, HTML, Java Script, and React Js.
- Designed and developed the application using Kanbon methodology
- Followed TDD for coverage purpose and is measured using Grafana Metrics.
- Used intelliji for building its syntax tree, creating references between classes, variables, fields, methods, and their usages, analyzing the execution flow.
- Proficient and strong working knowledge of J2EE Architectural & Design Patterns, SOAP Web Services JAX-WS, JAX-RPC, REST, Spring Frame work, Struts, Servlets, JSP, JMS, JUNIT, Hibernate.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache Concepts. Implemented JMS for asynchronous auditing purposes.
- Experience in development of application using spring boot, Hibernate and spring batch frameworks.
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used Spring Batch and Hibernate for creating batch jobs to read multiple formats of data and write it into flat file.
- Extensive experience in Java SOAP, Restful Web Services, AngularJS to create single web page applications.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of micro services with one another.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
Environment: React, JavaScript, Java8, Springs Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, Agile, HTML, CSS.
Confidential, Plano, TX
Sr.Full Stack Java Developer
Responsibilities:
- Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Redesign and development of web modules using Spring MVC framework with spring, Spring Data JPA, Hibernate.
- Created the spring controllers and used annotation for mapping the request flows.
- Developed user interface using JSP, Tag libraries, form validations and Java Script to simplify.
- Implemented the Project structure based onSpringMVC pattern usingspringboot.
- Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.
- Experience in developing scalable front-end user interfaces using HTML, CSS, and JavaScript, JQuery.
- Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
- Design and developed the application for Responsive Web Design using Bootstrap and CSS media queries
- Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat
- Used Rabbit MQ to have a synchronous messaging service to deploy into cloud.
- Implemented Java 8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
- Implemented crosscutting concerns usingSpring AOPand data base security usingSpring Security technologies like JWT (JSON Web Tokens)
- Used NodeJS and NPM to manage dependencies and tasks such as build, test, and run application.
- Implemented Restful Microservicesusing Spring Boot Framework.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed custom components (reusable) using React.js (16.8) framework.
- Used react hooks concept and developed most of the application using functional components.
- Involved in analysis, design, implementation and testing phases of SDLC through Agile Methodology.
- Developed applications using React.JS, React Native, Java8 and new features of java (lambda expressions).
- Developed UI components using React.JS, Models, data binding, react-context and controllers.
- Implemented ReactRouter4 to enable navigation from one view to next as agent performs application tasks.
- Developed Mobile application (iOS) using React Native and Type script
- Developed Date Picker using Object Oriented JavaScript extensively and used various bootstrap components like accordion, alert, buttons, modal and also react-bootstrap components.
- Extensively used various Spring Framework Modules Spring Boot, Spring Security and AOP.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
Environment: Restful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium, Agile, HTML, CSS, JavaScript, JQuery, AJAX, XML, Java8, Springs Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Automate report generation inMongoDBusing JavaScript, shell scripting, java.
- Implemented printable chart report using HTML5, CSS3 and jQuery.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing applications using Java and J2EE technologies like spring 4.0, JDBC, EJB, JSP.
- Implemented Collections Framework for fetching and appending strings from the deployed UI.
- Install, initialize, validate, and configure Postgres Databases.
- Configured and supported SAML based Identity & Service Provider connections.
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors.
- Involved working with NoSQL with MongoDB. Performed CRUD operations on MongoDB using restful web services.
- Applied JavaScript for client-side form validation.
- Worked onUNIX, LINUX to move the project into production environment.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Build Restful API by building Node JS Server in the back end to handle requests sent from the front-end JQuery Ajax calls.
- Developed a Restful web API using Spring Boot. Spring Data is used to communicate with the Mongo DB.
- Wrote internal and external API services using Node JS modules.
- Building modules of application in Java and integrating them into our ColdFusion application.
- Implemented Database application programming for Oracle, Postgres SQL server using Stored Procedures, Triggers, and Views etc.
- Implemented Java Web Services based on SOA Architecture with SOAP and WSDL.
- Integrated Spring Data Mongo Repository to retrieve and update the data from Mongo DB.
- Created Responsive Designs (iPad/Tablet/Desktop) using HTML5, CSS, Bootstrap.
- Develop UI automation for Node JS, Angular 2; Micro services have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Contributed as key resource of the Angular 2 Framework Team in conversion of existing (XMI) UI screens of the application to Angular 2 based UI.
- Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
- Developer and integrated Restful web services using JAX-RPC along with Spring Boot and test cases using JMeter
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Spring Cloud integrates the Netflix components in the spring environment in a very nice way created an XML configuration file for Hibernate for Database connectivity.
- Developed REST APIs using JavaScript to produce JSON.
Environment: Java/J2EE 1.8, Java 8.0, Spring,, ApacheCamel, Log4j, Eclipse, IBM WebSphere, JUnitTesting, Struts, Oracle 11g, PL/SQL, MongoDB, Hibernate, XML, Angular JS 7.0, Bootstrap, HTML, CSS, REST web Services, JUnit, spring boot, Node.Js, Elasticsearch
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.
- Developed module to send an email to customers using JavaMail API.
- Implemented various design patterns like MVC, Singleton, Data Access Object (DAO), Front Controller, Service Locator, Transfer Object (DTO), etc.
- Involved in designing database tables, SQL queries and PLSQL stored procedures.
- Developed front-end screens using Struts and JSP, Tag Libraries for mutual funds
- Involved in integration with SOAP based Web Services.
- Used JUnit to test functionality of every method.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, JQuery, and AJAX.
- Followed Agile and Scrum development methodologies and integrated Java code (API) in JSP Pages.
- Used Jenkins plugins for code coverage and to run all the test before generating war file.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using jQuery, JavaScript, CSS3, and HTML5.
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSONAPI.
- Implemented web services, used to retrieve data that tells whether the claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
- Developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and Developed Rating Engine as a Web service following the top-down approach using ApacheAxis2.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Business logic is implemented using Spring Core and Hibernate.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: JavaScript, Ajax, jQuery, Junit, J2EE, JDK, JSP, Spring MVC, Hibernate Restful, SOAP, SVN, Toad, XML, WebLogic, Angular 5, Node JS, CSS, HTML 5