Java Developer Resume
SUMMARY
- Java developer with around 6+ years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object - OrientedApplications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Experience on various application servers like Apache Tomcat 9.0, WebSphere, Web Logic, JBOSS
- Good Understanding on how to get started on Google Cloud Platform
- Be able to identify the appropriate Google Cloud Platform products to use for popular architectural patterns
- Good understanding on managing applications at scale and how using Google Cloud addresses each of the problems faced when designing for distributed scalable applications that are deployed across regions, Micro services, Decoupling, Self-healing, Testing and Security & compliance.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
- Experience in Google cloud Datastore and other google cloud components like PubSub and Kubernetes.
- Experience in handling messaging services using Apache Kafka.
- Experience with Docker and kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Strong hands on experience in developing Spring Bootapplications using spring data.
- Developed MVC framework using Struts and Spring.
- Used Hibernate 4.0 as an ORM Tool to access Database.
- Extensive use of Terraform and Packer for creating google compute instances.
- Continuously working with different scrum teams on dockerization of CI environments (Jenkins).
- Experience developing Swing as GUI
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience in using web Services and API’s in python.
- Expertise in various components in spring such as IOC, AOP and MVC.
- Experience using Java Platform, Enterprise Edition (Java EE) 5/6
- Used Clear Quest as a Bug Fixing tool.
- Expertise in implementing web applications using Confidential WebSphere 8/9.0 application Server.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Experience object-oriented programming (OOP) concepts using Python and java.
- Experience in creating services as classes in Typescript importing into the Components in Angular JS
- Developed end to end application using spring boot.
- Hands-on experience of Angular JS Model-View-Controller (MVC) pattern in Designing and Developing
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
- Designed Business Process Management (BPM) and Business Rules Engines (BRE) application
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Responsible in design and development of web applications using the latest technologies like Angular JS, HTML5 and CSS3 also involved in Unit testing.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS
Operating Systems: Linux and Windows 7/vista/XP/2000
Languages: Java, J2EE, HTML, UML, XML, PL/SQL, JavaScript.
Web Technologies: Servlets, JSP, JSON, JDBC, JMS, Web Services, XML, HTML, JQuery.
Cloud: AWS, VMware, Amazon Web Services: EC2, S3, Elastic Beanstalk(EBS), VPC, Instances, Elastic Load balancer (ELB), RDS (MySQL), AMI
Methodologies: SDLC, OOAD, Agile, RUP
Servers: BEA Web Logic 8.1/10, Confidential Web Sphere 4.0/5.x/6.x, Jboss 4/5/6, Apache Tomcat 5/6/7 and Resin.
Frameworks: Struts, Spring, Hibernate, JDBC
Databases: Oracle 8i/9i/10g, Sybase, Confidential DB2 7.0, MySQL and SQL Server
Tools: Eclipse, Edit Plus, JBuilder, BPM, BRE, WebLogic Workshop and Toad.
Web Services: SOAP, WSDL, REST
Web/Application Server: Confidential WebSphere 8.5, JBoss AS 7.0, Tomcat 9.0
Source Control: CVS, SVN, GIT
Testing Frameworks: Junit
Reporting Tools: JReports, Sql Reports, Jasper Reports and Open Flash
Devops Tools: SCM, Git, Bitbucket, Maven, Chef, Puppet, Hudson, Jenkins, Docker, Agile, Jira.
PROFESSIONAL EXPERIENCE
Confidential
Java developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Involved in designing and deploying a multitude application utilizing like EC2, S3 focusing on high-availability, fault tolerance, and auto-scaling in AWS cloud formation.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Developed code on core concepts Collections, Encapsulation, Multi-threading, Inheritance.
- End to end application on Spring boot framework (Rest API Application/Spring JPA using Crud repository).
- Used Spring boot to provide defaults for code and annotation configuration to quickly start the application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Designed and developed Micro services business components using Spring boot.
- Designed and developed Spring boot adapter applications using rest API
- Utilized Spring Interceptor concept for detecting the suspicious calls.
- Configuring the Docker Containers and creating Docker files for various applications and experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Implement server patch deployment process for Windows Server AWS Instances.
- Configured and maintained Jenkins to implement the CI/CD pipeline.
- Services implemented with Rest methods of GET, POST, PUT and DELETE using Restify.js
- Design and development of the new Technical flow based on JAVA/J2EE technologies.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced Concurrency methods etc. throughout the application for well-defined programming.
- Involved in analyzing business requirements and compose them into a technical use case.
- Involved in Spring Framework- Spring Dependencies and Spring Annotations.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Designed and developed RESTFUL Web services for the application to seamlessly supporting all data exchange formats (JSON, XML etc).
- Utilized Ansible, Puppet, Git to install and configure Linux environments with successful production deployment.
Environment: Java, J2EE, JDK, UNIX, Spring boot, Spring MVC, AWS, Spring Security, CSS, JSON, Git, Jenkins, Maven, Angular JS, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement gathering, Design, Analysis and Code development by Agile.
- Automated project creation, Network Firewall and Compute instance creation using Terraform.
- Worked on project that handles Bigdata using google pubsub and Datastore.
- Worked on pubsub to stream real time data.
- Experience in containerizing and migrating application to kubernetes.
- Kubernetes dashboard to access the cluster via its web-based user interface.
- Worked on implementing microservices on KubernetesCluster.
- Developed UI pages using HTML5, CSS3, JavaScript, jQuery and used Boot Strap for creating responsive web pages. Designed configuration XML Schema for the application and used JavaScript for the client-side validation.
- Created UI interfaces to manage user menu and Bulk update of Attributes using Angular, and jQuery.
- Used advanced java 8 features like Lambda expressions for array operations, collections.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using PostgreSQL.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules and Spring Quartz for scheduling tasks to generating reports and emails to clients. Experienced in implementing Microservices, Service Oriented Architecture (SOA).
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Developed REST Web Services (WS) to consume those WS as well other enterprise wide WS.
- Used Spring Core Annotations for Dependency Injection and Spring MVC for RESTAPI’s and Spring Boot for Microservices. Used Spring Security for session fixation, clickjacking.
- Implementing the Micro service architecture with Spring Boot based services interacting through a combination of REST.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- All the functionality is implemented using Spring IO / Spring Bootand Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
- Oracle Coherence caching system in clustered distributed schema.
- Used Angular JS for development of static web pages for user-friendly interfaces.
- Implemented ORM mapping using Hibernate.
- Implemented SOA architecture developing web services based on REST using JAX-RS with Maven dependencies.
- Implement REST classes using SailPoint Rest Application
- Developed Backend Spring services and spring data access layer using Spring Boot
- Worked on Oracle11g database concepts like locking, transactions, indexes, sharing, replication, schema design.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
- Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application, Log4J for logging errors and control log statements.
- Deployed the application in google cloud Kubernetes.
Environment: Java, J2EE, Spring boot, Pubsub, Kubernetes, Datastore, WebSphere, Hibernate, Jira, jQuery, Confidential Udeploy, Splunk, HTML, CSS, JSON, Git, JAX-RS, Jenkins, Docker, Maven, Angular JS, Junit.
Confidential, Armonk, NY
Java Developer
Responsibilities:
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework.
- CSS and Bootstrap for styling the HTML elements.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Used Hibernate persistence framework on the backend over Oracle 10g database using HQL Queries.
- Designed the Front-end screens using JSP Tag Libraries, Servlet’s, XHTML, XSLT, and JavaScript.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Wrote effective JavaScript Code for ReactJS and NodeJS applications for interacting with server and Network applications.
- Designed and developed Spring boot adapter applications using rest API.
- Developed application using Angular JS and Node JSconnecting to Oracle on the backend.
- Implemented a Node JS server to manage authentication.
- Deployed the application on WebSphere Application Server.
- Involved in Develop the User Interface module using J2EE, JSP Tags, Servlet’s and Spring Framework.
- Utilized core concepts of Java like Multi-threading, collections, Exception handling, Data abstraction and encapsulation, polymorphism, serialization and Inheritance to solve complex problems.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code
- Designed and edited front end web pages using HTML, CSS, Bootstrap, Angular JS and JavaScript.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Created Directives, Controllers and Services by using Angular JS.
- Hands-on experience in creating and consuming RESTful services using JavaScript, JQuery, and Angular JS.
- Created test cases using Element Locators and Selenium web driver methods.
- Execution of Selenium Test cases and Reporting defects
- Collaborated with a team and directed portions of an OAuth security integration under the OSLC specifications.
- Developed web services code for the system will either use services in connected applications to perform business operations using SOA Architecture.
- Used Log4J logging framework for logging messages.
- Performed data testing by writing SQL queries.
- Involved in implementing persistence logic using Hibernate.
- Build RESTful Web services using JAX-RS API.
Environment: J2se, J2EE, Spring and Hibernate, JSP, Ant, JBoss Application Server 5.0, Web Logic, XML, CSS, VSS, OAuth, Oracle 10g, SOA, WebSphere, Spring boot, Hadoop, Storm, JMeter, Web services, Restful, Windows 7, UNIX.
Confidential
Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Used Spring MVC3.0 architecture, Spring tags, and JSP on the front end.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Implemented spring IOC to resolve dependency injection.
- Involved in building web service.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Involved in Core Java concepts like Collections, Multi-threading and Serialization.
- Involved in coding, maintaining, and administering Project artifact deployed on Confidential WebSphere Application Server.
- Configured WebSphere Application Server and deployed the web components into the server.
- Used Eclipse IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
- Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, JAX RS, Confidential WebSphere, Tomcat Application Server 5.0, MySQL HTML, CSS, Spring 3.0, Hibernate 3.5.6, Eclipse, Maven 3.0.4, JUnit 3.8, Log4j, SVN.