Sr. Java Developer/ Full Stack Developer Resume
Oldsmar -, FL
SUMMARY
- 7+ years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Experienced in working with 4.2 xPression version for In Design CS6
- Experienced in working with xPresso In Design and Dreamweaver
- Strongwebdevelopment skills withweb2.0 framework including HTML, CSS, JavaScript, JQuery, AJAX.
- Experience in developing delivering Customer and Client facing web applications on priority basis.
- Experienced in integrating, configuring, and tuning NoSQL data stores such as Solr and Cassandra
- Experienced in SOAP Web services using Apache CXF, JAX - RPC, JAX-WS,JSON Webservices.
- Expertise in Using Ajax calls to make requests to external Restful Web Services, and injected the service into the controllers.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experience working in both Product-oriented and Service-oriented environments and can adapt well to either.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
- Expert level skills in application development usingJava, JEE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, jQuery, JEE compliant application servers, multi-threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, SpringSecurity, Spring MVC, Spring Cache, and Spring Integration.
- Experience in using the JavaScript frameworks JQUERY, Angular JS, and Node.js.
- Experience in Message driven programming usingJMS and MQ Series.
- Knowledge on JMS andAPACHECAMELfor implementing communication between components in application.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP.
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Expertise in JavaScript and AJAX calls. Expertise in jQuery plugins and Angular components.
- Experience using Apache ActiveMQ, Apache CXFas messaging platform.
- Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
- UsedNode.js, Angular JS, Bootstrap in creating web applications in a fast-paced environment.
- Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience on architectures like Model-View-Controller(MVC), Service-Oriented-Architecture (SOA).
- Experience hosting and consuming Web Services using SOAP and RESTful(Jersey).
- Experience with NoSQL Redisdatabase.
- Experienced in Web/Application servers such as WebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat.
- Experience inTestdrivendevelopment using Junit, mocking frameworks such asEasyMock and Jmock.
- Experience in Agile Methodology, Waterfall Methodology and Scrum Software
- Hands on experience with version controllers like CVS (Concurrent Version Systems),SVN (Apache Subversion), CLEARCASE and GIT.
- Experience in working with Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers etc.
- Proficient in Test Driven Development (TDD) usingJavaJUnit API.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle,MySQL, MS SQL Server).
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Used ApacheLog4Jfor logging purposes.
- Build and deploy the EAR to GlassFish Application Server usingANT.
- Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Logstash, Kibana) for AWS EC2 hosts.
- Created indexes for various statistical parameters on Elasticsearch and generated visualization using Kibana.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the Application.
- Setting up continuous integration usingMavenand Jenkins.
- Experienced in implementing SOLID principles in N-tier Architecture.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: C, C++.Java, J2EE, JDBC, Hibernate, XML Parsers, JSP, Servlets, EJB, JMS, Struts, Spring Framework, Spring Boot, Java Beans, Web Services (SOAP, WSDL, UDDI and COBRA, REST), AJAX, JNDI and LDAP.JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8, C, C++.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2 and Spring 2.x/3.x, Spring Boot
Client Scripting: JavaScript
Server Scripting: JSP1.2,2.1, NodeJS
Platforms: Windows(7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS,GIT
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
IDEs: Eclipse, JDeveloper
Web Service Specifications: JAX-WS, JAX-RS(Restful)
Web/ Application servers: WebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: jQuery, Angular,Bootstrap
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Sr. Java Developer/ Full Stack Developer
Confidential - Oldsmar - FL
Responsibilities:
- Implemented Single Page Application (SPA) using Angular JS Routing.
- Worked on 4.2 xPression version for In Design CS6
- Worked on creating dynamic web pages using HTML5, JavaScript, jQueryand AngularJS.
- Worked with xPresso In Design and Dreamweaver. worked on build the complex websites using HTML, CSS
- Designed and developed Microservicesbusiness components using Spring Boot.
- Implemented spring applications with Spring Boot and DAO design pattern for maximum abstraction of the application and code reusability.
- Implemented the application using Spring Boot Framework and handled the securityusing spring security.
- Developed code to fetch data from back-end and populate onUIusing AJAX, Angular-JS, JSON.
- Deployed applications onAWSby using Elastic Beanstalk.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration.
- Converted existing JavaScript code into MVC pattern using AngularJS framework.
- Created responsive web pages for the system using HTML5 and Bootstrap.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Installed application onAWSEC2 instances and also configured the storage on S3 buckets.
- Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
- Implemented the design using SpringMVC, making use of concepts such as Dependency Injection and Annotation based transactions.
- Used Spring MVC for the controllers used SpringSecurityfor securing thewebtier Access
- Implemented caching usingRedis NoSQL database.
- Involved in writing optimized code using multithreading concept.
- Involved in event handling using multithreading.
- Involved in check status of systems in network using multithreading concept
- Created and consumed SOAP and REST APIs using Apache CXF and Spring framework.
- Implemented SOA architecture using WSDL specification in combination withSOAPand XML Schema to provide Web Services
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Used JAXB to marshal and unmarshal the xml to java object, java objects to xml.
- Used MyBatisto integrated with database
- Created Tables, Stored Procedures, Functions, and Triggers using PL/SQL
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Reported version completion of bugs using JIRA.
- Used Mockito and PowerMock to create automatic test cases
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Setup Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven
- Involved in writing maven scripts for building and deploying the code.
- Good hands on UNIX commands used to see the log files on the production server.
- Involved in building and deployment of application in Linux environment.
- UsedAWSCloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch,Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Managed and headed the monthlyproductionrelease process from code review, testing, creating the release packages and deployment.
Environment: Java 1.8, STS, Spring MVC, Spring Core, Spring Boot, HTML 5, JSP, CSS, Bootstrap, AngularJS, JavaScript, JSON, Apache CXF, REST, SOAP, WebLogic, Oracle 11g, PL/SQL, Redis, Cassandra, Log4J2, Wro4j, JUnit, Mockito, Maven, SonarQube, Jenkins, Rally, Jira.
Sr. Java Developer
Confidential - Foster City - CA
Responsibilities:
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API’s both single and multi-document API’s. API’s like Index, Multi Get, Bulk etc.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints
- Used various aggregations like Metrics, Average aggregations in Elastic Search.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- Used Node.jsto run Grunt tasks and build properly the project (compile, minify, etc.)and Implement modules into Node JSto integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 8, STS, Tomcat 7, Spring Tool Suite, Spring, Spring Boot, Hibernate, Elastic Search, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, Docker, OAuth2, Cloud Foundry, Kubernetes, Splunk, Apache Kafka, React, NodeJS, Jenkins, Cassandra, Couchbase, Mule API Gateway, Cucumber JVM.
Confidential, Houston - TX
Java/J2EE Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Extensively used AWS to integration with Enterprise and web applications.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template and JDBC Template Operations.
- Core Service is developed as maven jar that can be included by otherMicroServicesas their maven dependency.
- Docker is used for creating images that are deployed on AWS asMicroServices.
- Worked on sharding Techniques and Clustering levels in Mongo DB.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of Spring Security and LDAP integration.
- Development of REST web services using Spring.
- Integration with Spring security in all the spring web applications.
- Created auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations.
- Created and maintained variousDevOpsrelated tools for the team such as deployment tools and development and staging environments on AWS and Cloud.
- Developed end to end application onSpringBootframework (REST Application/SpringJPA using Crud repository).
- Development of Spring Bootiful applications with micro services.
- Used Spring REST Template to use the exposed REST web services.
- Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text password.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Implemented SOAP Web Service using JAX-WS and Spring Framework and generated client stubs from WSDL.
- Installed WebLogic/JBossservers, configured domains for deploying applications.
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations, Web Services like SOAP and Restful Web service
- Used Log4j Logger to capture the log that includes runtime exceptions.
Environment: Java1.7, Java 1.8, AWS, MicroServices, NodeJs, Mongo DB, Agile, JDBC, JSP, JSTL, Servlet, Java Beans, Hibernate, SpringCore, Spring AOP, Spring Boot, XML, SQL, Oracle, WebLogic, JUnit, jQuery, JSON, Log4j, Web Services, Maven,Jenkins, Unix, JAX-WS, JAX-RS.
Sr. Java Developer
Confidential, Richfield, MN
Responsibilities:
- Optimally prepare, develop, and maintain physical application design based on functional.
- Developed iterations, including planning, requirements analysis, design, writing unit tests throughout the life-cycle of the project using Agile (Scrum) Methodology.
- Implemented Spring MVC and Hibernate 3 framework to support for thearchitecture.
- Implemented unit tests using JUnit and code reviews.
- Installing the WebSphere Application server and WPS 6.1 and configuring the security between WAS/WPS to the IBM TDS.
- Created Java Server Pages for client presentation (View) and interaction with business layer
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Designed web portals using Angular JS, HTML, CSS, JavaScript, AJAX, jQuery, JSON for Client-side validations and making backend calls.
- Responsible for Implementation, Maintenance and Production support for the Product.
Environment: JDK 1.6, RAD7.5.5, Toad for SQL 5.7, Soap UI 4.5.1, Enterprise-level CMS systems, Spring MVC, Hibernate 3.3/3.4, SOAP Webservice, Ajax/HTML, CSS, jQuery, XML, ClearCase, ClearQuest, Clarity, Visio, log4j1.2.16.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed web-based software using Spring MVC Framework andSpring Web Flow.
- Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the Webpages.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Used Web Services - WSDL and SOAP for getting credit card information from third party vendors
- Actively involved in designing and implementing Business Delegate, Data Access Object Session Façade and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence
- Used JUnit framework for Unit testing of application
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Developed ant scripts and developed builds using Apache ANT.
- Used Clear Case for source code maintenance.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: Spring,Hibernate, AJAX (Prototype Framework and DOJO), JMS 1.1, Clear case, XML, UDDI, JDBC, JavaScript, UML, HTML, JNDI, SOAP, WSDL, CVS, Log4j, JAXB, Eclipse, Rational Rose, JUnit, Oracle 10g.
Confidential
Jr Java Developer
Responsibilities:
- Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front-end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validators framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control tool CVS.
Environment: Java, J2EE, Eclipse, Windows NT 4.0, UNIX, My Eclipse IDE, JSP/Servlets, jQuery, Apache, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP, HTML, Oracle8, UNIX.
