Java Full Stack Developer Resume
MA
SUMMARY
- 8+ years IT experience as a Full Stack Web Developer in developing cutting - edge web and enterprise applications using Core Java, JavaScript, jQuery, Spring 4, Hibernate 3, APIgee, SOAP and Restful Web Services, HTML5, CSS3, Angular.js, Node.js and Express, BootStrap3, Ajax, JSON, MongoDB, Oracle, MySQL, JSP, JDBC, Servlets, Struts 2 and XML.
- Proficient in Server-side Java and J2EE technologiesSpring, Hibernate, Struts, EJB's, RMI,JMS, JSP, Servlets, Java Beans, Custom Tag Libraries, Web Services, JSF, JSON.
- Extensively worked on core java concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, Multi - Threading and Collections Framework.
- Experience in web development using HTML5, CSS3, JavaScript, Angular JS, Angular 2/4, Bootstrap, Node JS, React JS, AJAX, JSON technologies.
- Strong Experience working in Agile (Scrum) and Waterfall software development methodologies in the Software Development Life Cycle (SDLC).
- Expertise in MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Experience in working with Micro Services Architecture.
- Good understanding of Cloud Computing, DevOps Principles with maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments.
- Proficient in development and deployment of Micro Services using Spring Cloud & Docker containers.
- Ensured proper working of Micro Services by configuring Micro Services using Naming Servers.
- Developed REST Micro Servicesusing Spring Boot, Spring Cloud and Docker and deployed them to AWS.
- Developed Micro Services using Spring Cloud and developed production ready Spring Boot applications.
- Experienced in pair programming.
- Proficient in creating and consuming SOAP and Restful web services using JAX-WS, JAX-RS, and Spring Rest Controller.
- Expertise in consuming Restful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
- Expertise in developing web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, JSP, Servlets and JDBC.
- Experienced in JavaScript libraries such jQuery, jQuery CI, Backbone, React and Amber to develop user interface widgets and manipulate DOM efficiently.
- Experience with Agile development methodologies including Extreme Programming XP, Agile and SCRUM. Enthusiastic in learning new technologies and methodologies.
- Good experience on DevOps tools such as GIT, SVN, ANT, Maven, Chef, Puppet, Ansible, Vagrant, Virtual Box, Jenkins, and Docker.
- Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML.
- Good knowledge in OOPS concepts,UML.
- Good experience in Eclipse IDE, IntelliJ.
- Well versed in developing web services applications and inter process communication applications using JTA, RMI, JMS, SOAP and XML schema.
- Hands on Experience in various components in spring such as IOC, AOP and MVC.
- Good hands on Experience in spring and the spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Experience in MVC (Model View Controller) architecture and Struts, spring, Hibernate frameworks.
- Expertise in MySQL, Oracle, PL/SQL Databases.
- Good Knowledge in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive experience deploying applications under Application serversWebSphere, WebLogic, Apache Tomcat, JBoss.
- Strong experience with software development tools such asEclipse, RAD, and NetBeans.
- Worked on implementation of the version control software SVN and Clear case.
- Strong knowledge of various tools such as FileNet, SoapUI, Outlook, Lotus Notes, Toad, iReports, NetBeans.
- Expertise in collaboration with Architects, Designers, Developers, DBAs, Testers, SMEs, Scrum Masters, Project Managers and Product Owners on Scrum teams to develop new applications.
- Experience with DevOps technologies like Jenkins, Maven etc
- Good Working Knowledge on using tools like JIRA, Confluence.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Experience in Unit/Debug/Integration testing and generating test cases for web/Java core applications using Karma/Jasmine, JUnit, and Mockito and Q unit.
- Experience working with Hibernate 3 for object relational mapping and data persistence.
- Proficient in writing SQL statements, Triggers and PL/SQL for database transactions.
- Hands-on knowledge of platforms such AWS.
- Hands on experience in handling critical web based applications issues and failure recoveries.
TECHNICAL SKILLS
Programming Languages: J2SE & J2EE, PL/SQL, C, C++
Operating Systems: Win Family, Linux, Unix
J2EE Components: JDBC, Servlets, JSP, JPA
UI Scripting Languages: Java Script, AJAX, jQuery, JSON, Angular JS, NodeJS
J2EE Frameworks: Apache Struts, Spring Framework
Web Services: SOAP, WSDL, JAX-WS, JAX-RPC, JAX-RS
Markup Languages: HTML, DHTML, XML, XSLT
RDBMS Databases: Oracle, MySQL
NoSQL Databases: MongoDB
J2EE App & Web Servers: Web Sphere, Apache Tomcat
Build/Deployment/CI Tools: Ant, Maven, Jenkins
IDE'S & Tools: Eclipse, NetBeans, RAD
Bug Tracking Tools: HP QC, JIRA, Bugzilla
Unit Testing and Logging: Log4j, Junit
ORM Tools: Hibernate, JPA, DAO
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential - MA
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring Boot for developing Micro Services, REST to retrieve data from client-side using Micro Services architecture and Pivotal Cloud Foundry (PCF) for deploying Micro Services.
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Developed Java Application using JRE 6 and JDK 1.7/1.6 with Spring Framework integrated with JPA.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Configured the Node backend withMongoDB for validations and database queries
- Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
- Involved in designing the client-side module architecture based on new Angular 2/4/6/7/8 Framework.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Implemented Angular Controllers to maintain each view data.
- Looking into the splunk logs for hidden application errors
- Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload.
- Used Jersey to implement Restful Web Service and used JSON form to transfer the data.
- Implemented Micro Servicesusing Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro Services.
- Tools and Frameworks: Eclipse IDE, SSMS, Android Studio, NodeJS, ReactJS, Spring framework, Spring Boot, Apache Tomcat Server, Jupyter, GIT.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed Unit Test Cases, Used JUnit for unit testing of the application.
- Created UNIX shell scripting for periodic generation of reports.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- UPNEXT MongoDB, Express, ReactJS, Node.js, Redux, HTML5, CSS3, Sass, Webpack Live Github Anapp that logs a user’s movie interests and provides lists of recommendations
- Setting up the automatic build and deployment automation of project by using JENKINS and Maven.
- Experience on implementation of version control software GIT repositories.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Java 1.8, Html5, Css3, JavaScript, Angular 2/4, Micro Services, Restful Web Services, Hibernate 4.2,Core Java (JDK 1.7), Spring 4, Spring Boot, Spring MVC,React, Node JS, Oracle 11g, MongoDB, Tomcat, Kafka, Maven, Cassandra, Jenkins, Jira, Log4j, JUnit, TestNG, Git.
Full Stack Developer
Confidential - CA
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the application by using the Spring MVC framework.
- Designed and developed presentation layers using JSP, Angular JS, HTML5, CSS3, JavaScript and performed server-side validations using AJAX.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 and JavaScript.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
- Created and developed the internal Angular 2 framework applications projects.
- Unit testing with Jasmine.
- Responsible for setting up Angular JS framework for UI development.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Involved in SDLC of application developed using AGILE methodology
- Technologies used: Reactjs, Nodejs, MongoDB, HTML5, CSS, Heroku, GIT
- Created computing and data resources on AWS using EC2.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Deployed Spring Boot based Micro Services Docker and Amazon EC2 container using AWS admin console.
- Implemented a Read Later feature that allows users to save articles to access later utilizing React-Native’s AsyncStorage library &JavaScript promises to fetch and store data asynchronously
- Used Spring framework for dependency injection with the help of Configuration files.
- Used Spring IOC to inject the parameter values for the Dynamic parameters.
- Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Wrote Stored Procedures, Packages, and PL/SQL scripts are used to query the database.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Developed Hibernate mapping files, to map database tables to java domain classes.
- Worked on WebSphere Server for deploying web and business components.
- Used GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
Environment: Java 8, J2EE, Spring, MVC, Servlets, Hibernate,Core Java (JDK 1.7), JMS, Oracle, JUnit, PL/SQL, Perl, Bash, REST, WebSphere, React, Node JS, Eclipse, XML, JSP, Angular JS, HTML5, CSS3, JavaScript, AJAX, Log4j, GIT, Cassandra, ANT, Windows.
Full Stack Java Developer
Confidential, Columbus,OH
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements.
- Created POC for SSl authorization using vert.xFramework .
- Expertise in Core Javawith strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Used Agile (SCRUM) methodologies for application development.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Developed forms for user event handling and validations using JavaScript's and AJAX(libraries Dojo and YUI).
- Used Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Developed the view-controller components using HTML, CSS, JavaScript, Servlets/JSPs, and Angular 7.
- Implemented routing logic and login functionality on the client side using AngularJS.
- Worked on controllers, views and models in BackboneJS.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Implement open source JBPM workflow engine for the automation of business process.
- Implemented the application using Struts2 IOC, Struts2 MVCFramework, Struts2 and handled the security using Struts2 Security.
- Used Groovy 2.1 to write shell and build scripts with processing primitives, Object Oriented (OO) abilities and an ANT DSL.
- Extensive experience in developing Non-Blocking I/O web applications using Node JS with MongoDB database.
- Java 8programming with Multi-threading and performance tuning experience.
- Experience in developing automation script using REST Assured, Groovy, Selenium Grid, Junit, TestNG, Orasi Chameleon and reporting using Custom and Allure.
- Used Hibernate 3.0 for ORM (Object Relational Mapping) and DAO (Data Access Object) implementation.
- Designed and developed MicroServices business components using Struts.
- Developed, tested and debugged software in Java, C++ and Perl in a RedHat Linux using Netbeans.
- Developed UI modules using Angular 4/8, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NoSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Performed Spark join optimizations, troubleshooted, monitored and wrote efficient codes using Scala.0020
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Developing SHELL Scripts, Perl Scripts in Linux environment
- Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
- Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth protocol.
- Exposed Restful Web Services using JAX-RS specification.
- Implemented Spring Integration framework for messaging abstraction while making REST calls.
- Involved in designing and developing the JSON, XML Objects with database like PostgreSQL.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Developed application code using Eclipse IDE and configured with Struts2.
- Extensively used Junit and JMockit for writing unit test cases.
- Used Sonar, Jenkins to build the projects.
- Used JIRA to fix bugs and track the workflow.
- Other: TCP/TP, Ubuntu Linux, AWS, Data Structure and Algorithms, Restful API, JSON, Apache Tomcat, Selenium WORK Software Engineer
- SDLC Design Patterns Front End & Back End Components RESTful Web Services
- Database Development Object-Oriented Programming Concurrency&Multithreading
- Data Structures & Collections Dependency Injection Testing & Troubleshooting
- Used GIT version control to track and maintain the different version of the application.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Used React-Router to turn application into Single Page Application.
- Experienced in Full stack UI technologies using Gruntjs, Gulp Server, Yeoman generator for Angular 6.
- Experience in working with big data platform with a combination of Hive MQ, Cassandra and Spark.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used Annotations for Spring DI, Autowiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Designed and developed Microservices using REST framework and Spring Boot.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used to Deploy Application in Apache Tomcat.
- Experience in J2EE security with authentication (identity management), authorization (access management), class loader/verifier, Java2 permission model andsecurity manager, JCE & JCA, JSSE JAAS authentication & authorization, PKE and PKI.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC design patterns.
- Developed new features for Android applications including the use of compression algorithms and resource management
- Partnered successfully with various stakeholders of different teams to produce increased backend performances using API management tool such as APIGee.
- Tools Used: ReactJS, NodeJS, Bootstrap, MySQL
Environment: Eclipse, HTML5, CSS3, JavaScript, JQuery, GWT, AJAX, Bootstrap, Multi-Threading, AngularJS, BackboneJS, Agile(SCRUM), Hibernate, Spring, Struts2, Struts2 MVC, Spring Integration, PostgreSQL, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JUnit, Maven, JMS, Ant, WebSphere, Restful, JAX-RS, Log4J, AWS, MicroServices, JIRA, Sonar,Groovy,Selenium,Python, GraphQL,Perl, Bash, Jenkins,Node JS, React JS,Cassandra, MongoDB,Ruby on Rails,Kafka,Apigee, Tomcat.
Java/J2EE Developer
Confidential - San Leandro, CA
Responsibilities:
- Involved in analysis and understanding of business requirements, worked with architecture team for design and implementation of system.
- Implemented Agile Methodology for project Management.
- Developed web GUI involving HTML, Node JS, Java Script under MVC architecture.
- Responsible for managing the interchange of data between the servers and users using Node.js.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Involved in writing SQL stored procedures on Oracle and PostgreSQL.
- Developing critical business logic using Core Java (JDK 1.7) and Java based tool
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Involved in Regression Testing using Selenium WebDriver and TestNG
- Enhancing the SeleniumTest cases for cross browser testing.
- Strong on Selenium IDE and created Scripts in Selenium by using Java Used Selenium IDE for open source web testing.
- Used ReactJS for creating components and Controllers which helps in rendering views, dynamically updating DOM, handling events triggered by clients and sending request to server.
- Worked as part of DevOps Team for different internal automation and build configuration management
- Recorded and plays back test in Fire fox using Selenium IDE Created Automation test framework using Selenium.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Java language and TestNG framework for scripting Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Setup Jasmine and Selenium/IDE for unit and functional testing.
- Implemented the application using the various J2EE design patterns like DAO, Singleton.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used Log4j for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java6, J2EE, Spring 3.x, Hibernate 3.5, Node.js,React, PostgreSQL, JMS, XML, JSP, SOAP, WSDL, AJAX, HTML, JSON, JavaScript, CSS, Log4J, JUnit, MongoDB,SVN, Websphere7.0, Drupal, MQ messaging, Perl, Bash.