We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Seattle, WashingtoN

SUMMARY

  • 6 years of experience in designing and developing software applications with Object - Oriented and Java/J2EE technologies with comprehensive mastery in developing highly accomplished software applications.
  • Expertise in developing reusable and interoperable Web service modules based on microservices, SOA architecture using SOAP and RESTful.
  • Expertise in developing SOA (Service Oriented Architecture), implementing Restful webservices based on (JAX-RS) using frameworks like Jersey, REST easy, Spring REST.
  • Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service) and provided security using SSL
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON and used Jackson library. Also, consumed REST web services.
  • Knowledge in web service development using Spring Rest using @RestController and @ResponseStatus annotations.
  • Knowledge in creating the Rest Producer and Rest Client using Spring Rest Template and have knowledge in Decomposing existing monolithic code base into Spring Boot microservices
  • Experience in Developing, Publishing and Consuming SOAP web services to expose useful functionality to web users using Apache CXF, JAX-WS API and WSDL.
  • Implemented security functionality with OAuth 2.0, Spring security, SSL and site minder (SSO). Secure authentication with OAuth 2.0 for generating tokens in the application using Spring Security.
  • Implemented Web API to use OAuth2.0 with JWT to secure the web API Service Layer.
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT (Json Web Tokens).
  • Experience in designing and developing multi-tierenterprise applications using Java, JEE& related technologies such as Servlets, Struts, Spring, Hibernate, JSP.
  • Developed a Monolithic application and generated UI screens using JSP, HTML,CSS,JavaScript, developed presentation layer usingSTRUTS tag libraries like logic, html, bean, Etc. inJSPpages.
  • Designed and developed UI screens with XSLT and JSF to provide interactive screens to display data.
  • Experienced in Spring modules like Spring Boot, Spring MVC, Spring AOP, Spring Batch in Spring Framework.
  • Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a Batch process framework Used WSDL and SOAP protocol for Web Services implementation.
  • Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
  • Designed and developed application using Spring Framework modules like Spring IOC,Spring AOP and handled security using Spring Security OAuth.
  • Used Maven build tool to deploy the application on web servers i.e. JBOSS.
  • Configured JBOSSApplication server and used Oracle database with HibernateORM framework and used the functionalities ofHibernate’s second level EH Cache.
  • Knowledge on web servers like Double Click,Live Rail and few Application servers like Apache Tomcat, Apache server.
  • Developed reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company’s IT team using GWT, Spring data, JPA.
  • Experience with backend Database languages like Oracle, DB2, SQL server, MYSQL, SQL lite with SQL programming language like PL/SQL Database environments. Strong in-depth knowledge of various database systems.
  • Created Views, Sequences in the oracle database and modified the existing PL/SQLstored procedures.
  • Worked with NoSQL database MongoDB and worked with it to perform many different operations
  • Good exposure to Elastic Search Engine: Log Data (Logs response), KIBANNA (Dashboard for Logging), SPLUNK (creating dashboards) andNoSQL database like MongoDB, Cassandra.
  • Better understanding of using Spring Cloud - NetFlix OSS stack for micro services deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry.
  • Expertise in Front End web technologies like HTML, CSS, Java Script, AngularJS, JQUERY, ES5, ES6, AJAX, Bootstrap JS to achieve design flow and developing dynamic web pages.CSS2/3 (using SASS and LESS), for client-side view rendering services.
  • Experience in all stages of testing namely Functional testing, Performancetesting,Integration testing, Regression testing and User Acceptance testing.
  • Good experience in using Grunt (task runner tool), GULP (streaming build system tool), Web Pack (JavaScript module bundler), Bower (Dependency management tool).
  • Experience in TDD (test driven development), SDLC methodologies like Agile and Scrum.
  • Worked with build tools such as Gradle, MAVEN, ANT and Version Control tools like Git, GIT LAB, SVN, Big Bucket and CVS for maintaining code repositories.
  • Worked with Junit in unit test using Mockito and power Mockito, Integration testing and log4j determining application functionality, Clear quest, Bug tracking tools such as JIRA, Quality Center.
  • Used log4j, slf4j, log-commons which is a reliable, fast and flexible logging framework (APIs) written in Java, which is distributed under the Apache Software License.
  • Good Understanding on Spring Cloud-Netflix OSS stack for Microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
  • Experienced in using various AWS (Amazon Web Services), IAAS (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long-term backup of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using EC2 instances, S3, EBS, API Gateway, Elastic Bean Stalk, ECS.
  • Good Knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience in Microsoft Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Used Dynatrace to achieve the visibility by applying monitoring to an API.
  • Strong experience in integration tools like Apache CXF, Apache camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVM environment.
  • Good Knowledge on automated Java based integration testing and behavioral testing of the applications using Selenium, Unit testing.
  • Implemented Docker container service, build pipe line Jenkins, Bamboo andGoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Deployed Spring Boot based MicroservicesDocker container using Amazon EC2 container services and AWS admin console.
  • Used Amazon Web Services (AWS) for promoting code in various Environments.
  • Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
  • Experience in publishing and subscribing streams of records in enterprise message system and in designing and building real time streaming data pipelines using Apache Kafka
  • Configured IBM-MQ in servers as message driven architecture for the exchange of messages between the applications. Created topics, queues and MDB's for communication using JMS/IBM MQ Series.
  • Creating restful web services and middleware interface messaging layers using JAVA, Spring Boot, Apache Camel, Active MQ and Tomcat.

TECHNICAL SKILLS

PROGRAMMING LANGUAGES: JAVA, C, C++, PL/SQL.

JAVA /J2EE TECHNOLOGIES: STRUTS, SERVLETS, JSP 1.2/2.0, JMS, JSF, JDBC, JSF, JNDI, EJB.

WEB TECHNOLOGIES: HTML 5, CSS, JAVA-SCRIPT, BOOT STRAP, REST, STRUTS, JSON, ANGULAR 2.0.

FRAMEWORKS: STRUTS, SPRING, HIBERNATE, IBATIS, JSF SOA AND WEB SERVICES RELATED SOAP, REST.

BUILD TOOLS: ANT, MAVEN, JENKINS, GRUNT, GULP, BOVER.

PROJECT EXECUTION MODELS: WATERFALL, AGILE

APPLICATION SERVERS: WEBLOGIC, IBM WEB SPHERE, APACHETOMCAT.

MESSAGING TECHNOLOGIES: JMS.

METHODOLOGIES/DESIGN PATTERNS: OOAD, OOP, UML, MVC, MVVM.

DATABASES: MySQL, ORACLE 8i/9i/10g, SQL-SERVER, DB2, NOSQL (MONGO DB, CASSANDRA, COUCH, GRAPH, DYANAMO DB)

IDE’S: ECLIPSE, INTELLIJ, VISUAL STUDIO, SPRING TOOL SUITE.

DESIGN & IDE TOOLS: RATIONAL ROSE, MICROSOFT VISIO, GIT, SVN, JUNIT. TESTING(JIIRA, JUNIT, MOCKITO,MOCHA, PROTRACTOR), MONITORING (SPLUNK, GOMEZ), TRAFFIC ROUTING (Big F5).

OPERATING SYSTEMS: WINDOWS XP/VISTA/7/8/10, LINUX, UBUNTU, MAC.

PROFESSIONAL EXPERIENCE

Confidential, SEATTLE WASHINGTON

JAVA Developer

RESPONSIBILITIES:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Worked as a part of Agile Software Development Methodology including Scrum technology.
  • Used JavaScript and jQuery for validating the input given to the user interface
  • Migrated the code from Angular 4 to Angular 5 to make the compilation faster, build optimization, to make the application support for multiple export alias.
  • Created custom directives in Angular 5 for reusable components(directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, back ground file uploads etc.).
  • Tested Angular 5 with Jasmine and karma testing frameworks.
  • Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 5 to store and retrieve user data from the Mongo DB for the application on devices with the Http service.
  • Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the client side.
  • Involved in creating MongoDB, collections and documents and developedMongooseSchema objects to perform CRUD operations
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS.
  • Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
  • Designed and developed RESTful web services using Spring Boot and Jersey framework.
  • Used Springboot which is radically faster in building cloud microservices and develop Spring based application with very less configuration.
  • Migrating existing application into REST based Microservices to provide all the CURD capabilities using Spring Boot.
  • Integrated Swagger API for Spring Bootdocumentation.
  • Performed the code building using MAVEN.
  • Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
  • Used Firebug, Firebug Lite, and IE Developer Toolbar, for debugging and browser compatibility Enhanced website by creating presenting new static model pages and presenting it to senior management for attracting the customers and existing users.
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
  • Created a new cluster and container management tool using KubernetesforZero downtime Deployment.
  • Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
  • Developed Microservices using Spring Cloud Netflix OSS stack to address Load balancingusing Ribbon, API Gateway using Zuul Fault.
  • Used Netflix OSS to allow application to changeits properties Dynamically after the deployment
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login
  • User authentication is done through JSON Web Tokens(JWT).
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
  • Used Log4js for automated logging of error messages.

Environment: HTML5, CSS, Angular4, J Query, Angular5, Express JS, JWT, JIRA, GIT, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3, Postman, Log4js, kubernetes, kibana(ELK), SpringBoot, swagger API, Agile Methodology, Mongoose ORM, MongoDB, Docker.

Confidential, Boca Raton, Florida

Full Stack Developer

RESPONSIBILITIES:

  • Written several Axios service calls like get () and post () to make REST service calls.
  • Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap.
  • Implemented User Interface using HTML5, CSS/CSS3 (SAAS), Angular validations, Bootstrap
  • Developed dynamic and responsive Web pages from scratch using HTML5, CSS3(using SASS) and JavaScript.
  • Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Experience applying the latest development approaches including MVC in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML,Angular JS.
  • Experience with Java microservices in Spring Cloud and Spring Boot
  • Worked onJavax.8/1.8 features such as Lambda Expression.
  • Hands on experience in using many Core Java 8 features like Concurrency, Streams and Filters
  • API, Collections, Multi-Threading and Functional interface programming.
  • Designed and developed the REST based Microservices using the Spring Boot,Spring Data with JPA (Java Persistence API) and deployed Microservices onto Docker.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, replication, schema design, etc.
  • Used iBATIS ORM is a persistence framework which automates the mapping between SQL databases like automatic data mapper.
  • Done a pipeline from Mongo DB cluster by configuring Mongoose Connector.
  • Implemented Elastic Search in Mongo DB for synchronization of data in the database.
  • Worked with Mongo DB to store non-relational data into collection and retrieve them whenever required.
  • Create RESTful APIs inJavawith Mongo persistence
  • Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Designed and deployed application using the AWS stack (Including EC2, MongoDB) focusing on high-availability, fault tolerance and auto-scaling, AWS deployment services.
  • Employed the Single Sign On (SSO) authentication using CA Site Minder for logging to the application from different cross network websites.
  • Developed test driven development code using JUnit and Mockito framework.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Used Github and Jenkins for building the CI/CD pipeline and day to day builds and deployments using Gradle.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
  • Used Log4J, slf4jto capture the log that includes runtime exceptions.
  • Configured Kibana data visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

Environment: Mongo DB,HTML, CSS3, Typescript, EKS, JSON, NPM, Jenkins, Mocha, Chai, AWS, Single Sign On, CA Site Minder,PL/SQL, IBatis.

Confidential

JAVA DEVELOPER

RESPONSIBILITIES:

  • Designed the user interface screen and its functionality as per user requirements.
  • Developed dynamic web pages using HTML, CSS,Bootstrap, JQuery and AJAX for building up a Monolithic application.
  • Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • UsedJQueryin developing the Rich Internet Applications (RIA) withAJAXmechanism andJSONas a data exchange tool.
  • Created Mock-up designs and developed various functionalities withJavaScript and JQuery.
  • Utilized Futures andSpringFramework to make Asynchronous calls to the application.
  • Developed Rest Web services usingSpringMVC and migrated few services from servlets toSpring MVC.
  • Responsible for usingSpringMVC to develop REST web services within the application.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.
  • UsedSpringGem Fire Cache Transactions with Springs Declarative Transaction Management and their annotations.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartzscheduler.
  • Usedspringbatchframework to create custom readers and writers to work with the application.Usedspringbatchframework to update data in databases.
  • Worked with spring batch to convert xml files to data base records.
  • Created custom readers, processors, Validators, Field Extractors for various Spring Batch applications.
  • SpringSecuritydesigned for authorization and authentication and manages the CORS and CRSFsecurityissues.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Designed new queries in app to enhance MySQL database performance.
  • Developedstoredprocedures, triggers inMySQLfor lowering traffic between servers & clients.

Environment: HTML, CSS, jQuery, Bootstrap, Less, CSS, Ajax, JSON, Spring MVC, Spring Gem Fire, Spring Batch Framework, Spring Security, Drools Engine, MYSQL.

Confidential

SOFTWARE ENGINEER

RESPONSIBILITIES:

  • Designed and developed web interfaces and business logic using Jakarta StrutsFramework
  • (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented the MVC pattern by using Struts with help of controller servlet. Action mappings, actions and global forwards are defined in struts-config xml file and method call implementations are developed in Action.
  • Integrated Struts with Hibernate and used ORM tool hibernate to interact with database.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL) and integrated business layer with DAO layer.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
  • Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Maven as build tool to build artifact on the source code.
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.
  • Develop and implement patch deployment plans used to patch development and production Linux and Windows servers.
  • Modified Korn and Bourne shell scripts to automate administration tasks like customizing user environment and performance monitoring.
  • Used Drools rules engine for defining business rules and Validations.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading.
  • Memory management and used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.

Environment: Struts 2.2, Spring 3.1, Spring IOC, Maven, Spring MVC, Hibernate, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.

We'd love your feedback!