Sr. Full-stack Java Developer Resume
St Louis, MO
SUMMARY
- Java Full Stack developer with Around 7 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Expertise in MVC Architecture using Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- RIA applications using Flex, HTML5, CSS, Ajax, Dojo and NodeJS.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate 3.0, spring(IOC, JDBC, AOP, and LDAP), Struts MVC, WebServices, JAXB, AXIS - 2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object(DAO), Service Locator, Data Transfer Object, and Business Delegate.
- In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile- Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Good Knowledge of UML and Together Soft/ Visio tools.
- Good Experience in Implementing J2EE Design Patterns.
- Used java multithreading infrastructure to load data process data in chunks to improve performance
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, Angular JS, React Js, Backbone JS, Bootstrap JS with Solid experience on API development using Node JS .
- Proficiency in Service consuming and publishing of JSON based RESTful WebServices with JWT security tokens.
- Experience of Software Development using J2EE technologies in a web and client-server environment using JSP, JSTL, Servlet, AJAX, JDBC, Hibernate 4.3, Spring Security 3.2, OAuth 2.0, JMS, Java Mail and Log4j .
- Working experience with Non-Relational Databases like Mongo DB (NoSQL).
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.
- Implemented and monitored Multi DC - Multi Rack Cassandra Clusters using node tool and Ops Center.
- Used jQuery and AngularJS, JavaScript to provide dynamic User Interface and for the client-side validations.
- Used Rabbit MQ as Java Messaging Service (JMS) for producing and consuming data between applications.
- Excellent analytical capabilities and good communication skills.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages: Core Java, Java 8/7, J2SE, J2EE, C, C++, SQL, and PL/SQL.
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS.
Web Technologies: HTML, DHTML, Angular, JQuery, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, React JS, IDE IBM RAD, Eclipse, MyEclipse, JBuilder.
Application/Web Server: IntelliJ IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat.
Databases: Oracle 8.x/9.x/10g/11g/12c, Toad, MS Access, MySQL 5.x, MS SQL Server 2008/2012, MongoDB, Cassandra.
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB.
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS.
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose.
Other Tools: Log4j, Jenkins, Junit, JIRA, Cloud Computing AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3 Micro services Swagger, Pivotal Cloud Foundry, Spring Micro Services, SpringBoot.
Build Tools: Ant, Maven, Gradle, Jenkins.
Version Control: SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub.
Operating Systems: Windows, Linux, UNIX, XP/Vista/7/10.
PROFESSIONAL EXPERIENCE
Confidential, St.Louis, MO
Sr. Full-stack Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed Scrum.
- Experience creating Use Case Model, Use Case Diagrams , Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Designed dynamic and browser compatible pages using JQuery, JavaScript, AEM and Angular JS.
- Participated in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core Java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Developed micro services using springboot exposed as REST API and integrated with angularJS based web applications
- Used Angular JS, XHTML, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
- Used AWS Cloud Services to integrate the development of application.
- Wrote data Components for Plan Setup, wrote and called Stored Procedures using Java, HQL, and Hibernate.
- Involved in Designing and developing the API.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Created RESTful Web service for updating customer data from sent from external systems.
- Worked on triggers and stored procedures on Oracle database.
- Worked on Eclipse IDE to write the code and integrate the application.
- Used GIT as Version Control.
- Used REST Client to test the RESTful services and used Junit and Mockito to test the middleware services.
- Used Angular JS Factories and Services to make Restful Calls to get data in JSON Format. Used Angular JS Directives like ng-app, ng-model, ng-in it for initialization of Angular JS application data Responsible for working on consuming and producing SOA Microservices /Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF.
- Customized Angular JS filters in several locations to get the required output.
- Implemented the Model View Control ( Confidential ) structure using Spring and AngularJS.
- Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel framework.
- Developed service components which are exposed as Web Services using restful Web Services, developed service components to consume Web Services.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Wrote MS SQL queries to save the data and retrieve the data from database using spring mongo data repository.
- Used Maven tool to build, config, and packaged, deploy an application project.
- Developed Junit test cases to validate the REST services.
Environment: Core Java, Java 8, JDK, J2EE, Spring, Servlets, Hibernate 4.0, CSS3, DB2, HTML5, GIT, XML, AJAX, Angular JS, Angular2/4, Eclipse, JUnit, JavaScript, Oracle, IBM WebSphere, AWS, Microservices, Pivotal Cloud Foundry (PCF), JavaScript, PL/SQL, Scrum, RESTful Web Services, ANT, Node Js, SOAP, RESTful, Swagger, JBoss, jQuery, JUnit, Spock, Mockito, JIRA, Git, Maven, Jenkins (CICD), Windows.
Confidential, Wayne, PA
Senior Java Fullstack Developer
Responsibilities:
- Developed the application using Agile Methodology.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular 2, Java Script and AJAX. And has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Designed and developed code for Exchange project using the Java EE 6 platform.
- Designed use cases, sequence and class diagrams, activities, states, objects and components.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload
- Responsible for creating and maintaining web applications and web services that interact with complex databases.
- Created POC for Spring Batch for running batch jobs.
- Designed and implemented AWS solutions using EC2 , S3 , EBS , ELB , VPC and Cloud formation.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
- Used Hibernate framework for the backend persistence.
- Used Test driven development (TDD) & developed unit test cases using JUnit.
- Worked on JavaScript 1.5 for dynamic content to pages, utilized CSS3 for the front end .
- Developed single page applications, components using Angular JS directives.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Configured Spring based Microservices and SpringBoot.
- Implemented and Consumed REST and SOAP Web Services.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve the application performance.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build and deploy the application in the server.
- Used SVN software configuration management and version control.
- Used Log4j for logging purposes.
- Developed test classes in JUnit for implementing unit testing.
- Performed unit testing using Junit.
- Used UML (MS Visio) for software design.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
Environment: Java 1.7, Oracle 12c/11g, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, SpringBoot, Hibernate 3.2, Struts, Microservices, REST/SOAP Web Services, Hibernate 3.0, Restful WebServices, API, Apache Tomcat Server, WebLogic 10.3, Eclipse, Log4J, Ajax, PL/SQL, JQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit, PowerMock.
Confidential, Virginia Beach, VA
Java/J2EE Developer
Responsibilities:
- Designed and developed UI using Java, J2EE, HTML, and Java Script where users have all the items listed for auctions.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Developed applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP, JavaScript and XML and developed application using Eclipse IDE
- Worked on various two different projects writing HTML, CSS and JavaScript based on provided designs to get web sites and web applications.
- Strong knowledge on SOAP and RestFul Web services.
- Developed web pages using JSP, JavaScript, JQuery, HTML, XHTML, XML, CSS and AJAX.
- Involved in complete life cycle of design, development, testing and deployment of application.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MYSQL database.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used CSS preprocessor SASS to make CSS more efficient.
- Extensively used Dependency Injection (IOC).
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed interfaces to communicate with mid-tier and Data Base.
- Strong understanding and knowledge of Linux, automation and CI Tools like Chef, Hudson, Jenkins & Git with scripting languages (Shell, python, pearl and ruby)
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP's and populated them with data from databases using JDBC.
- Developed Web Services using REST and SOAP.
- Involved in creating, modifying and updating database tables in oracle 11g.
- Developed the Web Application using JSP, Servlets, HTML and performed validations using JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed the application based on MVC architectural design pattern.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed ANT build scripts to build and deploy application in enterprise archive format.
- Written Unit tests for the Angular Code using JASMINE, KARMA, and End to End tests using Protractor.JS.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
- Used Log4J for logging and debugging and Spring IoC to inject data into Java beans.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
- Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern.
Environment: Java 1.7/J2EE, Spring MVC, JavaScript, Spring, JSF, Web Services, JSP, AJAX, jQuery, JSP, Mongo DB, MySQL, Soap, Oracle 11g, WebLogic application server, AWS, JavaScript, Angular.JS, React.JS, Node.JS, Mule ESB, CSS3, Spring MVC, Hibernate, JMS, Eclipse, Servlets, AJAX, ANT, SVN, Eclipse, Restful web services, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Developed UI for Customer Service Modules and Reports using JSF Prime Faces, JSP's, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Functionalities include writing code in HTML, CSS, JavaScript, and jQuery, Ajax, JSON, AngularJS and Bootstrap.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Hibernate second level cache, eh cache to store the frequent access data.
- Developed the presentation n-Tier using JSP, Java Script and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested Taglibs API along with other standard Taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Involved in designing data schema and development of SOAP WebServices with Axis implementation.
- Used JAXB 2 for converting Xml bindings to Java Beans.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and WS security.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Was responsible for deployments using IBM WebSphere application server.
- Configured and Integrated Spring and Hibernate frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, JAXB2, IBM WebSphere, HTML, CSS, jQuery, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS, Cucumber, Junit, SOAPUi, Spring Security, WS security.