Java Full Stack Developer Resume
Hillsboro, OR
SUMMARY
- Around 9 years of Experience as a Full Stack Java/J2EE Developer includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA/ J2EE technologies using software development methodologies / frameworks like SDLC, OOAD and AGILE.
- Strong working experience in building the components using Core Java, Servlets, JSP, Web Services, AJAX-WS (SOAP), JSON, JAX RS- Restful Services and JDBC.
- Sound experience in developing and deploying applications using Application Servers like Web logic, Web Sphere Application Server, Jboss and Tomcat.
- Have good understanding of various J2EE Design Patterns such as Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Front Controller and Model View Controller Architecture.
- Proficient in Database development using different RDBMS (Oracle, MS SQL Server, MySQL and DB2) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages. Created dynamic web content by using JSP.
- Experience in designing Use Cases, Sequence Diagrams and Class Diagrams using UML tools Microsoft Visio and Rational Rose.
- Well experienced with XML parsing technologies like SAX, DOM, JAXB, JiBX and using XSLT, experience with public assistance programs such as TANF, SNAP and Medical Assistance and Web application development using - HTML, DHTML, CSS, JHTML, Swing, JavaScript, AngularJs, NodeJS, Backbones, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Involved extensively in using MVC, Java Swing, and spring, Struts 1.x, 2.x, Java Beans and Hibernate frameworks.
- Experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Extensive experience in writing JUnit test cases using Selenium Web driver and experience in implementing data driven and keyword driven frameworks.
- Working knowledge on UNIX, SOAP, and Shell Scripts.
- Experience in Micro Services and Spring Boot application development.
- Expertise in implementing client-server business applications using Micro services.
- Performed unit testing using JUnit integration and deployment of applications done using tools such as ANT and Maven and debugging through log4j.
- Work Experience with testing tools and applications such as JUnit and SOAPUI.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss
- Proficiency with the use of Eclipse, Eclipse based IDEs and STS.
- Expertise in using GIT, SVN tools for code management
- Worked with Agile and Scrum methodologies.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member, with an ability to adapt to new technologies quickly.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity and make significant contributions to the organization.
- Experienced in building complex, sophisticated products with ambitious time schedules.
- Proven ability to quickly learn new technology and apply them in business solutions.
TECHNICAL SKILLS
Java Technologies: Java,J2EE, Servlet, JSP, JDBC and JSON.
Web Services: SOAP, REST, JAX-WS, JAX-RS, WSDL, JAXB, AXIS, JERSEY API.
Web Technologies: HTML/HTML5, CSS/CSS2/CSS3, LESS, SASS, JavaScript, jQuery, XSLT, DHTML, XHTML, AJAX, JSON
Web Frameworks: AngularJS, Bootstrap, Node.js, ReactJS.
Frameworks: Struts, Spring and Hibernate.
Debugging tools: Firebug, Chrome
Bug Tracking Tools: JIRA, Bugzilla, Mantis
Database: ORACLE, PL/SQL and MySQL.
AWS: EC2, S3, SNS, Cloud Watch, Cloud Formation.
Modeling Tools: UML, Rational Rose
Application servers: JBoss, Web Logic and WebSphere.
Testing Tool: Junit.
Operating Systems: Windows 2000/XP/Vista/7 and Unix.
Languages: Java, C and C++.
IDE: STS, My Eclipse, Oracle Workshop and Net Beans
Version Control: Rational Clear Case and SVN
Concepts: OOAD, Agile Methodologies, Design Patterns and UML
PROFESSIONAL EXPERIENCE
Confidential - Hillsboro, OR
Java full stack developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Involved in design and development of the application using MVC Model.
- Dynamic web pages are developed using JSP and Custom Tags.
- Developed Responsive User Interface (UI) pages using HTML, CSS2/ CSS3, LESS, SASS, JavaScript, jQuery, AJAX, Bootstrap and Angular JS.
- Built Single page application (SPA) usingAngular JS as per the requirement.
- Worked on JavaScript frameworks (Angular JS, NodeJS (MVC), to augment browser based applications with MVC capability.
- Involved in the development of controllers by using the Spring MVC framework.
- Configured spring to inject DAO objects into business layer and Hibernate to map POJOs with Oracle Database tables using XML configuration file.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Experience in PCF (Pivotal Cloud Foundry) and designing Mongo DB multi-shared cluster and monitoring with MMS.
- Designed and developed Micro Services business components using Spring Boot.
- Consumed REST based Micro Services with Rest template based on RESTful APIs.
- Designed, built, and deployed multitude applications utilizing the AWS stack (EC2, R53, S3, RDS, Dynamo DB, Cloud Watch, and Cloud Formation).
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO
- Developed the code for Asynchronous update to web page using JavaScript, RESTful and Ajax
- Provided support for other existing and ongoing projects
- Maintained SVN repositories for DevOps environment: automation code and configuration
- Implemented Rest based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Develop UI automation for node.js/angular js/Ext JS -based web applications using Selenium Web Driver, developed in node.js/JavaScript. Developed session, entity beans and message driven beans.
- Maintained relationship between objects using Spring IOC.
- Responsible for developing a front-end application usingReactJS and FLUX architecture for internal teams productivity use.
- Implemented a Continuous Delivery Pipeline with Jenkins and GitHub.
- Handled final builds, deployments and management using MAVEN to customize EAR, WAR and JAR files and the application is deployed on JBoss server.
- Involved in complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA
- Developed logging module-using Log4J to create log files for debugging and tracing purposes.
- Developed JUnit test cases for testing the application.
- Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase.
Environment: Java, JSP, AJAX, Angular JS, NodeJS, JavaScript, micro-services, PCF, Spring, Oracle, Hibernate 3.0, STS, JBoss, DevOps, UML diagrams, XHTML, XML, SVN, SOAP, Spring MVC Rest Controller, Web Services (SOAP Axis), Jenkins, JUnit, Log4J, PL/SQL,AWS,JIRA
Confidential - Minneapolis, MN
Java Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Responsible to Securities and Capital Markets domain that encompasses equities, options, futures, bonds, certificates of deposits, treasuries.
- Responsible in development of presentation layer using JSP and Servlets.
- Worked on Derivatives Technology, Risk Management Systems for analyzing derivative products and Capital Markets strategy
- Involved in Market Manipulation or Surveillance covering all the stock market trading products
- Used Spring MVC on the web layer and business delegate and DAO on the business layer
- Responsible for deployment and requirement analysis for Capital Markets consistency with client
- Worked on Use case diagrams class diagrams and sequence diagrams using Rational raised for design phase.
- Worked on implementing directives and scope values using Angular JS for an existing webpage.
- Responsible for designing application flow based on user requirements using Visio.
- Database schema design development and coding of DDL, DML statements, functions.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Worked on AngularJS code for developing Single page applications (SPA) used several in built language core directives, expressions and modules.
- Worked on Prototyping and Implementation using Java, Node JS, and AWS with Slacker platform.
- Responsible for designing, coding and developed the application in J2EE using MVC architecture.
- Developed Business components using spring framework and database connections using JDBC.
- Proficient at utilizing Apache Camel to setup micro-services using REST APIs and build both pre-determined and dynamic routes
- For Asynchronous processing developed internal Apache Kafka infrastructure. This is also used as communication between micro services.
- Responsible for performing any enhancements with the existing application which was implemented using MVC paradigm, implemented by Spring Framework.
- Implemented persistence layer using Hibernate-ORM.
- Infrastructure-as- a-Service platforms on VMware, Cloud foundry Cloud Server
- Developed WSDL based web services using WSDL, SOAP, JAX-WS, and JAXB.
- Used web services like RESTFUL for developing XML and JSON using JAX-RS
- Consumed Web Service using JSON and REST to get the registered users, update their status.
Environment: J2EE, Servlets, JDBC, Spring, Micro Services, JSP, Hibernate, AJAX, XML, CSS, HTML, Angular JS, Oracle 10g/11i, jQuery, JUnit, REST, JSON, SVN, Agile.
Confidential - Los Gatos, CA
Java developer
Responsibilities:
- Involved in analysis, design, development and implementation of this application.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Activity diagrams using UML Rational Rose.
- Closely worked with business system analyst to understand the requirements to ensure that right set of modules been built.
- Developed the web service for accepting the XML as inputs source for generating the rate plans using JAX-WS framework.
- Involved in implementing the MVC architecture integrating Hibernate and spring frame work.
- UsedCore Spring frameworkfor dependency injection andSpring Context UsedSpring ORMto integrate with theHibernate.
- Developed UI pages using Angular JS, CSS3 and HTML5
- Used Spring AOP for logging and profiling for certain modules.
- Work on technical design and develop SOAP Fault translation from application exceptions, Web Services, custom components
- Developed complex PL/SQL Queries, Stored Procedures and Functions
- Deployed the changes in TEST server and worked with testing team for testing.
- Unit testing using JUnit and Preparing test case plans
- Analyzing the defects and unit testing and Implemented logging using the log4j.
- Prepared builds using Maven for the other environments like QA, STG and PROD.
- Perform problem identification and resolution activities, involving multiple teams necessary to resolve the system problems based on severity/priority.
- Involved in new enhancements, code review, code discussion, quality check and bug fixing.
Environment: J2EE,Spring,SpringORM,SpringAOP,JSP,JUnit,AJAX,AngularJS,Backbone.jsJSON,Servlets,XML,Oracle,Bootstrap,Log4J,MYSQL,Eclipse,Hibernate,WebServices,MVC architecture.
Confidential - Lexington, KY
Java/J2EE Developer
Responsibilities:
- Worked with enterprise architect (EA) to develop use cases.
- Worked on the implementation of JAX-WS web services for batch data transactions with Agile court from iSuite application
- Worked on the implementation of RESTFULL web services for real-time transaction with the agile court from I Suite application
- Worked with Spring MVC pattern used Hibernate persistence framework for developing the public access Agile Court application.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Used SOAP client to test the Web Services.
- Worked with Eclipse RCP to develop think client front end application
- Developed application using Eclipse and used build and deploy tool as Maven.
- Configured the Log4J to log the Warning and Error Messages
- Used Oracle as Database and used TOAD for queries execution and also involved in writing PL/SQL code for procedures and functions.
- Used the Agile methodology for development on sprint basis.
Environment: J2EE, Spring, Spring JDBC, JSP, AJAX, JSON, MVC, Angular JS, Servlets, XML, Oracle, Log4J, Eclipse, Hibernate, JAX-WS Web Services, RESTFULL, SOAP, PL/SQL
Confidential
Java Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Created high level and low-level design documents.
- Involved into code integration and deployment process.
- Front end development using JSP, Servlets, XSL. Involved in Production Support.
- Designed the application in Struts and developed front-end pages with JSPs and JavaScript using WSAD.
- Used Struts for component representation.
- Client-side validations using Struts Validator Framework.
- Extensive usage of Eclipse and CVS for code merging.
- Implemented Design Patterns like Factory, Singleton and Data Access Object.
- Writing SQL, PL/SQL for the backend procedures
- Worked with ant build scripts to deploy the Web Service on WebSphere.
- Used JMS and JMS queue for sending mails.
Environment: Java, J2EE, Oracle, RDBMS, Struts, OOPs, Eclipse, XML, JSP, Servlets, XSL, JMS.
