Full Stack Java Developer Resume
Thousand Oaks, CA
PROFESSIONAL SUMMARY
- 7 years of experience in software industry as Full Stack Java Developer wif expertise in Design, Development
- Deployment of web applications, java applications using J2EE Technologies.
- Expert in design and development of Enterprise applications using Java, J2EE, EJB, Servlets, JSP, Struts, Spring, JMS, JDBC, Hibernate, JavaBeans, XML, Web services (SOAP & REST).
- Good experience in implementing MVC architecture Web Framework Struts 2.0, Spring 3.0, Spring 4.2.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment wif various methodologies like Agile, Scrum, Waterfall and Increment models.
- Experience working wif RESTful Web Service usingJAX - RS and SOAP Web Service using JAX-WS.
- Experience in the functional usage and deployment of applications in JBoss, WebLogic Portlets, Web Sphere and Apache Tomcat Server.
- Very good understanding of Object Oriented Analysis Design (OOAD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Good experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat 6.x, 5.x, JBOSS, Web Logic and WAS.
- Expert in coding using core java concepts likeMultithreading, Collections, Serialization, Synchronization, Exception
- Handling andDatabase connections.
- Have experience in UI development using the HTML5, CSS, Java Script, Angular 2.0, Angular JS, React JS, Node JS, jQuery, JSON, Bootstrap, AJAX and XSLT.
- Good noledge on theSpringmoduleslikeSpring, Spring IOC, Spring MVC, Spring Web flow, Spring AOP and Spring DAO, Spring Boot, Spring Core and Spring Security.
- Experience in working wif Persistence Framework likeHibernate ORM(Object Relational Mapping) in a typical n-tier architecture
- Hands on experience wif ODM Rule consoles (business & enterprise) and Decision warehouse management.
- Experience wif AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application wif strong hands on experience wif AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
- Worked on ODM package for processing of reading objects from the directory and mapping the data to java object class.
- Experience in using Hibernate, iBATIS as ORM tools and JPA frameworks for database connectivity.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse, WebLogic Workshop, RSA and Net beans to develop dynamic web applications.
- Experience inJSP,Java BeansandServletsfor developing applications usingMVCarchitecture.
- Extensively implemented web services using NoSQL, RESTful technologies like JSON.
- Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Good work experience in RDMBS such as Oracle 10g, DB2, MySQL and PostgreSQL, SQL server and NoSQL Database.
- Good hands on experience onSwing.
- Developed XML utility classes utilizing DOM and SAX parsers for parsing XML document using XML, XSLT and XSD
- Expert in writing SQL queries and using Hibernate framework wif Spring ORM in interaction wif the RDBMS and
- Familiar wif Non-Relational Database(NOSQL) like Mongo DB, Cassandra.
- Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
- Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
- Good experience in writing Test Case Scenarios using JUnit.
- Extensive development experience on differentIDE’slikeEclipse, IBM RAD, WebSphere Integration DeveloperandNetBeans.
- Experience in utilizingLog4Jfor logging messages likeDebugandErrorfor better tracking of the application.
- Experience in writing Build Scripts using Shell Scripts,ANT,MAVENand usingCI (Continuation Integration)tools like Continuum,Jenkins.
- Have hands-on experience working wif source control tools such as CVS, Clear Case, SVN, GIT and Surround SCM.
TECHNICAL SKILLS:
Languages: Java (JDK1.6, JDK1.7, JDK1.8), J2ee, SQL, PL/SQL
Server-Side Programming: J2EE, Java EE 5, Servlets 3.0/2.5, JSP 2.0, JSTL1.1, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, XML, XSL, XSLT, XSD, DTD, XQuery, UML, MVC, PHP, JSF, STRUTS, Spring 3.0, Spring 4.2.0, Spring MVC, Spring AOP, SpringIOC, Spring Core, Spring Boot, Spring Security, Java Threads, Swings
Client-Side Programming: HTML/HTML5, CSS2/CSS3, JavaScript, Bootstrap, AJAX, jQuery, JSON, Angular2.0, AngularJS, React JS, Ember.js, ECMAScript 5 and 6, XML, XSLT, ASP.NET
DatabaseLanguage: Oracle9i/10g/11g, DB2, MySQL, MS-Access, MSSQL Server, AWS
DesignMethodologies: Agile/Scrum, SDLC, OOAD, TDD, Waterfall, UML
Frameworks: Struts, Spring 3.0/4.1(CORE, MVC, AOP, IOC, ORM, 0CONTEXT,DAO), iBATIS 2.0, Hibernate 3.0/4.0, 2.1, and 3.0, EJB 3.
Web & Application Servers: WebLogic8.x/9.x/10.x,WebSphere6.x/7.x,IBMWebSphere 6.0, Tomcat, JBoss4.x/5.x
Web Services / Messaging: JAX-RS, JMS, JSON, SOAP 1.1, Web Services, Apache Axis, UDDI, WSDL, RESTfulAPI.
IDEs: Eclipse, NetBeans, My Eclipse,JBuild, IBM RAD8.0, 8.5,WSAD, TS, Putty
Operating System: Windows, UNIX, Solaris, AIX
Java Design Patterns: MVC, Singleton, Front Controller Factory, Abstract Factory, Front Controller, Iterator, Interface, Proxy, DAO, Service Locator.
Version Control: Git, SVN, CVS
Tools: Ant, Maven, log4j, TestNG, JUnit, Rally, Jasmine, JIRA, SOAPUI, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Thousand Oaks, CA
Full Stack Java Developer
Roles & Responsibilities:
- Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization's needs.
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD and created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Responsible for designing & developing the UI Screens using Angular JS wif node.js, HTML pages, CSS, spring boot framework wif Apache-Maven and JAVA-J2EE technologies.
- Designed and developed various modules of the application wif J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and Angular JS and created reusable components in Angular JS using Custom Directives Filters, Services and Partials.
- Followed Scrum/Agile for project implementation.
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication wif our Restful API for various requirements.
- Experience in developing components in Angular 2.0 and used AngularJS 2.0 to build a single page application using type script.
- Implemented Restful Web Services using Spring and used Spring Boot for MicroServices & consumed services using Spring REST template.
- Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
- Working wif ECMA Script 6 features. Used Babel, Web Pack wif es2015, react JSX presets.
- Extensively implemented ODM functionality like read, create, delete, update functions by using Spring framework.
- Mainly involved in development and maintenance of the website using Python, HTML5, CSS3, Bootstrap, AJAX, J-Query, DOJO, EXTJS 4.0, JavaScript, Angular JS, Node.js, ECMAScript 5 and 6.
- Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Configured Hibernate session factory to integrate Hibernate wif Spring and used JPA/Hibernate to communicate wif data layer and XML/JAXB to read XML data.
- Developed integration modules for disparate clients usingApache Camel.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Optimized the design using patterns like DAO, Factory, Singleton, Service Locator and Business Delegate. All code was written using the RAD.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif the database.
- Created ant build files to create the WAR files and involved in development of the system using the Spring MVC framework. Involved in development of Hibernate objects to persist data into the database.
- Involved in giving support for ODM patch update activities in all the environments which is provided by IBM for the product bugs.
- Successfully identified the performance bottlenecks and improved the performance by parameter HQL Query Tuning as well as Application Tuning.
- Used tools Spark, Apache Storm and Hive for deep machine learning and detecting security based solution requirement.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, NPM, NodeJs, and NoSQL databases like Mongo DB, Cassandra to store and present assessments.
- Worked wif Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
- Implemented the autantication, authorization, and access-control features using Spring Security.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client-side form validations and used JSON for creating objects in Java script.
- Developed queues using AWS SQS wif JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction wif spring functionality.
- Used Express JS to route different endpoints, made RESTful WEB SERVICES to manipulate data in MySQL.
- Developed a production Node.js application wif Express module and persisted user information in Mongo DB using Mongoose ORM, Node JS to manage dependencies, and Express JS to quickly build a modular server code-base.
- Worked on Mongo DB concepts such as locking, transactions, indexes, sharding, replication, schema design.
- Configure REST controllers, view resolver components and implemented transaction management using Spring declarative transaction management wif Spring AOP concepts.
- Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on UNIX environment and integrated using Jenkins.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Used AWS infrastructure to host the portal. Created EC2 instances, VPCs, RDS, S3 features of AWS.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
Environment: J2EE, JDK, HTML, CSS, Ajax, Angular UI, Angular 2.0, jQuery, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, Spring MVC, Spring Core, Spring Boot, Spring Security, Hibernate, PL/SQL, AWS, Web Services (SOAP), AWS, RAD, JMS, ODM, ECMAScript 6, RESTful, Multithreading,Jasmine, WebSphere 8, Apache, Maven, NOSQL, JMS, Apache Camel.
Confidential - Milwaukee - WI
Full Stack Java Developer
Roles & Responsibilities:
- Followed Scrum/Agile for project implementation and involved in daily stand-up, Showcase and Retrospective meetings.
- Involved in write application level code to interact wif APIs, Web Services using AJAX, JSON and hence building type ahead feature for zip code, city and county look up using jQuery, Ajax and jQuery UI.
- Used JSP, JavaScript, jQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Designed Frontend wif object oriented JavaScript Framework like Angular.js and Ext.js.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client-side form validations and used JSON for creating objects in.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens wif assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control(IOC), and Aspect Oriented Programming(AOP) on Spring Source Tool Suite.
- Consumed REST based Microservices wif Rest template based on RESTful APIs
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Generated class diagram, sequence diagrams extensively for all process flows using RAD, MSVISIO.
- Part of core engineering team designing the new platform to host applications in AWS/Chef and Jerkins environment.
- Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for AWS EC2 instances using cloud watch.
- Worked on AWS CLI and AWS APIs through ruby scripting.
- Involved in setting up the application Service layer using Spring IOC framework.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Designed and developed various modules of the application wif J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Experience in developing enterprise applications using IDE tools like IBM ODM Rule Designer, Web Sphere Studio Application Developer (WSAD), Eclipse.
- Implemented core java multithreading, collections and exception handling and used generics.
- Developed model components using EJB3 session beans.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL using Maven plugin.
- Designed and created the database tables and wrote SQL queries, Joins, PL/SQL and NoSQL sub programs like stored procedures, triggers and functions to access DB2.
- Used JAXP, DOM for parsing XML documents and used JAXB for XML binding.
- Automated test cases using Selenium WebDriver, JUnit and JAVA.
- Developed required Selenium support code in JAVA for Cucumber.
- WroteMaven scriptsand automated the build process for deployment.
- Deployed and tested Applications on Tomcat and WAS.
- Maven was used to manage dependencies and GIT was used for the version control.
- Extensively used Log4J for logging in the application.
- Developed applications using STS and deployed in WebLogic server.
Environment: Java1.7, Agile, JDBC, J2EE, JSP, Servlet, JavaBeans, Hibernate, EJB, Struts, Spring Core, Spring AOP, Spring Security, Maven, XML, SQL, PL/SQL, PostgraceSQL, DB2, WebLogic, JUnit, AWS, CSS, ODM, GIT, AJAX, jQuery, RAD JSON, Log4j, STS, Web Services, JAX-WS, JAX-RS, NoSQL, Apache CXF, Jersey.
Confidential - SFO - CA
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented Survey Questionnaire using JSF 2.1 for front end wif AJAX calls.
- Integrated JSF 2.1 wif Spring and Hibernate 3.5.
- Used Spring Transactions and Spring Web Flow for Payment and Money Transfer
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring 3.0 Framework for DI/IOC and ORM components to support the Hibernate tool and JSF.
- Used Spring Security for Autantication and Authorization.
- Consumed SOAP & REST based web services to transfer information to the Sears server from List server.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Used Apache CXF and Spring Web Services to consume and produce WSDL files.
- Extensively used JPA 2 specification for accessing and updating information
- Used Spring AOP to track CRUD operations on the database.
- Worked on Spring Validations and Spring Web Flow for Payment Processing.
- Developed JUnit test cases for unit test of all developed modules.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Maven was used to manage dependencies in the application and deploy it on JBoss. CVS was used for the version control.
- Managed Administration of JBoss Application Server.
- Wrote PL/SQL stored procedure to perform various operations on the database.
- Followed TDD and wrote unit test cases using JUnit.
- Used XSLT to transform my XML data structure into HTML pages.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, JSP, Struts, Spring, Spring Web Flow, Spring Security, Spring AOP, JMS, Hibernate, Apache CXF, Spring WS, UDDI, WSDL, SOAP, REST, UML, XML, HTML, Log 4j, CVS, WebSphere, My Eclipse, Rational rose, PostgreSQL, SQL, PL/SQL
ConfidentialJava Developer
Responsibilities:
- Involved in design, implementation and testing.
- Spring Dependency Injection (IOC) feature was used for Bean wiring.
- Developing of case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Rational Rose.
- One of the application is developed utilizing JavaSwing, spring, DOJO, POJO, AJAX, HTML 5.
- JavaScript was used for the client-side validations.
- Developed the web application by integrating JSF ICE faces, Rich faces, Spring Framework and JMS.
- Developing GUI Screens using JSF (IBM Implementation) and AJAX4JSF for Ajax functionality.
- For reliable and asynchronous communication Java Messaging Services (JMS) TEMPhas been used.
- Implemented JMS listeners and connection factory via MDB.
- Used SOAP for implementing Web Services.
- SOAP UI was used for load testing the Web Services.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Hibernate Stored Procedures are used for Relational mapping.
- Implemented WSDL file for Web Services using Axis2.
- Used XSD for business logic and XML parsing for inputs/outputs from Web Services.
- Database objects like Triggers, Stored Procedures are written in SQL and made modifications to existing database structure as required per addition of new features using Sybase Database
- Implemented Spring transaction management for some database transactions.
- Developed JUnit test cases for all the developed modules.
- Built and deployed the application using Maven.
- Used log4j to capture the log dat includes runtime exceptions and debug information.
- Maintained source code versions using CVS.
- WebSphere Application server is used to deploy the application.
Environment: JDK 1.6, JSF ICE faces 1.8, EJB, Spring 3.0, Hibernate 3.0, JMS, Sybase, AJAX, IBM DB2 9.7, SQL, XML, IBM WebSphere App Server 6.1, Web Services, HTML 5, WSDL, SOAP, Log4j, Maven, Eclipse Indigo, CVS.
Confidential
Java/UI Developer
Responsibilities:
- Involved in Analysis, development, testing, integration and deployment of the web services.
- Involved in Agile methodology to get updated wif team
- Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript, jQuery and JSON.
- Used spring framework to implement the MVC design pattern.
- Used hibernate to map the domain elements and Criteria API, named query for querying.
- Hibernate TEMPhas been used as the ORM framework to persist the data and Hibernate xml mapping TEMPhas been used to map the java objects to Database tables.
- Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Developed ORM persistence layer using JPA, Hibernate framework.
- Worked on advanced Hibernate associations wif multiple levels of Caching, lazy loading.
- Extensively involved in developing and consuming Restful webservices using JAX-RS.
- Used WebLogic to deploy the changes and to test on local machine
- Committed the code changes to SVN using Tortoise SVN
Environment: Java, Struts, Spring IOC, Spring MVC, Oracle, Hibernate, JavaScript, jQuery, WebLogic, SQL, HTML, CSS, XML, Agile, Restful Web services, ANT, Junit, SQL Developer, JMS, Eclipse, Log4j, JNDI, SOAP, WSDL, CVS, Log4j, JAXB, Eclipse, Rational Rose, JUnit, Oracle 10g.
