Sr. Full Stack Java Developer Resume
NC
SUMMARY
- 7+ years of excellent experience with Software Development Life Cycle (SDLC) process and Object - oriented analysis, Expertise Java Beans, and design (OOAD) concepts.
- Hands on experience in Agile Methodology and Scrum Methodology.
- Hands on experience on Rally tool.
- Experience in Object Oriented (OOP), J2EE and Client &Server-side technologies.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery, and AJAX scripting
- Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Experience in planning installing,, configuring, tuning and integrating the IBM WAS, IBM HTTP server,WebSphere Commerce series,Apache TOMCAT, JBOSS, Webserver and LDAP
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs.
- Working Knowledge ofWebSphere commerce server
- Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, jQuery, DOJO, AJAX, Java Script, CSS, and HTML 5
- Proficient in implementing MVC architecture using Struts, Struts Framework, and spring Experience
- Very strong experience in server-side validation using Struts, spring.
- Experience in deploying Ear and War file in Application serves like JBOSS, WEBLOGIC, and WebSphere.
- Good working knowledge on build tools like Ant, Maven, Gradle
- Experience with AWS cloud services: S3, EC2, EMR, RDS, Redshift and SQL, Snowflake.
- Good working experience on logging framework like Log4j.
- Experience in implementing persistence layer using JDBC, Spring Dao and Hibernate.
- Extensive in developing rich internet applications using JSP, JavaScript, jQuery, JSON, AJAX, HTML and CSS.
- Experience with SQL, PL/SQL and with databases like Oracle, MySQL, and SQL Server.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Good working experience on repository tools like CVS, SVN, Clear case.
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Experience in designing artifacts such as use case, class diagrams, interaction diagrams, and state transition diagrams using Rational Rose.
- Strong experience in Design patterns and I have developed different types of design patterns like Faced design, delegate, singleton etc.
- Experience on developing UI using Struts tags (HTML, Bean, Logic and Nested), JSP, HTML, and CSS.
- Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
- Used Hibernate to map objects (POJOs) to database tables and map relationships
- Involved in Unit Testing, QA, UAT User Acceptance Testing and Bug Fixing.
- Extensive development experience on different IDEs like Eclipse, IntelliJ, RAD and NetBeans.
- Work closely with other software engineers, QA, and Support/Operations groups to develop top quality applications for business needs.
- Working knowledge on Operating Systems Windows NT/2000/XP, Linux, and Solaris.
- Possess good analytical skills and quickly adaptable to newer Technologies.
- A very good team player with the ability to work independently with minimal supervision.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, XML
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing
JavaScript Technologies: React JS, AngularJS, Angular, jQuery, EXT.js, Database Oracle, Microsoft SQL Server, MySQL, MongoDB, Cassandra, Neo4j.
Web Services: RESTful, SOAP, WSDL
Testing Tools: JUnit, Jasmine, Karma, Jest, Log4j
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebLogic, JBoss, Tomcat, Nginx
Tracking Technologies: JIRA, Bugzilla, Repositories Git, Bitbucket, SVN
Cloud AWS: EC2, RDS, S3, IAM, CloudWatch, EBS, Lambda, Spring cloud
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, NC
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Implemented the business using Struts and Spring implementation and achieved data persistence through Hibernate ORM framework.
- Used various Angular 8 custom directives and developed reusable components and templates that can be re-used at various places in the application
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Developed business services with, JSON, XML and Restful Web Services technologies.
- Research and development on scalable Linux development on AWS via Docker. Used Angular 2/4 and Backbone.JS for client-side validation.
- Worked on creating expand collapse for desktop using Twitter Bootstrap using JavaScript Framework.
- Created Mock Services and data to quicken front-end development while anticipating RESTFUL APIs to be developed.
- Hands-on experience in developing container-based applications using tools such as Docker.
- Experience in developing web service applications using SOAP and REST APIS.
- Developed Backend Spring Jersey resources to serve the JSON data to the web interface. Developed the application using spring boot and Maven.
- Developed Apache camel routes, JMS endpoints and used free marker to customize service responses.
- Used complete annotation approach for the spring application development and leverage spring profiling development and worked on spring as Application-Level framework.
- Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
- Involved in deploying and testing the application using Tomcat Server.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, and Cloud Formation.
- Used Maven for project dependency management and Log4j for logging. Involved in activities like code review, performance improvement.
- Written application. Properties to add various properties to application such as Cassandra, Oracle contact points or other file locations in the repository.
- Worked on Trade Item, Product Item publications and test in FileZilla to get response that publication is received, review, or rejected.
- Used Spring Framework with Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations.
- Experience in implementing using Spring MVC model integration for front-end request action controller
- Spring Framework has been extensively used in all layers of the application including UI, backend, and integration.
- Extensively used Jenkins for continuous integration
- Multithreading and Asynchronous coding to achieve efficiency
- Configured Struts, Hibernate framework with Spring MVC.
- Implemented application-level persistence using Hibernate and Spring
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
Environment: Java 1.8, Spring 3.5, Apache Camel, Tomcat server, log4j, GIT (Stash), Source Tree, Spring Web flow, Jersey REST web services, Maven, SOAP UI, Eclipse Luna 4.4, Junit, Xml, Jason, Cassandra, Jenkins, Glu, Jira, DB2, putty, Angular JS, FileZilla, Junit4.
Java/J2EE Developer
Confidential, CA
Responsibilities:
- Expertise on Java Portal & Portlets Development and Maintenance.
- Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
- 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 the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Experienced in React JS and working with React Flux architecture.
- Working with React Router for developing Single Page Applications SPAs.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular JS and AJAX.
- Used AngularJS 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used Angular to build a single page application using typescript.
- Developed reusable custom directives using Angular JS 4 using transude, restrict, event handlers and templating.
- Creating and managing informative business data dashboards through visual tools such as ChartIO; effectively present data insights through presentations and written reports to allow for high-level key decisions.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- RBAC configuration in PCF for user roles and responsibility.
- Application Deployment on Pivotal Cloud Foundry (PCF) using CF push and urban code deploy.
- Configuring LDAP for authorization, configuring log aggregator for logs in PCF (ELK/Splunk).
- Wrote database interaction code and used JDBC API to connect MySQL.
- Created a custom analytics framework to gather useful user behavior data using Mongo DB.
- Documented the requirements including the available code, which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.
- Developed enterprise applications using Scala and used Python scripting to run dynamic websites on servers.
- Used Core Java with knowledge of multithreading concurrency memory management.
- Build the application using TDD Test Driven Development approach.
- Prepared automation scripts and developed PostgreSQL database architecture.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Involved in stage deployments using Glassfish server.
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed Restful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Involved in building own PaaS with Docker; deployed various applications through Docker’s containers.
- Developed a data pipeline using Kafka, Spark, and Hive to ingest, transform and analyzing data
- The middleware interaction used JMS/IBM Web Sphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Designed Restful XML web service for handling asynchronous AJAX requests.
- Worked with Java 8 lambda expressions and functional interfaces.
- Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user s manual for the application.
- Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
- Use of tools such as PMD, find bugs, Jenkins, Sonar to ensure the continuous integration in the project.
- Used SoapUI for testing and developed JUnit, Mockito, and Power Mock Test cases to test the service availability.
- Used issue-tracking tool JIRA for bug fixing and life cycle traceability.
- Used Subversion as a version control for implementing the application.
- Used Selenium, Cucumber for UI automation and used log4j for logging errors, info, exceptions
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, jQuery 1.08, jQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS 2, PostgreSQL, HTML5, CSS3, Toad, Hudson, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.
Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated the business logic of the system, and implemented the application.
- Developed business services using EJB's and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories &Developed order history and order status of all the Authorized agent's specific bonds
- Highly experienced in Site Minder policy creation and promotion and Agent configuration and installation, TAM Junction creating and attachingACLs to integrate with Web and Application Servers andLDAP
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQL and Workbench.
- Written jQuery Validations for the User Front ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript1.3, JSPs, HTML, CSS, jQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, WebLogic, Apache CXF, MySQL, XSLT, JUnit, Log4j, Rational Clear case, Clear Quest.