Full Stack Java Developer Resume
Miami, FL
SUMMARY
- Full Stack Java Developerwith5+ yearsof significant and progressive experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Experience inUse Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertisein Spring framework, extensively used Spring DI, Spring AOP, Spring Batch, Spring JDBC templates, Spring MVC and Spring Boot along with Hibernate as the back - end ORM tool.
- Experience in developing web interfaces usingHTML5, CSS3, JavaScript, J Query, Angular 2, 4 React JS.
- Experience in development of J2EE applications using Core Java concepts like Multithreading, Collections framework, Abstraction, Inheritance, Polymorphism and JVM architecture.
- Experience of using design patterns like Factory and Singleton patterns.
- Proficient in XML technologies likeXSL, XSLT, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experienced using Spring Boot, Micro Services.
- Experience working with various databases such as Oracle, MySQL and SQL Server and tools like DB Visualizer and SQL developer.
- Expertise on advanced software development methodologies such asAgile/Scrummodel processes and pair programming.
- Worked in Test Driven Development (TDD) approach and used version management tools CVS, Git-Bitbucket and GitHub.
- Experienced withJ Boss, Apache Tomcat Application Server and IBM WebSphere Application Server
- Expertise in implementing Swagger 2.0.
- Hands on experience with Integrated Development Environments (IDE's) tools likeEclipse, IntelliJ and Visual Studio.
- Experience using JIRA, Rally Dev and HP ALM to maintain and keep track of User Stories and Defects/bugs.
- Experience in using Confluence, Wiki and Share point to maintain project as well as Application Level documentation.
- Good understanding in Product Lifecycle and experience in solving defects.
- Extensive knowledge in various Object-Oriented programming languages and easy application of analytical skills to track defect and bug fixes.
- Experience in playing multiple roles as adeveloper, a team lead and an onsite coordinator.
- Skilled at progressing from problem to well-documented design, analyzing user requirements, estimates, quality assurance, developing user requirements, specifications, test criteria, and system testing.
- Proven ability to lead software development teams and to work on multiple projects with strict deadlines.
- Strong problem solving, technical, decision making skills, work ethics, communication, interpersonal skills and teamwork which drives to enable effective solutions leading to high customer satisfaction.
TECHNICAL SKILLS
Programming Languages: Java
Web/App Servers: Tomcat, J Boss, WebSphere.
Web Technologies: Angular 4, HTML5, CSS3, JavaScript, Servlets, JSP, XML
Frame Works: Spring Boot, Spring MVC, Spring Core
Database: ORACLE, MySQL, SQL.
IDE: Eclipse, IntelliJ and Visual Studio.
Build Tools: Maven, Jenkins.
Version Control: CVS, Git - Bitbucket, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Followed Agile Scrum methodology and usedTest Driven Development (TDD)for writing test cases.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular 4.
- Utilized Spring Boot Framework to maximize convention over configuration along with Hibernate.
- Developed Web services (SOAP) through XSD and WSDL using JAX-WS.
- Utilized Spring MVC Framework along with Hibernate.
- Developed Swagger2.0 (Spring Fox) User Interface for User friendly documentation of REST API operations.
- Developed REST web services for integrating with external partners and applications.
- Used JIRA to keep track of bugs, defects and issues.
- Used Jenkins for Continuous Integration and Continuous Deployment (CD).
- Utilized GitHub to maintain the version control of Source Code.
- Involved in batch processing usingSpring Batchframework to extract data from database.
- Used Micro Service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Followed agile methodology and participated in Scrum Meetings.
- Deployed Spring Boot based Micro Service Docker Container using OpenShift and tested end-to-end application.
- Used JIRA to maintain and keep track of User Stories/Requirements in Agile Methodologies.
- Developed application using Spring MVC, on the presentation layer, the business layer is built using spring framework and the persistent layer uses Hibernate.
- Used Maven for automated deployment and for the build operation of the entire application.
- Deployed the application in J Boss application Server.
- Used Splunk for monitoring the Production Errors and warnings.
- Used Log4J for logging mechanisms.
- Experienced in using Confluence and Wiki page to maintain documentation.
- Implemented various test cases for testing the code by using JUnit Tests for Unit testing.
- Responsible for all the Pre-Production activities.
- Involved and supported Production go live and post production support when needed.
Environment: Java 8, J2EE, Spring Boot, Hibernate, Micro Services, SOAP, REST Web Services, Swagger2.0/Spring Fox, HTML5, CSS3, Angular 4, JQuery, JavaScript, Maven, Jenkins,, J Boss, GitHub, Eclipse,, Log4J, Oracle 12c,, DB Visualizer, Windows, JUnit.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Developed portal application using JavaScript/JQuery/JavaScript libraries/AJAX.
- Develop both front-end UI/JSP pages and necessary backendJAVAclasses to support data access.
- Extensively used OOD concepts in overall design and development of the system.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations
- Implemented Spring-hibernate as Data Access Layer
- Developed a web-based reporting for credit monitoring system with HTML and custom tags.
- Developed application using Spring MVC, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented web-service integration components from SOA using SOAP, WSDL and RESTful web services.
- Used Kibana and Splunk for monitoring the Production.
- Create and maintain customer-facing Adobe Experience Manager (AEM) content management systems.
- Developed JSON responses according the request, send it back to the front end after the logic processing.
- Used Spring MVC Framework and JUnit for unit testing.
- Used Apache Camel Routing and mediation engine.
- DevelopedRESTfulAPIs that allow sophisticated, effective and low-cost application integration.
- Used Spring JMS template for messaging.
- Experience usingApache Active MQ(AMQ)as messaging platform.
- Configured Spring security for restful web services.
- Configured token-based security for rest end point.
- UsedLog4Jto capture the log that includes runtime exceptions.
- Developed SOAP Web Services using WSDL.
- Implemented various test cases by using JUnit for Unit testing.
- Written Stored Procedures in PL/SQL and SQL scripts in ORACLE.
Environment: Java, J2EE, Comergent, SOAP, REST API, Maven, Apache Tomcat, Eclipse, HTML, CSS, JavaScript, JQuery, JMS, AJAX, Spring, Active MQ, TDD, Apache Camel, CXF, AEM, Hibernate, JSP, WebSphere, MVC, UNIX, PL/SQL, CSS3, SQL, Oracle, SOA, LINUX.
Confidential
Java Developer
Responsibilities:
- Involved in applying analysis of algorithms in programming languages like Java and C++.
- Worked with SQL queries and JDBC connectivity.
- Contributed to Servlet based application development.
- DevelopedRESTfulAPIs that allow sophisticated, effective and low-cost application integration.
- Developed the code using JSP, Spring Framework, Web Services, Java Script, XML, JMS, JNDI, HTML & CSS.
- Participated in switch from JDBC to Hibernate (JPA annotations).
- Worked on J2EE frameworks like Spring, Hibernate, Web Services.
- Used JIRA to keep track of bugs, defects and issues.
- DevelopedRESTfulAPIs that allow sophisticated, effective and low-cost application integration.
- Worked with Array Lists and other collections to support dynamic change of huge data.
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Assisted in requirement analysis and high-level discussions for preparing high level documents and freezing requirements.
- Used Git - Bit Bucket and CVS for maintain the version control of Source Code.
- Taken care of complete Java Multi-threading part in back end components.
- Worked on implementing front end code using JSP and Spring Framework.
- Developed desired applications using enterprise J2EE technologies like Java, J2EE, Servlets, JSP.
- Worked with design patterns like Factory and singleton pattern.
- Worked with SQL queries for data transaction to and from database with the application DAO layer
- Executed test cases for Unit, System and Integration Testing.
Environment: Java, J2EE, Spring, Hibernate, SOAP, REST Web Services, Multithreading, HTML, CSS, JQuery, JavaScript, Apache Axis, JDBC, Ant, Tomcat, Git - Bit Bucket, CVS, Eclipse, IntelliJ, JIRA, Oracle, SQL, UNIX, Linux, XML, JUnit, Log4J, Hudson, Jenkins, P360.
