Sr. Java Developer Resume
San Diego, CA
SUMMARY:
- 8+ years of experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in developing single page applications (SPA) using Angular JS, Backbone JS, VUE JS, React JS and Redux.
- Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
- Extensive knowledge in core Java concepts which includes Collections, Multi-threading and J2EE (Servlets, JSP, JDBC, EJB, JMS, Spring, Struts, and Swing).
- Good experience in developing applications using JAVA and J2EE technologies like Servlets, JSF, JSP, JDBC, JavaScript, JMS, Struts, Spring, XML, Hibernate, EJB, SOAP Web Service using JAX-WS, RESTful Web Service using JAX-RS, WSDL, UDDI and Spring Boot.
- Worked onMVCArchitecture likeSTRUTS, Spring frame work, JSF.
- Worked onLog4j configuration and setup and Implementationpart.
- Good experience onJBossand BRMS, JUnit,XSLT, SOAP, SOA and REST Web Services.
- Have architected and implemented Service-Oriented Architecture(SOA),batch, business intelligence, and transactional systems.
- Well skilled in all stages of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Implementation, Testing, Deployment also Support and Maintenance with various methodologies such as Waterfall, Incremental & Iterative and Agile Methodologies for many data processing applications.
- Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML,DHTML, CSS, Bootstrap framework, PHP, XML, JavaScript, NodeJS and AngularJS.
- Experience in using CVS, SVN and Rational Clear Case for version control.
- Hands on Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BEWebLogic, and Apache Tomcat5 application servers.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse
- Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation plug-ins like Validator Framework
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Worked with serversWebLogic, JBossandApache's Tomcat.
- Knowledge on C and C++ with Object Oriented Concepts.
- Good exposure in implementing design patterns (Factory, Abstract Factory, Singleton, MVC and Business Delegate) and object-oriented programming.
- Experience in developing client-side modules using HTML5, JavaScript, CSS3, JQuery and JSP and Server side modules using Servlets and Struts.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3)and experienced in building highly scalable java applications using various architectures.
- Experience in all phases of SDLC like including requirements gathering, analysis, designing, coding, testing, integration, and documentation, and extensive experience in Agile Development, Scrum and Waterfall Methodologies.
- Part of the team in performing production support, maintenance, bug fixes and troubleshooting of the application and involved in developing the applications based on specific requirements.
- Quick-witted Competent with skillful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Innovative Individual with commendable experience in using Java features and familiar with technologies like AJAX and JavaScript frameworks like JQuery.
- Involved in coding, debugging, developing unit test scripts to test the applications and in logical analysis and flowcharting of the applications.
- Good understanding or network protocols such as TCP/IP, HTTP etc.
- Knowledge in developing applications using Agile and SCRUM methodologies.
- Performs execution of test cases, test scripts, captures test results, test metrics and reports them.
- Analyzes business requirements, design documents for completeness and testability.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C, C++, PL/SQL
J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI
Frameworks: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2, MVC, Hibernate 2.0/3.0, Tiles, Validator
Web Technologies: HTML, DHTML, JavaScript, Angular JS, Node JS, Mocha\Chai, AJAX, CSS, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)
XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB
Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5
Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0, Cassandra, NoSQL, MongoDB
Messaging Systems: JMS, IBM MQ-Series, IBM WebSphere,MQ, Active MQ, RabbitMQ
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY
IDE Tools: RAD, Eclipse, My Eclipse, NetBeans
Configuration: CVS, Rational Clear Case, SVN
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, MacOS
Build/Testing Tools: Ant, Maven, Jenkins, Hudson, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI, GITHUB
Database Tools: SQL Developer, Data Studio, TOAD
Design Methodologies: UML, Microsoft Visio, Rational Rose, SDLC
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, San Diego CA
Responsibilities:
- Experienced in Designing and developing advanced Web Application to strategically improve the product sales as per marketing team's requirements.
- Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Experienced in Agile methodology and actively participated in daily Scrums and Sprint planning sessions.
- Developed Web Applications using HTML5, CSS3, Bootstrap, Angular JS, and Spring MVC, Spring BootFramework to implement the Controller and Service layers.
- Developed custom directives using Angular JS.
- Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed Spring Boot mechanism without configuration XML and replaced it withJavaclasses.
- Extensive used different spring framework features including Spring IOC, Spring AOP and Spring Templates.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration
- Used Singleton, Business Delegate, Factory and DAO design patterns Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
- Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
- Developed angular JS component to consume JSON data from RESTful Web services.
- Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process
- Developed Microservices using RESTful services to provide all the CRUD capabilities. ImplementedJavaMultithreading to refresh the cache at a given set of time interval.
- Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
- Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
- Integrated Spring with Hibernate using Hibernate Template with dependency injection.
- Implemented Spring Framework to manage transactions using annotations.
- Implemented Spring Security for user authentication.
- Configure IBM's MQ message driven architecture for the exchange of messages between the applications
- Experienced in designing and developing RESTful applications using Jersey and JSON transport.
- Developed RESTful Web services for other applications to consume. Used Splunk to read and work on logs. Used GitHub for version control.
- Maintained and enhanced several user interfaces and improved validation using JavaScript.
- Hands on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality.
- Baggage Delivery system(BDS) application is a message queue driven batch processing application.
- Developed Ant build scripts used to build and deploy the web application using WebLogic Application Server.
Environment: Java8, Spring Boot, Spring Batch, Spring MVC, Spring JDBC, Spring Hibernate, Spring Rest, Spring JPA, Spring Ioc, Spring Security, Hibernate, JSF, JSTL, JUnit, HTML, CSS, JSP, Servlets, Oracle 11g, WebLogic 12c, ANT, XML, RESTful Web-Services, Jersey, CVS, log4j, JUnit, Eclipse, Maven, JavaScript, Node JS, Angular JS, Mocha\Chai, Hudson, GITHUB.
Sr. Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of applications.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL) and Struts Framework.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Developed front end with JSP, Struts Tag Libraries, JSTL and JavaBeans.
- Used Struts tiles framework for layout management.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented Business Delegate, SessionFacade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented the Hibernate framework to interact with database.
- Developed the Services using AWS ElasticSearch, Restful Services using JAX-RS.
- Implemented Spring framework for application transaction management.
- Developed Cloud Foundry and Web Services to integrate with the external system.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, and Exception Handling Programming.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in enterprise application.
- Coded in AngularJSMVC Framework to make single page app and complex price configurations pages.
- UsedClear Casefor versioning of data.
- Involved in developing EJB's Message Driven Bean(MDB) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client side validations and Struts Validation for server side validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: J2EE, Weblogic 8.1, Eclipse, Struts 1.0, JDBC, JavaScript, CSS, XML, ANT, Log4J, AngularJS, PL/SQL, and Oracle 9i.
Java Developer
Confidential, TX
Responsibilities:
- Web enabled the application using Servlets, JDBC, Session Beans, JMS, JSP, and EJB.
- PrepareJava/J2EEdevelopment structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application on to WebLogic application server usingMaven build scripts to automatethe build and deployment process.
- Developed and designed interfaces using HTML, JSP, Server Side components using Servlets on
- Involved in study of business processes, collection of functional & technical requirements
- Eclipse and used JPA annotations.
- Mentored/trained a team of 5 junior to mid-level developers inJava/J2EEDevelopment using UML Design documents.
- Worked on various processes related to MDMand involved in construction and managing variety of data and functional models.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Implemented Persistence layer usingHibernateto interact with the Oracle.
- Experience inHibernate3.0 which includes integrating legacy databases, writing custom CRUD statements,integrating stored procedures and functions and also performed polymorphic associations.
- DevelopedhibernateDAO Accessor Classes usingSpringJDBC Template, Worked withHibernatefor objectrelational mapping and connection management.
- Created test Automationscripts based on DeskTop applications.
- Created Automation Test Scripts in Test Complete and involved inAutomationInfrastructure Development in Test Complete.
- Developed the Presentation and Controller layers using JSP, HTML,JavaScript, Business layer usingSpring(IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernatefor all modules.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript,XML/ XSLT, HTML, CSS and Especially.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere also Soap web service.
Environment: Java 1.5, J2EE, Spring Framework, Soap, Hibernate, Multithreading, HTML 4.x, CSS2.x, JavaScript, JQUERY, AJAX, JSON, XML, YUI, APACHE TOMCAT server, Angular JS framework, JPA, SOAP UI, REST web services, spring webflow, Bootstrap.
Jr.Java Developer
Confidential
Responsibilities:
- Designed the application based on the architecture of the MVC designpattern.
- Project was developed followingAgileandScrummethodologies.
- Developed views for JSP pages using AJAX
- Extensively usedHibernatein data access layer to access and update information in the database.
- Developed UI using HTML, CSS, Java Script validations and XML.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- UsedWSDLto post the services in theUDDI.
- Created Functional Test cases and achieved bug fixes.
- WroteSQL,PL/SQL(Procedures/Functions/Packages/Triggers) to handle business functionality.
- Used Ajax controls, web forms, Java script and HTML for commissions, payments and inventory reports.
- UsedXMLSAXparsertosimulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM
Full Stack/UI Developer
Confidential
Responsibilities:
- Designed the application based on the architecture of the MVC designpattern.
- Project was developed followingAgileandScrummethodologies.
- Developed views for JSP pages using AJAX
- Extensively usedHibernatein data access layer to access and update information in the database.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- UsedWSDLto post the services in theUDDI.
- Created Functional Test cases and achieved bug fixes.
- WroteSQL,PL/SQL(Procedures/Functions/Packages/Triggers) to handle business functionality.
- UsedXMLSAXparsertosimulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM
