We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Sunnyvale, CA

PROFESSIONAL SUMMARY:

  • Over 6+ years of experience in all phases of software development life cycle (SDLC) which includes Design, Implementation, Development, Testing, Integration and Deployment of Enterprise Web based applications using Java/J2EE technologies.
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test - Driven Development (TDD).
  • Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design using Bootstrap.
  • Experience in building Web pages that are more user-interactive using AJAX, JavaScript, React and Redux.
  • Experience with Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Experience with Java8 features such as Lambda Expressions for inline function calls, Functional Interfaces and Parallel Streams.
  • Experience working with Amazon Web Services like EC2, S3 bucket, Elastic Load Balancer, Dynamo DB, Elastic search through AWS Console and API Integration.
  • Experience in building Micro Service applications using Spring Boot for developing Restful Web services.
  • Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in implementation of frameworks like Struts, spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF and ORM frameworks like Hibernate and IBATIS.
  • Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Proficient in developing Restful Services and SOAP based Web Services.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans and Externalization.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, NoSQL (Mongo DB, Cassandra), PostgreSQL, MySQL and DB2.
  • Expertise in working with ORM framework like Hibernate and JDBC API for connection and access to databases.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA Web Logic and JBOSS Enterprise Application Server.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
  • Installed and configured JBOSS/Drools server with Oracle persistence. Extracted rules data from the database and decision tables.
  • Experience writing business rules using DROOLS and Integrating with Java/JEE Application. Profiling and tuning of Java, J2EE Applications
  • Experience working with version control tools like GitHub, SVN, CVS and Jenkins for Continuous Integration and Continuous Deployment.
  • Hands on experience in building tools like ANT, Maven and Gradle.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Experience in handling messaging services using Apache Kafka.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL and PL/SQL.

Enterprise Java: JSP, Servlet, JDBC, Log4J and Java security.

Markup/XML Technologies: HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax, Angular JS, DHTML, XHTML, XML, XSD, XSL/XSLT, SAX/DOM and JSON.

Tools: & Framework: Servlets, Struts, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, JSF, JUnit and SOAP UI.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis and Apache CXF, Micro Services, AWS (Amazon Web Services)

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS EAP and Web Logic Server.

Database: Oracle, My SQL, DB2, Mongo DB, Cassandra

OR mapping: Hibernate, IBATIS

Development Tools: Eclipse, RAD, Spring Tool Suite and Intellij.

Testing Tools/ Others: JUnit and Soap UI.

Version Control: Tortoise SVN, CVS and GitHub.

OS & Environment: Windows, UNIX and LINUX.

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

Full Stack Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project using Agile methodology.
  • Implemented the local environment for testing using virtual box and liquibase.
  • Worked on MFi Portal enhancements and bug fixes and implemented new technologies.
  • Developed Struts form beans, action classes, JSPs and tiles which allow struts framework standards.
  • Jenkins was used for continuous integration.
  • Developed Windows and Linux Scripts that will call the backend Rest Micro services through CURL calls in getting the JSON Format to integrate with User Interface Application.
  • Involved in bug fixing and resolving issues with the QA and UAT.
  • Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications.
  • Experienced in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and WS-Security.
  • Developed REST web services API's supporting both XML and JSON implementing Spring MVC.
  • Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Developed and deployed business logic using session beans and servlets.
  • JavaScript, jQuery was used for the client-side validations.
  • Implemented Angular 2.0 Services to bind the data and provide access to the data on the server. Used AngularJS filters for searching, sorting, pagination and custom filters.
  • Implemented the Struts framework based on MVC design pattern and Session Facade Pattern using Session and Entity Beans.
  • Used the JNDI for Naming and directory services and Involved in debugging the application.
  • Implemented the business layer using Spring framework and achieved data persistence through Hibernate ORM framework.
  • Developed a Spring Boot application using the JAX-RS based web services.
  • Used Hibernate annotation for Object Relational Mapping (ORM) with Oracle 12c database.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
  • Hands on experience in JBOSS DROOLS, Guvnor, writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
  • Defined architecture and integration path for business rules with JBoss BRMS Drools.
  • Designed and developed business rules and rule flows using BRMS using Drools 5.2.3/6.0.
  • Worked in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans and Externalization.

Environment: Java 1.8, Eclipse IDE, JBoss, JMS (Active MQ), HTML5, CSS3, Spring MVC, Oracle 12c, PL/SQL, Java 1.7, Git, Mockito, Linux, Agile, Hibernate, Bootstrap, Ajax, Rest API, SOAP UI, Liquibase, jbpm, Axio, Python.

Confidential, Chicago, IL

Java/ J2EE Developer

Responsibilities:

  • Participated in Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
  • Developed the existing UI with HTML5, CSS3, jQuery, Bootstrap and Angular JS
  • Implemented functionality like filtering, sorting, validating using Angular JS and Java Script.
  • Worked with React JS components, Redux Forms, Events, Router.
  • Developed Angular JS custom directives, working on attribute level, element level and class level directives.
  • Worked with AWS (Amazon Web Services) Elastic Bean Stalk like EC2, SQS, S3, Elastic Search and Elastic Load Balancer.
  • Used Docker to containerize the services and deploy on Cloud.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Designed and Developed critical client Interfaces to the LDAP repository.
  • Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
  • Designed and developed Micro Services business components using Spring Boot.
  • Implemented Micro Services to divide the application into various sub modules.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch and Hibernate.
  • Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules and handled the security using Spring Security.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Developed Restful Services with JAX-RS using Spring Boot with Micro Services Architecture.
  • Implemented persistence layer using Hibernate and developed the Data Access Layer to retrieve JSON documents related to customer.
  • Worked with Relational Database Oracle and No SQL database Cassandra to perform crud operations, store and to retrieve data related to Customers from the database.
  • Written complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
  • Configured Hibernate, Spring and JSF to map the business objects to Database using XML configuration file.
  • Monitored Logs files and troubleshooting environment variable in Linux boxes.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Implemented and developed test cases with Mockito framework to test the functionalities of the application and Log4j for logging errors.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system, Git as a Version Control tool and Intellij as IDE.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, Restful Services, Hibernate, Micro Services, AWS (Amazon Web Services, Oracle, Mongo DB, Mockito, Log4j, JIRA, GIT, Jenkins.

Confidential

Software Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Designed and developed dynamic Web Pages using JSP, HTML, CSS, JavaScript and jQuery.
  • Implemented the Struts framework based on MVC design pattern and Session Façade Pattern using Session and Entity Beans.
  • Used Struts for web tier development and created Struts Action Controllers to handle the requests.
  • Involved in writing the struts-config files and implemented the Struts Tag library.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Developed Restful Services and SOAP based Web Services.
  • Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications.
  • Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication.
  • Implemented the persistence layer using Hibernate and JDBC Template and developed the DAL (Data Access Layer) to store and retrieve data from the database.
  • Responsible to writing JDBC programming to persist the data in My SQL database.
  • Written some SQL Queries and PL/SQL procedures to fetch data from the database.
  • Tested Service and data access tier using JUnit.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, jQuery, Struts, Restful Services, SOAP, WSDL, Hibernate, JDBC, JMS, My SQL, CVS, ANT, Log4j and Web Logic.

Confidential

Java Developer

Responsibilities:

  • Worked with a team of developers using an agile workflow, to build creative e-commerce solutions for complex business requirements.
  • Integrated multiple third-party API’s, and managed/updated middleware that facilitated data flow between numerous pieces of software, utilizing MySQL, PHP and JSON.
  • Helped implement mobile-ready frontend design that incorporated various JavaScript libraries, and CSS3 code through Sass CSS preprocessors.
  • Actively managed and updated several different online stores for two different companies.
  • Implemented an Ecommerce application for online bookstore that provides the user with a catalogue of different books for which a consumer is provided with a shopping cart application.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Extensively worked on reconciliation reports comparing huge sets of data from source and destination in data sourcing projects using Data Structures.
  • Developed Ant scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented auto deployment process. 
  • Worked in the Agile Environment. Used to attend the Daily Standup Scrum Meetings for the status of work.

Environment: J2EE1.3, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC 2.1, JBuilder, SAML, SOA, Oracle 8i, XML, UML, SOAP, WSDL, UDDI, EJB, Tibco, Maven, Apache tomcat.

Hire Now