Sr. Full Stack Java Developer Resume
Tampa, FL
PROFESSIONAL SUMMARY
- Around 8 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java 8& J2EE technologies.
- Well versed wif complete Software Development Life Cycle (SDLC) using various methodologies likeAgile Methodology (Scrum, XP),and Waterfall.
- Expertise in client-side design and validations using HTML5, CSS, Java Script, jQuery, Ajax, Angular JS, NodeJS, BackboneJS and React JS.
- Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL, Portal Server (WAS/WPS) 6.0.
- Experience in application development using J2EE technologies likeEJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
- Strong working experience in XML, XSD, XSL/XSLT and DTD, parsers like DOM and SAX using JAXP API.
- Highly experience wif Java complaint IDE’s like Eclipse, WSAD, RAD 6, and Builder.
- Hands on experience wif different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse, NetBeans, IntelliJ and TOAD.
- Experience in creating RESTful web services using Jersey, spring framework and JAX-RS.
- Expert in Core Java wif strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Experience using persistence framework like Hibernate, JPA for mapping java classes wif Database and using HQL (Hibernate Query Language).
- Good experience in Amazon Web Services (AWS) environment and good noledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Implemented high performance MongoDB replica sets on AWS EC2 wif robust reliability.
- Proficient in implementing various Java design patterns likeMVC,Session Facade,Data Access Object (DAO),Factory,Singleton,Data Transfer Object, and Front Controller.
- Experienced first-hand practices for integrating Microservices into existing system architecture.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server 6.0.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL and MongoDB/NoSQL.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experience wif application servers likeWeb Logic, JBOSS, Apache TomcatandIBM WebSphere.
- Deployed applications into Continuous Integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Experienced wif dealing browsers compatibility issues wif browsers like IE, Firefox, Safari, Opera and Chrome.
- Experience wif Selenium, JUnit, Mockito and Log4j in developing test cases and determining application functionality.
- Strong noledge and experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Good understanding on JIRA and Confluence.
- Proficient in writing ANT and Maven for builds and deployments to different environments.
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
TECHNICAL SKILLS
Languages: Java, J2EE, Java8, PL/SQL, SQL
Operating system: Windows, Unix, Linux
Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, EJB, JMS, Struts, Spring, Java Beans, Web Services, AJAX.
Framework: Spring, Security, Tiles, AOP, Struts.
ORM Tools: Hibernate, IBatis
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
Web Technologies: Java Script, HTML, CSS, SOAP, REST, Micro Services, AWS (Amazon Web Services) Boot Strap, Angular JS, jQuery
Servers: Apache Tomcat, BEA Web logic, IBM Web sphere, JBoss.
Databases: Oracle, DB, MSSQLServer, MySql, PostgresSQL.
IDE/ Testing Tools: Eclipse, IntelliJ, SOAPUI, RAD.
Concepts: UML, Design Patterns.
Configuration Management Tools: SVN, WinSCP, CVS, VSS, Clear Case.
Build Scripts: Maven, ANT, Jenkins, Hudson.
Methodologies: Waterfall, Agile.
Defect Tracking Tools: Bugzilla, Jira, HQ.
Others: Log4J, JUnit, Ant, Maven, Rational Rose, Putty, XQuery, Hudson, Node.js, Groovy and Grails.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases.
- Developed application using Agile/Scrum methodology.
- Developed application using Spring MVC, Spring Boot, IOC/Dependency Injection and integrating different layers of the application.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Developed front-end pages using Bootstrap framework wif Angular JS, jQuery, AJAX, HTML, CSS.
- Implemented various design patterns like MVC, facade Design Pattern, DAO, DTO, Singleton, view resolver.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, BiConsumer.
- Implemented REST Web Services wifin the application wif the use of URI templates and content negotiation.
- Designed and developed Micro services, using Java, Spring, and REST.
- Experienced wif AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Implemented the various services using Micro Services architecture in which the services work independently.
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Implemented Cloud based Architecture on AWS Platform and Cloud Foundry.
- Utilized Docker Container for the instantiation of Docker Image.
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service.
- Create and configured the continuous delivery pipelines for deploying Micro services using Jenkins CI server.
- Used Hibernate, DAO’s to retrieve & store data, configured Hibernate files.
- Implemented data persistence and retrieval of data like service plan, information on current customer enrollment by using Hibernate.
- Implemented various SQL, HQL queries and assisted in writing Stored Procedure for mobile number validation, phone class assigned etc.
- Implemented Multithreading to achieve consistent concurrency in the application
- Created S3 buckets and managing policies for S3buckets and Utilized S3 bucket and backup on AWS.
- Installed, secured, and configured (Amazon Web Services) cloud servers wif Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux)
- Performance testing, optimization of through put an increase of Scalability of the application by using NodeJS.
- Executing tasks on XML registry, XSLT/XQuery and transformation capabilities.
- Validated mapping definitions, schemas and transformations using XSLT.
- Wrote JUnit Test Cases for action classes and service layer classes.
- Deployed application using WebSphere application server.
Environment: Java 1.8, J2EE, Angular JS, Spring MVC, Spring Boot, Multithreading, Spring IOC, Agile/Scrum, JMS, My SQL, Bootstrap, Log4j, REST Web Services, Micro Services, AWS, Docker, data structures Apache, Maven, JIRA, NodeJS, XSLT, Eclipse, GIT Repo.
Confidential, St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile (Scrum) software development methodology.
- Analysis and Design of various modules using Java and J2EE.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP and ANGULAR JS.
- Worked on Spring framework for dependency injection, transaction management and integrated among different layers of the application.
- Worked on Spring MVC framework controllers for designing controllers in the MVC.
- Worked on the development of SOAP Web Services using Apache Axis to extract customer related data from databases, Provided SSL certificate for security application and Junit for bulding the data structures.
- Implemented various complex SQL, HQL queries.
- Involved in creation of Spring Configurations. Used Java8features like lambda expression, Streams, filters.
- Used Apache Camel for creating routes using Web Service.
- Worked on Client side validations using JQuery and JavaScript.
- Implemented JPA through Hibernate. Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control.
- UML diagrams describing the interaction of objects over time using Rational Rose.
- Implemented various Java design patterns like Front Controller, Singleton, DAO and DTO.
- Provide services on java based content management system (CMS) by utilization of XSLT. Analyzing and evaluating constraints in mapping data, XML, and object models by using XSLT.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Application was developed using Eclipse IDE.
- Deployed the application using WebLogic application server.
- Working wif the JIRA tool for Quality Center Ticket tracking.
- Used JMeter for performance tuning.
- Developed various Test NG (Test next generation) test cases for Unit and Functional Testing respectively.
Environment: Java, J2EE, Java8, JSP, JPA, Servlets, Spring, Hibernate, JDBC, XSLT, XML, SOAP, RESTful, JQuery, ANT, JIRA, JavaScript, Log4J, JUnit, SOAP UI, Jasper Reports, MySQL, SVN, Node.js.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Developed the UI wif JSP, HTML, CSS, JavaScript and Ajax.
- Used AJAX API for intensive user operations and client-side validations.
- Responsible for designing, coding and development of the application using Struts MVC and Spring MVC.
- Migrated existing application from Struts to Spring.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed and Consumed RESTful and SOAP based Web Services.
- Implemented SOAP based Web Services using WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Implemented Asynchronous messaging between components using Spring JMS.
- Implemented the persistence layer using ORM framework Hibernate and mapped the POJO’S wif the database tables.
- Developed the Data Access Layer wif Hibernate Template and Spring Integration.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
- Used GIT as Version controller.
Environment: Java, J2EE, HTML, CSS, JavaScript, Ajax, Struts MVC, Spring IOC, Spring MVC, Spring AOP, RESTful Services, SOAP, JDBC, Hibernate, JUnit, Log4j, IBM Web Sphere Application Server, JIRA, Git and UNIX.
Confidential, St. Paul, MN
Java Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Autantication and Authorization of the application.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced wif the MySQL back-end database by integrating Spring wif Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Confidential
Java Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS and Javascript.
- Wrote JavaScript for client side validation.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
- Established connection to My SQL database wif JDBC and wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The Application was deployed on Apache Tomcat Server and Used CVS as Version Control tool.
- Involved in build and deploying the application using ANT.
- Worked on bug fixing and Production Support.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, My SQL, Eclipse IDE, CVS, ANT, Log4J and Apache Tomcat Server.
Confidential
Java Programmer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developing User Interface and implementing business process using JSP and Servlets.
- Developed the front-end User Interface using HTML, JavaScript, CSS3, JSON, JQuery.
- Worked on the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Generated Jar files are deployed on WebLogic Server and Eclipse as IDE tool.
- Worked on code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs wif project manager and development teams.
- Used Tortoise SVN for the concurrent development in the team and for code repository.
- Used Log4J for debugging the application.
Environment: HTML, JSP, Servlets, JDBC, UML, JavaScript, CSS, JSON, jQuery, JDBC, Struts, Log4J, Web Logic, Eclipse IDE, XML, XSL, Tortoise SVN, Windows.
