We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Foster City, CA

SUMMARY

  • +17 Years association and experience with Java/J2EE platform .
  • Expertise in Java/J2EE technologies in both front end, middleware and back end stack.
  • Extensive experience in design and development of various web applications using EJB, JSP, Servlets, JDBC and Web technologies like WSDL, JAX - RPC, JAX-WS, Restful web service, JAXP, XML, XSLT, CSS, JavaScript, JSON, JQuery and HTML in n-tier architecture using MVC.
  • Expertise in Apache Struts, JSF, Spring and Hibernate.
  • Expertise in J2EE design patterns like DAO, Service Locator, Singleton, Business Deligator, Session Façade and Factory patterns
  • Expertise in creational, structural and behaviour patterns which the Gang of four design patterns.
  • Experienced in using WSAD, RAD, Ecllipse IDE and Netbeans IDE’s.
  • Extensive experience in monitoring, troubleshooting and supporting J2EE based applications and infrastructure.
  • Good understanding of RDBMS in writing queries, stored procedures etc using Oracle 9i, SQL Server and Sybase.
  • Experienced in using configuration management tools like Microsoft visual safe(VSS), SVN and CVS.
  • Experience in working in storage domain like FcoE and FC.
  • Experienced in automating functional test cases using Junit with Java, and writing testing suite to test the application.
  • Experienced in configuring and building server config\application.xml\deployment descriptor and configuring IMS connections factory, JAAS, JNDI, Caching, user roles, Data source and connection pooling for enterprise application in various different servers.
  • Experienced building J2EE applications using Ant and deploying them in Web logic, Web sphere, Jboss, Sun one application servers and Apache, Tomcat, Iplanet web servers.
  • Extensively worked in different software development models including Agile Scrum, Waterfall, V-Model and Iterative Models
  • Worked extensively in Banking, Financial Services(Credit Risk), Logistics, Storage and Media and Publications

TECHNICAL SKILLS

Languages: J2EE (Java, EJB2.0, Servlets 2.4, JSP 2.0, JDBC, JNDI, RMI/IIOP, XML, XSLT, JMS, Web Services, WSDL, JAXP, JAX-WS), Python 2.4, JDK 1.8, Node.js

Architecture Designing: UML, OOAD, Rational Rose, Visio

XML: XML, XSL, DOM, SAX 2.0, Xerces 2, Xalan, JAXP-1.1, SAXON, JAXB, Java Digester

Operating Systems: Unix3.2, Solaris 9/10, Windows XP/ 7

SQL Database: Oracle 10G/9i, DB2, MS SQL Server 2000, Sybase 12.5NoSQL: DynamoDB, Cassandra

Tools: Used: RAD 7.0.2, Eclipse, VSS 6.0, Ant, XMLSpy, Toad 7.5.2, NetBeans IDE 6.1, Websphere Integration developer, Websphere Process Builder.

Framework: JSF, Struts, Tiles, Junit 1.3, Jakarta-Ant, log4j, Hibernate 3.0, Spring 4.0, Apache CXF, Java ExecutorService

Web Servers: Tomcat 6.0, Apache 1.3.2.0

Application Servers: Websphere 5.1.2/6.0/7.0 JBoss 3.2.1, IBM Websphere ESB 7.5, Websphere process server(WPS)

MiddleWare: Apache Camel 2, Jboss MQ 6

Web Language: Javascript 1.8, HTML 5, CSS 3, Node.js 6.0

Web Frameworks: ExtJS 3.2

Mobility: Emulator Testing of Ios, Android, Blackberry and Windows Mobile OS using AEM CQ 5.5, CQ 5.6

Microservices: Zuul, Zookeeper, Arhaius, Hystrix, Netflix OSS, AWS Lambda

Containers: Docker, Kubernetes

AWS ( Amazon web services ): AWS Lambda, DynamoDB, Open API, EC2 ( Elastic cloud computing), S3 (Simple storage service), SQS, ELB, SNS ( simple notification service ), Route 53, Cloudwatch, AWS CLI

Search Tool: Kibana 4.0

Monitoring Tool: Signal FX

DVCS: BitBucket 3.x

Repository Manager: Sonatype Nexus 2.4

Continuous Integration ( CI ): Cloud bees Jenkins

Build Tool: Maven 3.x

Issue tracking/Ticket tracking: Atlassian JIRA

PROFESSIONAL EXPERIENCE

Confidential, Foster City, CA

Java Developer

Responsibilities:

  • Provide High level payments architecture for payments.
  • Developing RESTFul web services as API to handle the incoming requests. Jersey JAX-RS 2.x implementation is used.
  • Low level functions as, hands on coding in Java 8, TestNG.
  • Store payments data in Oracle database via Java calls.
  • Deploying code in clusters in Production servers, around 500 servers would be deployed.
  • Build of code using Jenkins Cloud bees. This provides automatic build deployment.
  • Deployment of build using Chef deploys. The builds are deployed to various VM pools that are created for specific purpose.
  • Repository created using Sonatype Nexus. Nexus is the repo manager.
  • Ticket creation and tracking using Atlassian JIRA.
  • Code build using Maven 3.x and stored in BitBucket DVCS. Creating pull request. Approval and merging of code from feature branch to develop branch. BitBucket act as Git repo.
  • The application is deployed on TC Server 3.x which is a Spring application server based on Apache Tomcat server.

Environment: Java 1.8, Test NG, Unix, Windows, VmWare, Oracle 8, Load balancer, Sonatype Nexus 2.4, Maven 3.x, Atlassian BitBucket, Atlassian JIRASpring TC Server 3.x, Jersey Jax-RS 2.x

Confidential, Pleasanton, CA

Java Developer

Responsibilities:

  • Provide High level AWS API and AWS Lambda designs. Serverless architecture designs.
  • Low level functions as, Hands on coding in Node.js 6.0 for AWS Labmda .Unit testing using Mocha, Istanbul. Node.js build using Grunt.
  • Use Promises to write Async code and to avoid callback hell.
  • Store data in Dynamo DB AWS No-Sql database using Node.js SDK’s.
  • Deploy Ping federate server on AWS EC2 instances. Using Ping server to provide for OAuth 2.0 API’s and workflow.
  • Deployment of lambda code in AWS using Jenkins builds. Use Jenkins build script to deploy the code in various stage environments and run unit tests to verify the deployments.
  • Developed Springboot 1.4/ Spring core 4.0 Elliemae reference app to work on Elliemae Open API’s. These reference app will be shared with clients to boot strap them to start working on Open api’s of Elliemae. The embedded tomcat server provides RESTful services to clients. The application is build using Maven 3.0 and JDK 1.8 as base.
  • AWS SNS used to send Http POST notification to the clients who have subscribed to webhooks event.
  • AWS Route 53 is configured to provide DNS lookup of the API services deployed
  • Manage and prioritize product agile backlog. Write user stories based on priority requirements. Track agile stories in JIRA board and update the status of stories and defects as required. Participate in daily standup meetings, scrum ceremonies, scrum planning and sprint closure meetings.
  • Participate in Peer testing/Integration testing/QA testing/ Performance Eng Team (PEG) testing.
  • Raise Request to Release(RTR) for product release in production. Get RTR approved form DevOps manager and get it deployed in production and provide support. Work with QA to run sanity test run and certify the deployment in production.
  • Participate in business meetings with groups like Open API, Notification services, Elliemae document services and North star.
  • Monitor production environments using SignalFX Tool.
  • Search production or integration issues with correlation id using Kibana or Cloudwatch logs. Cloud watch metrics are logged in both places.
  • Developing custom pages using readme.io portal. This portal is customized to provide documentation and try me features for Elliemae API’s.
  • Making a Docker application and deploying as Kubernetes part of POC.
  • The Open API design are at level 2 in Richardson Maturity Model.
  • Swagger is used to describe the REST services.

Environment: Spring Boot 1.4, Spring core 4.0,AWS platform, lambda, DynamoDB, EC2, S3, SQS, Elastic load balancer(ELB), RESTful service, Signal Effects(SFx), Mockito, ELK logger, Node.js 6.0, JDK 1.8, Kibana 4.0, Cloudwatch services, Readme.io

Confidential, NY

Java Developer

Responsibilities:

  • Implementing Zuul as API gateway for the micro services. The edge gateway takes the incoming RESTful requests and routes to appropriate microservices.
  • Server side discovery used by Zuul, It will talk with Zookeeper to find the dynamically configured services and gets their reference.
  • External configuration integration by talking with Archaius, this services would be polled for changes in configuration and latest would be implemented.
  • Zuul will implement three kinds of filters namely pre, routing and post filters.
  • Discovery of Archaius server thru Eureka server, configuring Zuul to use the central repository of Archaius.
  • Client application or provider registration with Eureka as ‘Eureka instance’ and then registering as VIP hostname, App instance name.
  • Implementing Zuul integration with Archaius as means of Centralized configuration server implementation.
  • Implementing Zuul discovery service with Eureka so that, request can be forwarded to the services.
  • Load balancing would be done by Zuul, this will act as the load balancer and would route the requests to microservices.
  • Strangulation of microservices pattern is implemented. Micro services application implemented using Spring boot 1.3/Spring core 3.0/ JDK 1.7 as base.
  • Participating in Agile ceremonies like daily standups, generating burn downs, updating daily task schedules, story elaboration and sprit retrospective meetings. Talking with Scrum master for team scheduling and blocks on the tasks.
  • Connection with Zookeeper made from Zuul.The Zookeeper is a discovery server.
  • Understanding of Netflix Ribbon for load balancing.
  • Deployment of application to Mastercard - AWS private private cloud.
  • Provisioning of Linux server on cloud with 256 GB memory, extension of license expiration.
  • Creation and deployment of Jenkins jobs for CI.
  • Maven xml files for compiling and development in STS Eclipse IDE.

Environment: Spring boot 1.3, JDK 1.7, Spring core 3.0,Apache Tomcat 6.0, Linux, Zuul 2.x, Netflix OSS, Eureka, Zookeeper, Arhaius, Hystrix, Maven 3.2, Spring Tool Suite(STS) 3.x, Rally Agile model, Jenkins CI, GIT server, GIT client - Atlassian SourceTree, Eclipse STS.

Confidential

Java Developer

Responsibilities:

  • Requirement analysis, design for the backend services processing. Services involve HTTP services, JavaScript and JSON/Ajax processing
  • Preparing requirement deck for one of the sites and getting client sign off.
  • Design the new components required such as Carousel, breadcrumb, Two column, Header, Footer, Navigation page, Index page, FAQ page.
  • Leading the developers for backend development and front end ExtJS 3.2.
  • Analysis of Teamsite legacy pages, xml’s for Migration.
  • Deploying the components developed in Sling server.
  • Design Sling servlets to handle JSON calls.
  • Working with Migration team to design xml to AEM mapping pages.
  • Working with QA to push to Unit testing, Integration testing and UAT.
  • Participate in client status calls and analyze the feedback.

Environment: Adobe AEM 5.6, Apache Sling, Apache Felix, Apache Jackrabbit, IDE Eclipse Juno, ExtJS 3.2, JavaScript 1.2, HTML5, CSS3, Sling Servlet, JSP, Maven 3.0, Teamsite.

We'd love your feedback!