We provide IT Staff Augmentation Services!

Java Developer Sunnyvale, Ca

5.00/5 (Submit Your Rating)

SUMMARY:

  • Over 8 years of Professional experience in Analysis, Design, Development, Testing, and Maintenance of Web - based Environment and Client-server Environment using Java J2EE technologies .
  • Extensive experience in designing and developing web-based applications using Java/J2EE, servlets, JDBC, JSP, JNDI, EJB, JMS, XML, XSL, and XSLT, MVC frameworks, Struts, Spring, Hibernate, SOAP/WSDL and REST .
  • Expertise with various modules in Spring ( AOP, DAO, Spring MVC, Spring Core, Spring JDBC, Spring Cloud, Spring Rest, Spring boot ) and ORM frameworks like hibernate .
  • Experienced in using various IDE’s like Net Beans, Eclipse, My Eclipse, IntelliJ, RSA.
  • Developed websites using HTML 4.0/5.0, XHTML, Python, CSS3, Bootstrap, SaaS, jQuery, Java Script, Ajax and JSON, Angular JS and React JS.
  • Experience in working with SOA architecture using SOAP and REST web services using Messaging Services like RabbitMQ.
  • Proficiency in working with Spring Modules like Spring Core , Spring MVC , Spring Boot , Spring Batch and Spring JPA
  • Extensive experience in using RDBMS concepts with Oracle RDBMS, MS SQL Server and proficient in writing SQL, PL/SQL Stored procedures, Triggers and Views.
  • Experience in NoSQL databases HBase, Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM).
  • Developed Java web applications in the Liferay Plugin environment
  • Designed, created and deployed applications with AWS Services (Including EC2 , S3 , CodeDeploy , and CloudFront ) focusing on high availability and Auto Scaling .
  • Created, configured, and implemented Virtual Private Network (VPC), Elastic Load Balancer (ELB), Route 53 , and Security groups
  • Worked on End to End design, development of Angular based Single Page Application.
  • Experience Designing and developing the REST based Microservices using the Spring Boot , Spring Data with JPA and used Swagger to interact with API end points of the micro-service
  • Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver and TestNG.
  • Excellent understanding of various MongoDB database design patterns and physical architectures for different use cases
  • Experience with writing JUNIT test cases to test the business logics and Experienced in generating logging by Log4j to identify the errors in production test environment
  • Experience working in projects with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM) .
  • Experience in BASH Shell scripting in both UNIX and LINUX platforms.
  • Have experience on JBoss , WebSphere 8.5 , WebLogic 12 and Tomcat 8 servers
  • Expertise in configuration Management tools like chef and puppet , CI/CD with Jenkins .
  • Good Programming coding skills in java concepts like multithreading, serialization, synchronization, collections and database connections.
  • Strong experience working with version control software like TFS, GIT, CVS, SVN ClearCase, Apache SubVersion and build tools ANT, Maven, Gradle and Jenkins .
  • Good knowledge on using the reporting tools like JIRA.

TECHNICAL SKILLS:

Programming Languages: C, C++, JAVA, PL/SQL, Python,Groovy

J2EE Technologies: EJB 1.1/2.0/2.1/3.0, Servlets 2.3/2.4, JSP 1.2/2.0, Maven, JSTL, JDBC, JSF 1.1/1.2, RMI 2.0, JNDI, JMS

Web Technologies: HTML, DHTML, XML, XPath, XSLT, CSS, DOM, SAX, AJAX, Angular Js, Node Js, AWSSnS

IDE Tools: IBM WSAD 7.0/7.5, RSA 6.X, 7X, Eclipse 3.1, MyEclipse 5.1, JBuilder, Dreamweaver

Application/ Web Server: IBM Web Sphere 5.0/5.1/5.1.2, Web Logic 7.0/8.1, JBoss, Liferay Portal Server, Tomcat 7.0

Databases: Oracle 9i/10G, DB 2 8.2.1/9.1.1, SQL Server 08, Dynamo DB, DB2, My SQL, Postgress, Redis

Methodologies: UML, Rational Rose, Agile, SDLC

Operating Systems: Windows, Red Hat Linux 9, Solaris 10, Ubuntu

Frameworks: Struts1.1/1.2/2.0, Spring 1.0/2.0/2.5/3.3/4, Hibernate 2.0/3.0/3.5 Junit, Log4j, JSF 1.2, Jasmine, Hadoop

Other Tools: Putty, TOAD, ANT, CVS, Clear Case, PVCS, GIT,OWASP

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Developer

Responsibilities:

  • Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
  • Designed a flexible and highly dynamic framework that incorporates robust marshaling and un-marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations.
  • Used Drools for business validations.
  • Developed Front-end Application using JSP, HTML and JavaScript .
  • Performed Ajax calls for JSON using Angular JS for fetching response from backend REST API.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, Backbone JS, JQuery, JSP, JSTL, HTML5, CSS and Java Script .
  • Spring AOP is used for logging, auditing, and security and transaction management.
  • Extensively used Backbone JS framework features for developing rich user interface and rendering data from the model.
  • Used OAuth for authorizing the client to the application and SAML for SSO login to access the web service provided
  • Worked with MySQL database, confirming that front-end application changes percolate to the database tables using Elastic Search and Redis
  • Used TOAD for all database query testing and optimizations.
  • Used JBoss Fuse ESB to create mediation or route message between Services.
  • Used Ant for the build process and deployed to WebLogic Server.
  • Code repository management including branching and version control with Clear Case and Rational Clear Case .
  • Developed automated reporting utility tool on Liferay portal which allows the user to pull the report on production.
  • Designed and implemented various interfaces of the system for catering point-to-point RPC- based web services for the S OAP client request and returns the response via SOAP protocol using Apache Axis2, WSDL, SOAP, XSD, and XML.

Environment: Java 1.6, JSP, Servlets, OAuth, SSO, SAML, JavaScript, Angular JS, Struts1.2, JDBC, Spring3.1, JSP, Java Beans, JBoss, IntelliJ, Fuse, JavaScript, HTML, ETL, SVN, JUnit, Eclipse, Crystal developer 12.0, Redis

Confidential

Full Stack Developer

Responsibilities:

  • Redesigned the web applications using Angular JS , Bootstrap , CSS3 and HTML5 on front end and build rest based services using Spring MVC , IOC and Hibernate for middle end.
  • Used Spring Core (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
  • Used Hibernate as ORM tool to map the database tables, and Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and integrated with Spring Framework.
  • Used Hibernate for Data base connections, Spring data-JPA and Query dsl for queries
  • Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, JavaScript, AngularJS, React JS to make better Single Page Application SPA working on Node JS .
  • Written Unit tests for the Angular Code using JASMINE , and End to End tests using Protractor.
  • Designed and developed Microservices using Spring Boot for customer based applications.
  • Used Angular JS to connect with backend Microservices to store, retrieve data to show to front-end.
  • Created forms to collect different user data and Implemented form validation in Angular Js.
  • Some modules were developed using Spring Boot . The architecture was Microservices based to separate the concerns and achieve low coupling between modules.
  • Worked with Jquery and Typescript for the development of front end.
  • Implemented Runnable and Event handling using Java 8 Lambda expressions.
  • Created Data Visualization Applications and Dashboards usingGrafana, kibanaother JavaScript graphing libraries.
  • Used Angular forms like Template Driven forms and Modern Driven forms to perform form validations both on server and client side.
  • Integrating Microservices and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger .
  • Extracted reusable modules from a monolithic application into libraries for use in new Microservices.
  • Dynamic web pages were built using Thymeleaf, Java Script, CSS, Bootstrap and JQuery .
  • Developed Single Page Application within the Liferay Portal environment using Angular JS .
  • REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end.
  • Developed view models using Typescript .
  • Extensive experience in implementing MEAN Stack ( MongoDB, ExpressJS, AngularJS, NodeJS ) with RESTful stands. Integrated Node.js with Express.js and communicated with MongoDB for CRUD operation on the data.
  • Integrated with Spring Cloud Config, Spring Cloud Netflix's components like Eureka (Service Discovery), Ribbon (Client-Side Load Balancing) and Feign (Rest client).
  • Automated Rabbit MQ cluster installations and configured using Python/Bash .
  • Implemented Authentication & Authorization with Site Minder and spring security .
  • Design and Coding the core framework using J2EE, Spring Boot, Jersey, Cloud technologies (encyption, security groups) on Pivotal Cloud Foundry and the services with the integration points using J2EE, spring, mongo DB, and Informatica Web Services (JAX RPC/JAX WS).
  • Created POC for Spring Batch for running batch jobs.
  • Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django .
  • Configured Gulp tasks to serve tests, UI, karma and code-coverage for Jasmine test cases
  • Evaluate and implement Redis cache for microservices.
  • Worked with JSON for data exchange between client and server.
  • Used Log4J to validate functionalities and worked in Test Driven Development ( JUnit) for unit testing.
  • Worked with NoSQL database - Cassandra to handle large amounts of data in transaction modules.
  • Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
  • Experience in extracting appropriate features from data sets to handle bad, null, partial records using Spark SQL and Scala queries.
  • Developed test scripts to implement Test Cases, and features for Test Driven Development, Behavior Driven Development using Cucumber .
  • Used Apache Camel integration for routing and transforming the data between two Applications using HTTP protocol
  • Implemented SSO functionality to facilitate users to access application Modules seamlessly.
  • Developed the application using Agile methodology and followed TDD, Scrum .
  • Used Deployed the applications in Linux servers using deployment scripts.
  • Used Apache Camel as the integration framework and JBoss Fuse
  • Used Maven for build and deployment. GIT for version control and repository.
  • Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, SIT, iTest, Prod).

Environment: Java 1.8, J2EE, JSP,Groovy, Maven, OAuth 2.0 protocol, Hibernate, Spring MVC, Spring 4.0, Spring Boot, JDBC, Spark, JavaScript, AJAX, JSF, Angular JS 2.0, Scala, React JS, HTML5, CSS3, Bootstrap, Gulp, Jasmine, GIT, JUnit, TOAD, Tomcat 7, TypeScript, Mocha,Grunt, Web Sphere 8.5, Eclipse, Ubuntu, Web pack,, JBOSS Fuse, Drools, SSO, JIRA, Chef, Confluence, Oracle 12c, System Js, AWS EC2, EBS, Pivotal Cloud Foundry, Cloud Deploy, S3, SQS, SNS, Cloud Watch, Lambda.

Confidential, Sunnyvale, CA

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
  • Created a foundation for modularized HTML5, CSS3, and JavaScript which enabled migration of the existing UI from a home-grown CSS-soup to Bootstrap .
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end Ajax calls. Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, SaaS, Bootstrap, JavaScript.
  • Create and implement web service client from WSDL for specific functionality.
  • Used Spring Core Annotations for Dependency Injection and used spring validation framework to write validation rules.
  • Re-factored, re-architected, and enhanced an Angular application to follow strict MVVM/MVC pattern for improved source code maintenance.
  • Used Spring Core Annotations for Dependency Injection, Spring MVC , Spring REST and Spring Boot for micro-services .
  • Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Hibernate Session Factory , hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
  • Developed automation scripts in Python and Perl scripting to automate processes to streamline team workflow.
  • Configured View Resolvers and Controllers for Spring MVC .
  • Worked on Java Message Services (JMS) for developing messaging services and used Spring framework to implement the JAX-RS (Java API for XML and RESTful Service.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
  • Wrote Python scripts to parse XML documents and load the data in database.
  • Used Oracle SQL 4.0 as the database and wrote SQL queries in the DAO Layer.
  • Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access Oracle SQL .
  • Developed web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server 8.5.
  • Write automated test cases in Java/JUnit 4 and Selenium for telnet, REST web services, web UI, Android UI.
  • Used JIRA for tracking bugs and Jenkins for continuous integration.
  • Configured LDAP server to Authenticate users and implemented both object level and data level security based on roles and responsibilities.
  • Used log4j for logging errors, info, exceptions.

Environment: Java 1.6, J2EE, JSP, Spring, Python,IntelliJ, Spring Boot, Hibernate, JMS, Spring 3.0, Oracle, RAD, SVN, XML, JSON, Groovy/Grails, Drools,jQuery, JavaScript, Maven, Angular JS, JUnit, Log4j, Unix, WebSphere Server 8.5, Jenkins, RabbitMQ, Node JS, AWS.

Confidential,Madison,WI

Java Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, Backbone JS, JQuery, JSP, JSTL, HTML, CSS and Java Script .
  • Migration of WebSphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
  • Wrote SQL queries to fetch database result on DB2 .
  • Used Spring MVC for implementing web tier and developed application service components and configured beans using (applicationContext.xml) Spring IOC .
  • Spring MVC Framework pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
  • Implemented Java Messaging Services (JMS) and backend messaging for asynchronous exchange of payment processing data.
  • Developed server-side REST style web services and called them from Angular controller
  • Implemented Hibernate instead of traditional JDBC code.
  • Developing and consuming web services like SOAP(JAX-WS), REST(JAX-RS)
  • Developed Web Services using XML, XSD messages that use REST web services.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate .
  • Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity and improve communication.
  • Worked on Responsive Web Development.
  • Developed UI using HTML, JavaScript, CSS, JSP for interactive cross browser functionality and complex user interface.
  • Implemented End to End testing and code reviews using JTEST, Junit and Selenium .
  • Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Used Apache Maven, Hudson for project management and building the applications.

Environment: Java 1.6, J2EE, JSP, Servlets, Spring, JavaScript, XML, Hibernate, My SQL, JBoss, Eclipse, Windows XP, HTML, Log4J, Maven, Hudson, JNDI, Angular JS, SVN, JSON, RESTful web services, DB2.

Confidential, Austin, TX

Senior Systems Engineer

Responsibilities:

  • Interacted with Business Users to capture business needs, functional needs, managing expectations, and reviewing deliverables to ensure a successful implementation.
  • Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
  • Involved in developing the presentation layer using HTML, XHTML, XSL, CSS, JavaScript, jQuery
  • Traded data with web server using AJAX without reloading the web page and used JDBC to manipulate the data on the System database Server.
  • Involved in the implementation of the web-tier using Struts MVC.
  • Developed Controller classes as well as Model classes to process each logical request and forwarded through appropriate Action Mapping.
  • Involved in Defining the different web script architecture which will be invoked through Liferay front end.
  • Used Struts Tiles Framework in the design of the dashboard (home page).
  • Programmed session and entity EJBs to handle user info track and profile based transactions.
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Used JSON to store and access the data in a search pages.
  • Developed the Generic Classes, which includes the frequently used functionality, for reusability.
  • Exception Management mechanism using Exception Handling Application Blocks to handle the exception.
  • Build and configured Tomcat 6.0 for use as a standalone web server for development that supports Servlets and JSP for a specific module.
  • Stored data using Informix.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL.
  • Developed various test cases using JUnit testing frame work to test various modules of the application. Implemented logging by using Apache Log4j logging framework.

Environment: Java 1.6, J2EE, JSP, Servlets, Struts, JDBC, JavaScript, CVS, XML, Hibernate, Oracle10g, SQL, JBoss, Eclipse3.1, TOAD, MyBatis, HTML, Log4J, EJB, Maven, Jenkins, JNDI, JMS, ActiveMQ

Confidential

Java Developer

Responsibilities:

  • Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
  • Developed the application with JSP and Servlets based tag libraries.
  • Designed UI Pages using HTML, CSS and JSP for Admin modules, and used JavaScript for client-side validations.
  • Extensively used JDBC concepts to connect to, retrieve and update information in the database.
  • Developed web tier using Struts MVC, Struts Tiles, and Struts Validator .
  • Used XML parser APIs such as JAXP and JAXB in the web service's request response data.
  • Maven for compilation and building JAR, WAR and EAR files.
  • Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
  • Experience in Using QlikviewFunctions (Date and Time, Keep, Join, Mapping, String & input Fields etc.)
  • Configured LDAP authentication to access application.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.
  • Worked on Tomcat to deploy the application in different environments.

Environment: Java, Hibernate, Windows XP, JDBC, HTML, MS SQL, JavaBeans, JavaScript, CVS, RESTful web services, Web Sphere 7.1

We'd love your feedback!