We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Around 7 Years of experience in IT industry, dealing with and managing complex projects involving multiple stake holders across geographic locations.
  • Strong experience in Software Analysis, Design, Development, Implementation and Testing of web applications and client / server applications using JAVA/J2EE.
  • Strong experience in writing and creating XML, XHTML, XML Schema (XSD's), XML Parsers like SAX and DOM.
  • Have knowledge on Kotlin Android Extensions framework.
  • Experience in the Web Applications Development, good understanding of JAVA, HTML/HTML5, CSS2/3, JavaScript and extensive experience in web standards, accessibility, and internationalization.
  • Strong experience in Core Java Abstraction, Interfaces and also design patterns.
  • Interface UI/UX strategy, UI requirements, converting findings into UI designs.
  • Experience in Angular.JS 2/4/5/6 for application implementation, proficient in creating modules, controllers.
  • Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and MongoDB.
  • Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test - Driven Development (TDD).
  • Extensive experience in developing applications using Java, J2EE, JDBC, Servlets, JSF, JSP, Struts MVC 1.x, Spring MVC 4.0, Hibernate 4.3, XML-WS, Ant, Maven.
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
  • Knowledge on a functionality using Spring IO / Spring Boot, Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Expertise in implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and experienced in integrating Spring Web Flow with other frameworks like JSF.
  • Strong understanding of Web Methods and experience with Web Methods designer along with SOA Architecture.
  • Good Work experience on various IDE's like Eclipse, STS, RAD, NetBeans.
  • Experience in using variety of J2EE Application Servers such as IBM WebSphere, BEA WebLogic, Apache Tomcat and JBoss.
  • Experience in creating and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages.
  • Experience working with the NoSQL-MongoDB.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 2 to back-end MongoDB, to provide broadcast service as well as chatting service.
  • Robust knowledge in AWS Cloud Administration which includes services like EC2, S3 Bucket, EBS, VPC, ELB, Auto scaling and Security Groups, Inbound/Outbound rules, Cloud Watch.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, and Cloud Formation.

TECHNICAL SKILLS

Programming Languages: Java, J2EE (JSP, Servlets and JDBC)

Open Source Frameworks: Spring Framework4.0 (Spring Integration, Spring MVC and Spring Batch), Struts1.2/1.3/2.0, Hibernate 4.1/4.2, JUnit

Web Service: Web Service (RESTful and SOAP), JAX-WS

Web Technologies: JavaScript, JSF, HTML5, jQuery, Angular JS, Bootstrap, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL, PL/SQL, UML

Databases: Oracle 11g, DB2, SQL Server 2012 and MySQL5, HSQL (Hyper SQL), MongoDB

Application/ Web Servers: JBoss 5.1, Web sphere Application Server, Web logic 10.3, Apache Tomcat 5x and Oracle AS

IDE: Eclipse Mars, NetBeans, IntelliJ IDEA, WID (Web Sphere Integration Developer)

Configuration Management Tools: GIT, SVN (Subversion), IBM Clear Case

Operating Systems: MS Windows, Linux Family

Development Methodologies: Agile: Extreme programming, Scrum

Domain Experience: Finance and Manufacturing

Build Tools: Jenkins, Apache Ant and Maven

Other Tools: JUnit, SonarQube, Soap UI, MobaXterm, Putty, WINSCP, Sublime text and Edit Plus

Cloud Administration: AWS EC2, S3, ELB, EBS, AMI, IAM

Design Patterns: Singleton, MVC, Factory, Value Object, Session Façade, Business Delegate.

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, San Francisco, CA

Responsibilities:

  • Designed new features and solutions to support client applications and maintained backend infrastructure.
  • Developed web applications with n-tier Architecture using MVC and J2EE Architecture techniques.
  • Worked on the Kotlin for building the backend components and API resources, experience working on JsonAPI for creating multiple API’s.
  • Used Kotlin for implementing new modules in the application.
  • Worked with different data modelling concepts like relational model, network model and Entity-relation model.
  • Developed Web methods in Java Services.
  • Worked with Oracle Web logic Server 11g and working knowledge of 12c version for building and deploying the applications.
  • Used AWS API Gateway along with Rest APIs.
  • Configured and connected the application to connect MySQL database.
  • Served as a partial administrator for Unix Machines.
  • I have also used build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices .
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Refactoring the code as per the requirement and committing the changes to GIT source repository.
  • Used Spring MVC Pattern for business layer and SOAP based web service to communicate with downstream systems.
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
  • Used industry standard technologies like AJAX, GIT, and APACHE2 for creating web based wireless testing system.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Used MAVEN to automate the build process.
  • Strong Experience working in Agile environment facilitating scrum meetings.
  • Applied the core principles of Object Oriented Programming like Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient and stable code.
  • Used Spring boot and Apache tomcat web server to deploy developed applications.
  • Strong experience in working with spring modules mainly transaction management, ORM and core bean modules.
  • I also have experience with Concurrency driving parallel execution of threads.
  • Used various Concurrency synchronized methods like Locks, Callable and Futures.
  • Used Core Java Concepts like Multithreading, Exception handling and Inheritance.
  • Worked with design patterns like Factory pattern, Singleton pattern and Structural design patterns.
  • Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
  • Worked on Test Driven Developments using Agile methodologies and facilitating scrums, code reviews.
  • Editing Configuration files/Mapping files (XML) in Hibernate and working with CRUD operations in Oracle Database.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Involved in creating responsive dynamic pages using AngularJS, JQuery, HTML5 and CSS.
  • Creating a db instance and connecting to a database on a db instance.
  • Strong experience working with Web Services like REST and SOAP WS to ensure end to end encryption and creating login forms, form validation, changing the configuration files in XML using service interfaces to expose business logic.
  • I have edited Java components in Swing layouts and created aswell.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Developed UI based applications using JavaScript, Angular JS, JQuery and Bootstrap.
  • Used Functional interfaces with lambda expressions in JDK 1.8.
  • Used Micro Services with Spring and Restful APIs using Rest templates.
  • Creating Account Management Micro Service that uses Spring data to implement a JPA account and Spring REST to provide a RESTful interface to account information.
  • Responsible for installation and configuration of SQL Server 2014/2016 database.
  • Developed Reactive Single Page Applications (SPA) using Angular 6 with creating User Controls, Web Forms and performing client-side validations using JavaScript, jQuery and Angular.
  • Developed Test Drive/Test First Unit tests and implemented data storage solutions.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Involved in the Requirements Analysis, Data gathering and Database design
  • Developed test cases and worked with Hibernate using Java APIs like JDBC, JTA and JNDI.
  • Provided release support on every release without flaws, balancing efficiency of the code.
  • Used AJAX and JavaScript for UI development and JSTL to implement Custom Tag libraries for the JSP's.
  • Worked on J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.

ENVIRONMENT: Core Java JDK 1.8, 1.7, Web logic(11g), Spring boot, Design Patterns, HTML5, CSS3, JS, XML, AWS, JMS, Restful Web services, SQL, JavaScript, Jenkins, Kotlin, MySQL AngularJS, Maven, Apache Tomcat, Apache Camel, MS SQL Server, JUnit, Spring MVC, Log4J, Hibernate, Struts.

Senior Java Full Stack Developer

Confidential, Chicago, IL

Responsibilities:

  • Developed application modules using Struts 2.3 MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate 4.1
  • Implement Object-relation mapping in the persistence layer using hibernate with Spring Aspect Oriented Programming (AOP) functionality.
  • Worked with the DBA to synchronize the Oracle 11g Database and MySQL for our project.
  • Design various data models including class. Used NOSQL database Amazon dynamo DB to store data of reporting Application.
  • Working experience with GAE's Google App Engine as PaaS involving App Engine APIs: Datastore, Cloud Storage, Bigtable, Blob-store, asynchronous services using Backend, Task Queues and Modules, and scheduled tasks using App Engine Cron Service and exposure to Amazon Web Services AWS.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Created build and deployment scripts using Maven .
  • Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented pre-authentication and data base security using spring security.
  • Have prior experience managing swagger definitions
  • Hands on experience in creating components using ReactJS
  • Developed a dynamic React frontend with a layout with templates as per the project.
  • Good experience in creating components documentation using reactJS
  • Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and react-bootstrap components.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Analysed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
  • Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code
  • With the concept of React JS Worked on usage metrics and also end to end events tracing for analysis purpose.
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
  • Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like Session Façade, Delegator, MVC and DTO for the back-end tier development.
  • Diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
  • Adopted J2EE design patterns like Service Locator, Session Facade, Value Object and Singleton.
  • Design Web applications using JSP, Servlets, HTML5, CSS, Twitter Bootstrap, jQuery and AngularJS.
  • Developed Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
  • Developed custom directives and Services in AngularJS.
  • Worked on AngularJS framework, HTML5 Canvas element to created complex animations, HTML5 geo location to get and track the user location, CSS3 for simple animation and custom directive in AngularJS.
  • Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
  • Effectively develop Action classes, JSP and other configuration files.
  • Involve in analysis, specification, design, testing and implementation phases of Software Development Life Cycle.
  • Use the Exception handling (hibernate, SQL and generic exceptions) techniques and display appropriate messages.
  • Used spring’s AOP to implement logging and getting data source objects. Log4j was used to implement logging.
  • Designed and implemented the MongoDB schema.
  • Modularize the complex batch process by developing DB Views and Stored Procedures written in MongoDB.
  • Used AWS for Java API to upload and retrieve user's media data.
  • Wrote services to store and retrieve user data from the MongoDB for the application on servers.

ENVIRONMENT: Java/J2EE, Servlet 3.1, Struts 2, Spring 4.0, ReactJS, Hibernate 4.1, AngularJS, HTML5, Web Services, CSS3, Twitter Bootstrap 3.0, jQuery, MongoDB, JMS 2.0, Amazon Web Services, FileNet, JIRA, GIT, IBM RAD, MySQL, SOAP, IBM WAS Server, JBoss Developer Studio.

Senior Java Developer

Confidential, Woodland TX

Responsibilities:

  • Designed and developed presentation layer using HTML5, CSS3, Ajax, jQuery, and third-party libraries.
  • Worked with React JS to make webpages rendering faster using virtual DOM
  • Used JQuery and Bootstrap plug-ins like date picker, Bootstrap selectors.
  • Developed classes using core java concepts like Multithreading, Concurrency, and Memory Management.
  • Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
  • Implemented React Redux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
  • Implemented Multithreading to develop various helper classes in programming to improve overall performance.
  • Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, Adaptor (Wrapper) Pattern.
  • Used Spring DI, annotations, and MVC to implement business layer and navigation part of application.
  • Developed web GUI involving HTML, Node JS, React JS, Java Groovy Script under MVC architecture.
  • Used Spring Boot Actuator to externalize application's configuration properties for various environments.
  • Implemented Spring-Hibernate integration and used Hibernate Query Language (HQL) .
  • Developed Microservice using Spring Boot, Spring security and deployed to AWS cloud.
  • Worked on Restful web services using Node.js with Express JS and implemented mock services in Node.js with help of modules using Node.js server.
  • Worked on PL/SQL stored procedures, functions, views, indexes, constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Developed Unit test cases using Junit and Mockito.
  • Used Kubernetes for automating deployment, scaling and management of containerized applications.
  • Used Docker to collaborate code, run and deliver more securely for both Linux, Windows Server.
  • Developed Maven scripts and builds using Maven and continuous integration servers like Jenkins.
  • Used log4j for logging and GIT, SVN for project management and version management.

ENVIRONMENT: J2EE, ReactJS, jQuery, CSS3, HTML55, Ajax, Core Java, Spring IOC, Spring MVC, Spring Security, Spring Boot, Hibernate, Microservice, Eureka Server, Swagger-UI, Apache Kafka, AWS Cloud, AWS Lambda, S3, EC2, Scala, MongoDB, REST Web Service, JAX-WS, SOAP UI, JDBC, PL/SQL, JIRA, GIT, SVN, log4j, Maven, Junit, Mockito, Jenkins, JMS Queues.

Confidential

Java Developer

Responsibilities:

  • Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
  • Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Developed user management screens using JSF framework, and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed pages using JSF features like converters, validators, action Listeners, custom components, etc. and created conditional logics in pages using JSF tags and JSTL.
  • Developed UI for Customer Service Modules and Reports using JSF, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax).
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC and configured JDBC, LDAP Security in the application server.
  • Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate and Transfer Object.
  • Used Java, JDBC, Servlets, JSP, JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB.
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Used log4j for tracking errors and debugging the code. Developed Soap based web services using Jax-ws.
  • Developed the ANT deployment scripts for deploying application on to Apache Tomcat server and SVN as version/source control.
  • Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
  • Used JUnit for unit testing and repeatable tests for the application and wrote Junit test classes for the services and prepared documentation.
  • Provided technical guidance to business analysts, gather the requirements & convert them into technical specifications/artifacts.

ENVIRONMENT: Java 1.5, JSF, Hibernate, JDBC, Eclipse, JSP, XML, MVC, POJO, log4j, Soap, JIRA, JMS, ANT, SVN, Apache Tomcat, Oracle SQL.

Confidential

Junior Java Developer

Responsibilities:

 
  • Involved in designing class diagrams, sequence diagrams & use case diagrams.
  • Developed GUI prototypes using Visual Basic.
  • Responsible for basic HTML web page designing
  • Coding for basic functionalities of the application
  • Involved in documentation at different stages.
  • Writing simple SQL queries for retrieval of data using SQL Server 2000.
  • Learnt some black box and white box testing methods.

Technologies Used: Java, JDBC, HTML, UML, Rational Rose, SQL Server 2000, Windows XP

We'd love your feedback!