Senior Java/j2ee Full Stack Developer Resume
Estero, FL
SUMMARY:
- Over 7+ years of experience in Java/J2ee technologies development of applications using Object Oriented Programming Java and J2EE technologies and implementing designs into responsive HTML5/CSS3 templates, using ExtJS, and AngularJS, to build single - page web applications.
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JNDI, HTML, DHTML, JavaScript, SQL, PL/SQL, AJAX and Web Services
- Experience in application development and providing client-side validations using various frameworks such AJAX and Web Services.
- Good experience in Spring and Spring modules: Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data and Spring REST Technologies.
- Good knowledge of WebLogic for project build/test/deployment and Log4j for error logging and debugging.
- Hands on experience in AWS, PCF and open source technologies.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Hands on experience of marshalling and un-marshalling using JAXB, parsing XMLs and HTML5.
- Strong experience in coding using SQL, PL/SQL involving Stored Procedures, Triggers and Cursors.
- Clear understanding of Web Sockets and HTTP requests and using Socket.io with Node.js.
- Worked with Jest and Jasmine unit test framework to write unit tests for JavaScript code.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Used Jira to track the user stories and defects with agile technology.
- Experience in using version control tools like Subversion (SVN), GIT.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Good Experience working in Scrum teams in Agile methodology.
- Strong working knowledge and experience in the Implementation of Web Services using SOAP and RESTful Web Services.
- RDBMS knowledge and experience includes SQL Server& database programming skills including creating stored procedures, views and data connectivity using ADO.NET.
- Knowledgeable in developing applications using Eclipse, building them using Maven/ANT and deploying them in application servers like WebLogic.
- Implemented a continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
- Experience with Web/Application servers like Web Sphere, JBOSS and Tomcat Server.
- Worked with Development and QA teams to continuously integrate software development using GitHub and Maven.
- Experience in writing extensive Junit tests using EasyMock and Mockito libraries.
- Experience on tools such as Maven, Jenkins, Splunk, Kubernetes, Hudson, SQL Developer, Putty, Postman, Rational Application Developer, WinScp, JMS, MisterQ Explorer and Eclipse.
- Knowledge on AWS cloud
- Establish coding standards and practices as per client standards.
TECHNICAL SKILLS:
Programming Languages: JAVA 8, J2EE, XML, SQL
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, Spring MVC, XML, DTD, XSD, JMS, JaxB, REST and WSDL, Angular js, React js
Web Services: SOAP and REST (Jax-WS and Jax-RS)
Frameworks: Hibernate, Spring, Mule ESB
Apache Projects: Ant, Log 4j
Tools & Utilities: Eclipse, RAD, Editplus, Textpad, WinSCP, Putty, VSS, Fisheye, Wily Monitoring Tool, CVS, Maven, Postman, Rally, PMD, Clover, SoapUI, MisterQ Explorer, Sonar, SPLUNK, Swagger, Postman
Application/Web Servers: IBM Web Sphere, Tomcat, Mule
RDBMS: Oracle, DB2
Source Control: Rational Clear Case, Microsoft VSS, CVS., GitHub
Deployment Tools: Jenkins, Hudson
Scrum Agile tools: Rally, JIRA
Operating Systems: Windows 2000/XP/10, Linux, UNIX
PROFESSIONAL WORK EXPERIENCE:
Confidential, Estero, FL
Senior Java/J2ee Full stack Developer
Responsibilities:
- Requirements gathering from multiple teams, analyzing requirements, designing and development Experience with Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Developed the business logic using spring and persistence logic using Hibernate.
- Developed and Implemented Web Services and used Spring Framework.
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed a web-based application using React.js, Node.js.
- Used Redux for state management along with React.js.
- Hosted the application on a Node.js server using express middleware.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Worked on Hibernate ORM Framework to Interact with Oracle database.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro services.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Creates and configure Micro services architecture and integrated with React Js application.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC. Implemented build package tool using Maven.
- Designing and deploying enterprise-wide scalable operations on AWS.
- Created platform as infrastructure with AWS used Jenkins to run the automated deployments.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Creation of several Docker files for Logstash, tomcat, CSIS application Docker files.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update the data.
- Written the Junits using Mockito for code coverage and unit testing
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled.
- Involved to create Splunk application dash board to track and analyze production load and failures.
- Build the Jenkins jobs to build and deploy the application in test environments like Function integration and acceptance environments
- Continues integration using GitHub and Jenkins tool
- Developed the Restful web services and shared service details to the UI team for integration.
- Good Exposure in using the IDE tools like Eclipse, Web Storm and Sublime Text.
Environment: Java 1.8, Restful web services, Node.js, Oracle11g, SQL, PL/SQL, AWS, Jenkins, Javascript, CSS3, HTML5, Jersey API, log4j, AngularJS, React.js, Web Logic, Micro Services, Spring Boot, Spring MVC Framework, Eclipse, GIT- hub, JPA, Postman, Kubernetes, Web Services, Splunk, Swagger, JIRA, WinScp, Junit, Easy Mock, Mockito
Confidential, San Francisco, CA
Senior Java/J2ee Fullstack Developer
Responsibilities:
- Extensively worked on Middleware and persistence tier using the SPRING and Hibernate frameworks.
- Developed REST services using Spring and spring boot
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, CSS3, JavaScript, JQuery, Bootstrap and AJAX. Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation. Extensively used Bootstrap for styling HTML5 elements.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class and data validation using JavaScript and AngularJS.
- Design and develop custom directives, custom filters and custom services which can be reused across different templates developed using Angular JS and Bootstrap.
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed a web-based application using React.js, Node.js.
- Used Redux for state management along with React.js.
- Hosted the application on a Node.js server using express middleware.
- Established a JSON contract to make a communication between the JS pages and java classes.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro services.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used Spring data framework for CRUD operations on MongoDB.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Written the Unit Test cases using the Mockito framework.
- Used Bit Bucket as version control system for the source code and project documents.
- Created Restful Web Services using JAX-RS.
- Developed the REST based Microservices using spring Boot.
- Used the Atlassian products JIRA, Confluence in the business process.
- Build the Jenkins jobs to build and deploy the application in test environments like Function integration and acceptance environments.
Environment: Java, J2EE, SPRING, Spring boot, Hibernate, JMS, Micro services, XML, SOAP UI, JUnit, Jenkins, Postman, Web Services, GitHub, JIRA, Oracle, Junit, Easy Mock, Mockito, WinScp, Putty, Hermes
Confidential, Saint Louis, MO
Java/J2Ee developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, CSS3, JavaScript, JQuery, Bootstrap and AJAX. Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation. Extensively used Bootstrap for styling HTML5 elements.
- Designed and implemented web module using Spring MVC.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented application level persistence using Hibernate and Spring
- Used Boot Strap Framework for responsive design of the applications.
- Worked on Angular JS single page web application for legal application monitoring for service consumers.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Angular JS was used as the framework to develop SPA applications.
- Developed custom angular routes for application based on the user navigation to load pages.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Spring framework was used as the controller lawyer in back end to take care of the requests in the application.
- Used JSF, HTML5, CSS3, React JS, Angular JS, jQuery and Bootstrap to build this SPA Single Page application.
- Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha, React JS, Bootstrap, Angular JS UI-Router, GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
- Contributed code to the development of mobile and responsive design and customized many features of the application in iterative sprints environment.
- Had experience and extensive knowledge on soap, rest, html and http.
- Developed the administrative UI and Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQuery.
- Implemented MVC architecture using Spring Web MVC framework.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Worked upon the dashboard for the project, which contained a variety of charts and drag gable components using AM charts, JQuery UI Library.
Environment: Java, HTML5, CSS, JavaScript, JQuery, Spring, Hibernate, Bootstrap, RESTful Web Services, XML, JSP, AngularJS, Rational Application Developer, JUnit, Windows, WebSphere AS, AJAX, JSON, RTC.
Confidential, Omaha, NE
Senior Java Developer
Responsibilities:
- Involved in design, analysis, and development and testing phases of the Software Development lifecycle.
- Followed Agile (Scrum) methodology for project development. Involved in Sprint planning, estimation of tasks for User Stories, daily scrum meetings, and end of the sprint demos and sprint retrospective.
- Developed the application using Core Java, JSP, HTML, AJAX and JQuery.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.
- Involved in using framework API’s like Spring 3.x, Hibernate 3.x and Web Services for Integration.
- Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's 2.3 and tag libraries.
- Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Bootstrap to build this SPA Single Page Application.
- Writing conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed the REST based Microservices using spring Boot.
- Experience in design and developing Application leveraging MongoDB.
- Involved in preparing Java /J2EE development using IDE’s like Eclipse and Maven.
Environment: Java, J2EE Spring, Mongo DB 3.0.2, Rest Web Services, SOAP, HTML, CSS, DAO, Mockito Hibernate3.x, Spring3.x, TestNG, JSON, Bootstrap, JBoss Developer Studio, Struts, GIT, JIRA.
Confidential, Milpitas, CA
Senior Java Developer
Responsibilities:
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Developed Interactive GUI screens using HTML, bootstrap and JSP and data validation using JavaScript.
- Established a JSON contract to make a communication between the JS pages and java classes.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used Spring data framework for CRUD operations on MongoDB.
Environment: Java, J2EE, CSS, XHTML,, JSTL, JavaScript, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, JBoss 1.6, Perforce, Unix, Eclipse, Maven, JUnit, MongoDB,, MS SQL Server 2008, SVN.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the entire project life cycle from analysis, installation, development, testing, production and end user support
- Developed the Struts Action classes and Action Form classes and configured them in Struts configuration files as part of the controller component
- Extensively used WebSphere Studio Application Developer for building, testing and deploying applications
- To keep track of latest Versions implemented CVS Structure
- Designing JSP using Java Beans
- Worked on Eclipse & RAD 6.0 environment
- Wrote SQL queries for JDBC connection to Oracle database
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Used embedded classes and maps to model ternary relationship in JPA.
- Created class diagrams and sequence diagrams using rational rose
- Clear Case is used for version control.
- Implemented various Custom Tags and JSTL tags.
- Utilized Design patterns MVC, VO, DAO, Factory, Singleton
- Maintained a separate DAO layer for CRUD operations.
- Used SVN for source control repository
- Developed Unit Test Cases with JUnit.
- Built test harness module with JUnit, Mockito for creating unit tests and integrated with Ant build.
- Involved in Module Testing and Integration Testing.
- Used IBM RAD IDE for application development.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.
Environment: JAVA, J2EE, JSP, JSTL, JPA, DTO, Core JDK 1.4/1.5, XML, Windows XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g, SVN.