Java Full Stack Developer Resume
Tampa, FL
SUMMARY
- Full Stack Java developer with around 7+ years’ experience in object oriented analysis, design, development and support of web based and client/server applications based on J2EE technologies.
- Hands of experience in J2EE application model to develop web - based solutions using Servlets, JSP, JDBC, and Spring Boot Framework and ORM tool like Hibernate 3.0.
- Strong hands-on experience with NOSQL DynamoDB database.
- Good knowledge in Object Oriented Programming concepts.
- Have good Experience in using Apache Tomcat as Application Server.
- Expertise in implementing MVC architecture using spring.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Experience in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java, JDBC, JPA, JSP, Servlets, JAX-WS, JNDI, AJAX, MAVEN and Web Services.
- Implemented Rest based microservices architecture and used API gateway.
- Authentication and Authorization using OAuth CA gateway.
- Expertise in implementation of web applications using frameworks such as Struts, Spring MVC, spring web flow.
- Expertise in MVC architecture using spring, Struts framework and implementing custom tag libraries.
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring Webflow and Spring DAO.
- Expertise in using Web Service technologies like SOAP, WSDL, Rest API.Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Experience in using Angular js, HMTL and CSS to develop web interfaces.
- Hands on experience with scripting languages like Javascript, AngularJS,Jquery and AJAX.
- Experience in working with build tools like ANT and MAVEN, logging framework log4j, Junit Mockito and Powermock frameworks to perform unit testing.
- Hands on experience with source control tools like Confidential, Clear Case, SVN, Git Bitbucket.
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, Jboss, Apache Tomcat and WebLogic and Cloud deployments using PCF.
- Experience in building applications with Maven script and deploying on WebSphere Application Server.
- Experience in using tools like Enterprise Architect and Rational Rose for TDD development.
- Ability to work effectively both as an individual and as part of a team.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring boot,REST microservices JSTL, JDBC, Web Services
Databases: Oracle 8i/9i/11g, MS Access, MS SQL Server,DB2,DYNAMODB
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript,Angular JS
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD
Operating Systems: Windows 95/98/NT/2000/XP,Ubuntu
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit, Log4j, Confidential, SVN, ANT
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Java Full Stack Developer
Responsibilities:
- Involve in various stages of application development through requirement analysis, development, and testing.
- Involve in Agile software development life cycle (SDLC) with SCRUM methodology.
- Implemented TDD and BDD approaches as per need.
- Used Cucumber to write integration and end to end tests.JUnit and mutation tests covered under development.
- Implemented PACT consumer driven contract tests using Pact broker.
- Performance testing using Jmeter and Level2 tests using JLSRTPM.
- 100% code coverage and used sonar and fortify scan for vulnerability checks.
- Used AngularJs 1.6 with Server side technologies like Spring boot.Implemented Jasmine and protractor tests.
- Used DB2 and Dynamodb database for data operations.
- Used different tools like STS for app development, webstorm for UI development, JIRA for story tracking, Bitbucket code repository, bamboo for continuous integration and deployments, AWS PCF deployments etc.
- Implemented authentication for rest services using siteminder and migrated to OAuth and implemented security tests like Authorization,Authentication, Cache control etc.
- Used latest java versions java SE8.
- Used Swagger API and Swagger Lint for REST API documentation
- Used Splunk, Sitescope and Tivoli monitors for logging and Production support.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Deployed the applications to TOMCAT server which is inside PCF hosted in AWS.
- Build components scheduling and configuration using Maven3
- Wrote numerous test cases using JUnit framework and Cucumber.
- Used Log4j and externalized properties to implement various environments for application logging and debugging.
- Custom error handling with readability of error messages for consumers.
- Using executorservice for asynchronous calls .
- Implemented spring profiles for local dynamo testing.
Environment: Java 8, J2EE,Ajax,JNDI,Spring Boot,Oracle,Tomcat 8.0,XSL,CSS, SVN, Rest,AngularJS,Maven,Jenkins,Bamboo,BitBucket,JMETER,STS,WebStorm,JIRA,ConfluencePOSTMAN, Cucumber, AWS Cloud, Dynamo DB, NO SQL.
Confidential, San Jose, CA
Java Full Stack Developer
Responsibilities:
- Involve in various stages of application development through requirement analysis, development, and testing.
- Involve in Agile software development life cycle (SDLC) with SCRUM methodology.
- Gathered business requirements and wrote functional specifications and detailed design documents
- Creating UML, class and sequence diagrams using Enterprise Architect.
- Used AngularJs with SErver side technologies like Spring boot, custom boot provided by the client.
- Developed custom libraries in angular for authentication and components.
- Implemented Spring MVC to connect to UI and perform operations.
- Used Oracle database for data operations.
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller.
- Worked on Various tools like Autosys, AIM and cloud services.
- Angularjs library has been used for creation of powerful dynamic Web Pagesand web applications by using its advanced and cross browser functionality.
- Enhanced EXTJS applications and used SYBASE db along with it.
- Implemented authentication for rest services.
- Used latest java versions java SE8.
- Used Swagger API for REST API documentation
- Used Jenkins to build and release the applications.
- Used GIT, SVN repositories for version control.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Deployed the applications to TOMCAT server
- Build components scheduling and configuration using Maven3
- Wrote numerous test cases using JUnit framework and Cucumber/Selenium for front end UI testing.
- Used IntelliJ, Eclipse for IDE.
- Used Log4j and externalized properties to implement various environments for application logging and debugging.
Environment: Java, J2EE,Ajax,JNDI,SpringBoot,Oracle,Tomcat8.0,XSL,CSS, SVN, Rest, SOAP, UI, AngularJS, Maven, Jenkins, Selenium, Cucumber, Cloud, Java 8
Confidential, Tampa FL
Java Full Stack Developer
Responsibilities:
- Involve in various stages of application development through requirement analysis, development, and testing.
- Involve in Agile software development life cycle (SDLC) with SCRUM methodology.
- Gathered business requirements and wrote functional specifications and detailed design documents
- Created UML, class and sequence diagrams using Enterprise Architect.
- Used Angular Js with Json Object returned by Spring MVC Controller.
- Developed custom libraries in angular for authentication and components.
- Implemented Spring MVC to connect to UI and perform operations.
- Used MyBatis and Spring validations to perform validations.
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller.
- Developed the back-end using both Core Java(Collections) as well as Spring and also involved myself in incorporating business logic in SQL code (stored procedures) using MySql.
- Angularjs library has been used for creation of powerful dynamic Web Pagesand web applications by using its advanced and cross browser functionality.
- Worked on Liferay Portal development.
- Implemented RestFul webservices.
- Used latest java versions java SE8.
- Used Jenkins to build and deploy the applications.
- Used spring security for authentical and user roles access.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Deployed the application to TOMCAT server
- Build components scheduling and configuration using Maven3
- Wrote numerous test cases using JUnit framework and JUnit/Selenium for front end UI testing.
- Used SVN for code repository and Eclipse for IDE.
- Used Log4j for application logging and debugging.
Environment: Java, J2EE, Ajax, JNDI, spring, MyBatis, Tomcat8.0, XSL, CSS, SVN, Rest, AngularJS, Maven, Jenkins, Java 8.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Implemented the Spring framework based on MVC design pattern.
- Enhanced the application with Spring Framework for dependency injection using the IOC feature.
- Created stored procedures and packages using SQl and implemented complex SQL queries
- Designed and developed the business logic layer and data access layer using different kinds of Data Access Objects (Dao’s).
- Wrote and consumed Web Services using SOAP, WSDL and published it on WebLogic Application Server
- Used Confidential and Dimensions for version control of the code and configuration files
- Configured and used Log4J for logging all the debugging and error information.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and complicated SQL queries
- Developing the user interface using Dojo, Ajax, JavaScript, CSS, HTML.
- Used spring, JDBC layer (DAO).
- Worked on stored procedures, triggers and cursors and SQL queries in DB2
- Invoked Web services to generate Java classes.
- Implemented Log4j for logging and developed test cases using JUnit.
- Designed Jsp pages as per requirements.
Environment: Java, J2EE, Ajax, JNDI, spring, Jdbc, Maven, Tomcat 7.0,, XSL, CSS,, SOAP, Dojo, JavaScript.
