Sr. Java Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Around 8 years of experience on various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Spring Hibernate and Web Services (SOAP and RESTful).
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, XML, JSP, Servlets, JDBC, HTML, DHTML and JavaScript, SQL, PL/SQL.
- Worked with Web logic and Apache Tomcat servers.
- Good knowledge in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton, Session Facade, Business Delegate, Transfer Objects, Front Controller and Data Access objects.
- Good knowledge and experience in SQL, PLSQL, triggers.
- Worked on MVC Architecture like Spring, Struts.
- Good with multiple modules of Spring like - Spring Core, DI, AOP, Spring MVC, Spring Rest, Spring JDBC Template, Spring JPA.
- Knowledge in Cloud concepts such as Platform as a Service(PAAS), Infrastructure as a Service(IAAS) and Software as a service (SAAS).
- Expertise in Developing and managing Cloud VMs with AWS EC2 command line clients and management console. Experience in writing AWS Lambda functions using JAVA as runtime. Expertise in writing cloud formation scripts for S3, Lambda, EC2, Policies etc.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experience in working on Amazon Web Services like EC2 instances, Lambda Functions, Cloud Formation Templates .
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Expert in Spring Boot which is radically faster in building Cloud Microservices and develop Spring based applications with very less configuration.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, Java-Beans, AJAX, JMS, HTML and JavaScript.
- Proficiency in developing applications using Oracle, MySQL and SQL Server as backend databases.
- Good exposure in Java Messaging Service (JMS) for Message-Oriented Middleware Apache ActiveMQ.
- Developed micro-services using the Netflix technology Stack. The Netflix components used were eureka server for services registration and discovery, ribbon for load balancing.
- Experience in using Net Beans and Eclipse IDE for Application development.
- Worked on Juint, Testing, and Mockito tools for testing Java/J2EE applications.
- Expertise in design and development in SOA architecture with Webservices which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTful Webservices.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
- Used Jira to track the user stories and defects with agile technology.
- Strong knowledge in OOPS concepts, Configuration management, build process and release management.
- Used version control tools like GIT, ClearCase, SVN and CVS.
- Working knowledge on container-based tools like Docker.
- Good knowledge on UNIX and Shell script for the applications.
- Some of the attributes that would describe me would be Team with Proactive, Self-Motivated and Quick learner.
- Strong communication skills to discuss the projects with technical and non-technical SME's.
TECHNICAL SKILLS:
Languages: java/J2EE, sql, pl/sql
J2ee technologies: servlets, jsp, REST JAX-RS, SOAP JAX-WS, java mail.
Frameworks: spring, struts, hibernate, JPA
Spring frameworks: spring ioc, spring jdbc, spring boot, spring security, spring batch, aspect oriented programing, SPRING REST
Design patterns: singleton, factory, observe, mvc, dao, business delegate.
Web technologies: ANGULAR, html5, JAVASCRIPT script, AJAX, json, xml, CSS 3
Development tools (ides): eclipse, net beans
Databases: oracle 11g, MySQL, sql server, mango db.
Operating systems: windows, Unix, Linux
Build tools: ant, maven, log4j
Testing tools: junit, TestNG, Mockito
Version control: git, cvs, svn.
cloud Services: aws-s3, ec2, lambda, sqs, SNS, SWF
OS & Environment : Windows, Sun Solaris, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Sr. Java Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology and involved in daily scrum and sprint planning meetings.
- Involve in gathering business requirements, analyzing the project and created UML diagrams use cases, using Microsoft Visio.
- Responsible for design and development of UI screens for the application using HTML5, JavaScript, Angular, jQuery.
- Implemented RESTful webservices to make rest calls from client to server.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Spring JDBC and Spring JPA to manage Data Access with DAO design pattern.
- Used Spring Boot and developed the application as microservices.
- Used Spring Security and LDAP server for authentication and authorization of different users.
- Developed Spring Batch processing java application to read different file formats which feeds to the database.
- Involved in Spring Integration framework implementation which enables lightweight messaging within application and supports integration.
- Used browser based Indexed DB to store the data when the application in offline mode.
- Implemented JMS using Spring JMS module to communicate with Apache ActiveMQ queues.
- Written simple and complex queries to perform operations on data from relational database MS SQL Server.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Developed test cases using Junit, Spring Test Module and created stubs using Mockito framework.
- Used Maven build tool to achieve more functionality for build process.
- Used Jenkins as integration tool and deployed war to Tomcat Server.
- Implemented log4j for application logging and troubleshoot issues in debug mode.
- Effectively used Rally-Agile development software for release planning, estimations, day-to- day tasks.
- Used Developer Tool (Chrome, Firebug) for debugging and Cross Browser compatibility.
- Used CMS to create and manage digital content.
- Used GIT for source code management.
- Using JIRA to manage the issues/project work flow.
- Used Eclipse for developing the application.
Environment: JDK, J2EE, Core Java, UML, HTML, CSS, JavaScript, Angular, jQuery, JSON, LDAP Server, Maven, Spring, ActiveMQ, JPA, JDBC, Indexed DB, MS SQL Server 2012/2014, log4J, Docker, Jenkins, Apache Tomcat, CMS, Git, JIRA, Selenium WebDriver, Eclipse IDE, Microsoft Visio, Micro services, Junit, Linux, Windows.
Confidential - Bellevue, W
Sr. Java Developer
Responsibilities:
- Involved in entire life cycle activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Designed application modules, base classes and utility classes using Core Java.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used jQuery selectors, events, Traversal and jQuery, AJAX with JSON Objects.
- Implemented web-based system using JSF Framework and JavaScript used for client-side validations.
- Developed the Presentation layer using JSF, HTML 5 and used AJAX/ jQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
- Implemented Spring Integration message framework.
- Implemented various design patterns in the project such as a Data Access Object, Data.
- Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Created and implemented PL/SQL stored procedures, triggers, cursors and views using MySQL.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
- Used Angular JS to bind the values of HTML controls.
- Worked within SOA based enterprise framework to build web services.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using Angular JS model.
- Developed Restful web services using JERSEY to send/receive data to/from various systems. Extensively used JSON object data model as part of RESTful web services.
- Worked with defect tracking system JIRA.
- Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere 8.5 Application Server & used Maven build tool to achieve more functionality for build process.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS.
- Used GIT for version control and Jenkins used for continuous integration.
- Used JavaScript for few of the web interfaces.
- Maintained by the usage of Profiles in Absolute Manage MDM server to manage features of devices.
- Built few distributed systems using REST web APIs (SOA).
- Redesigned the management system using Angular JS frameworks implementing modular design.
- Developed RESTful microservices using Spring REST and MVC, and Consumed REST based with Rest template based on RESTful APIs
- Used Angular JS controller to control data of the Angular application.
- Customized various standard objects of Salesforce.
- Worked on implementation of migration module, which loads relational data and populates MongoDB documents.
- Created data-models for customer data using the Cassandra Query Language.
- Experience in automating the infrastructure in AWS using web services.
- Designing and configuring the AWS Secure Notification Service
- Server migration using cloud services like AWS from physical to cloud environment.
- Hands on experience on testing using JUNIT and JMETER.
- Implementation of restful services in Apache camel using rest component, event notifier.
- Used Apache to route our JMS queue messages to different business floors.
Environment: JDK, J2EE, Core Java, Eclipse Juno, Maven, Spring, Hibernate, SOA, RESTful Web Services, SSO, Windows OS, Angular JS, JSP, jQuery, Microservices, Log4J, Jenkins, Servlets, JDBC, Jersey, GWT, JIRA, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML, CSS, Jetty 8, GIT, DOM, DHTML, JUnit, UNIX, Agile Scrum, Web Sphere, JavaScript, MongoDB, Selenium WebDriver.
Confidential, St Louis, MO
Java/J2EE Developer
Responsibilities:
- Work as Java J2EE developer involve in development of ALS Interface based on Spring MVC.
- Solve the dependencies of application codes from constructors used the spring framework.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology Involve in daily scrum and sprint planning meetings.
- Wrote Page level code using JavaScript, XML and VXML (VML) with AngularJS, NodeJS framework along with jQuery and other JavaScript libraries.
- Used AngularJS as the development framework to build a single-page application.
- Involve in writing persistent.xml and used JPA for persistence.
- Used JPA for mapping business objects to database.
- Involve in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
- Developed presentation layer using HTML, CSS, jQuery and MVC web frameworks.
- Improve the UI front-end used the Dojo Java script framework.
- Develop SQL queries, views and stored procedures used PL/SQL.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS .
- Develop the front end of the application using HTML, CSS, SASS, JSP, JavaScript, AngularJS, applied advanced HTML, JavaScript and to deliver cutting-edge user interfaces and components.
- Wrote SPA (XML, JSON and Ajax) used RESTFUL web services plus Ajax and AngularJS.
- Used IBM MQ series as a middle tier messaging service for the applications communication.
- Develop code to retrieve / update data used Data Accessor Design Pattern.
- Shared required WSDLs and WADL’S used UDDI.
- Used Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Facade and MVC.
- Design and develop Web Services (JAX-RPC) to provide services to the various clients used SOAP.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
- Used Jenkins for Continuous Integration/Continuous Delivery (CI/CD) of microservices.
- Work on the front end of the application using technologies such as JSP, JSF, Restful, Face lets and JavaScript
- Wrote application level code to interact with the backend databases jQuery, AJAX and JSON.
- Used JSON (Selenium) for the web service responses.
- Develop applications using object-oriented programming, MVC / Component based web frameworks and ORM frameworks.
- Develop a unit-test framework by customizing spring’s JUnit.
Environment: Java, Servlets, EJB, JSP, Hibernate, UDDI, Web Sphere, Angular, Restful, jQuery, HTML, CSS, Struts, Oracle, SQL, PL/SQL, Mongo DB, Microservices, Spring, IBM MQ, Design Patterns, Web services, jQuery Agile, Hibernate, AWS.
Confidential
Java/J2EEDeveloper
Responsibilities:
- Designed, developed, and configured server side J2EE components like EJB, Java Beans, and Servlets.
- Developed Servlets and JSPs based on MVC pattern using Struts framework created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Used JavaScript for web page validation and Struts for server-side validation.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action Struts Form Beans and AJAX tag libraries
- Experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Used AJAX in the JSP side to retrieve and recover the records dynamically from the database and show on the front end, it avoids refreshing of page.
- Utilized Java Swing framework to develop client-side components.
- Proficient with Java Swing, AWT, SWT, JBoss and Hibernate.
- Designed and developed front end using HTML, JSP and Servlets.
- Designed, developed and maintained the data layer using Hibernate.
- Mapped POJO classes to the tables already created in the database using the *.Hbm.xml files.
- Mapping of SQL databases and objects in Java using Hibernate.
- Configured hibernate by using *.cfg.xml file.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Worked on normalizing MS SQL server database and data entries.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Build the application using Maven.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Used LOG4j for logging which is used for debugging purpose.
- Build the application using Test Driven Development (TDD) approach
- Used JBoss as the application server.
Environment: Core Java, java, J2EE, JSP, HTML, CSS, JQuery, Bootstrap, AJAX, Servlets, JavaScript, Java Beans, JMS, Hibernate, Struts, MS SQL server, Microservices, Maven, TDD, JUnit, Jboss, Log4j
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC).
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams, using Rational Rose XDE to model the detail design of the application.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages using WSAD.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Deployed the applications on IBM Web Sphere Application Server.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Extensively used JDBC in data access layer to access and update information in the database
- Used XSLT to transform my XML data structure into HTML pages.
- Used XML Web Services using SOAP to transfer information to the Credit Monitoring Systems.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Written and debugged the ANT Scripts for building the entire web application.
- Developed JUnit test cases for all the developed modules.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java/J2EE, Core java, Struts, XML Web Services, JSP, Oracle, HTML, CSS, JavaScript, IBM WebSphere, JDBC, SOAP, CVS, JUnit, ANT, Log4J.